分类 光猫路由器 下的文章

一.找到 网络--负载均衡--删除所有旧的接口 --删除所有成员 --删除除balanced的其他策略

二.开始操作

1.接口设置

1).添加接口名称(如果是wan就输入wan 如果是vwan1就数入vwan1)

2).跟踪的主机或 IP 地址设置为可以DNSip地址或者是baidu.com

3).接口离线4 接口在线1

4).设置为启用状态

相同步骤设置另外几条外线的

2.成员设置

1).名称设置规则:接口_m跃点数_w权重 (例:wan_m1_w100)

2).编辑 接口选择 跃点数都设置为1 权重都设置为100

3).相同步骤设置另外几条线

3.编辑策略

1).编辑balanced 设置添加之前添加的所有成员

2).备用成员设置为不可达

负载均衡就设置完成了.

1.镜像上传路径

/var/lib/vz/template/iso/

2.虚拟机配置路径

/etc/pve/nodes/pve/qemu-server/

3.移除PVE “没有有效订阅” 的弹窗提示
I.备份文件cp /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js_back

II.修改文件vi /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

III.然后找到if (data.status !== 'Active') {
修改为if (false) {

IV.然后保存,重启网页服务 systemctl restart pveproxy

或者

或者

 Ext.Msg.show({
修改为
 Ext.Msg.noshow({

4.删除添加的PVE磁盘(目录)

vi /etc/pve/storage.cfg

5.网络网卡问题

apt-get install ifupdown2

6.解锁虚拟机(解决不能停止 重启 关机)

qm unlock 虚拟机ID
qm stop 虚拟机ID
qm status 虚拟机ID


Proxmox(PVE)安装时候只有一块硬盘,我使用了ssd作为系统盘,并安装各种系统在ssd上面,但是想把数据存放在普通的机械硬盘上,这样我们就需要添加另一块硬盘了!

1.我用来当数据盘的设备名称为 sdc
也可以到终端内使用命令查看

ls /dev/sd*

2.如果/dev/sdb这种样子,后面没有sdb1等数字,说明硬盘还没有分区

之后我们要把这个硬盘分区,并格式化为ext4格式

fdisk /dev/sdc

Select (default p): (直接按下enter)

Partition number (1-4, default 1): (直接按下enter)

First sector (2048-167772159, default 2048): (直接按下enter)

Last sector, +sectors or +size{K,M,G} (2048-167772159, default 167772159): (直接按下enter)

Command (m for help): w

3.上面的sector会根据你硬盘大小改变,我们分一个区,所以直接默认回车就可以

分区之后就会多出一个 /dev/sdc1,之后我们格式化为ext4格式

mkfs -t ext4 /dev/sdc1

格式化需要一些时间,等待一下就可以,不要着急,完成后出现done

4.之后我们要挂载到pve上面,先新建一个挂载目录

mkdir -p /mnt/sdc1

然后把硬盘挂载信息写入 /etc/fstab

echo /dev/sdc1 /mnt/sdc1 ext4 defaults 1 2 >> /etc/fstab

5.如果这里你操作错误,可能会导致PVE无法启动,需要在启动时候接上显示器,进入修复模式 repair filesystem ,直接输入root密码即可进入

因为此时/目录是只读模式,进行修改/etc/fstab时,提示无法保存(只读),这时需要将/目录重新挂载为可读写模式 ,用命令

mount -o remount,rw,auto /

然后再对/etc/fstab进行修改就可以了。重启后系统正常启动。

之后重启PVE即可

reboot

6.开机添加目录

数据中心--添加--目录

ID随意填写,目录为挂载的目录/mnt/sdc1,内容位置全选。

硬盘就添加完成了.

一、确认自己的主板CPU是否支持Vt-d功能

不支持就搞不了直通。intel要b75以上芯片组才支持。也就是说intel4代酷睿处理器以上,都支持。amd不明。如果支持,需要先去主板开启vt-d。

二、开启iommu

vi /etc/default/grub

在里面找到:GRUB_CMDLINE_LINUX_DEFAULT="quiet"

然后修改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

如果是amd cpu请改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"

修改完成之后,直接更新grub

update-grub

*#AMD cpu也可以执行

pve-efiboot-tool refresh

三、加载相应的内核模块

echo vfio >> /etc/modules
echo vfio_iommu_type1 >> /etc/modules
echo vfio_pci >> /etc/modules
echo vfio_virqfd >> /etc/modules

或者使用vi /etc/modules 在末尾添加

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

然后重启PVE

四、验证是否开启iommu

重启之后,在终端输入

dmesg | grep 'remapping'

出现如下例子。则代表成功

AMD-Vi: Interrupt remapping enabled
或者
DMAR-IR: Enabled IRQ remapping in x2apic mode

此时输入命令

find /sys/kernel/iommu_groups/ -type l
*#出现很多直通组,就代表成功了。如果没有任何东西,就是没有开启

开始PCI-E直通

1、屏蔽显卡

查看显卡,很多设备,自己看是哪个

lspci   

83:00.0 3D controller: NVIDIA Corporation GP106 [P106-090] (rev a1)


其中83:00 是代表组名。83:00.0 是代表83:00组的第一个设备

lspci -n -s 83:00      #查看  83:00 组的所有pci设备

83:00.0 0302: 10de:1c09 (rev a1)


直接屏蔽,直接让系统不启用它。

echo "blacklist radeon" >> /etc/modprobe.d/blacklist.conf 
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf 
echo "blacklist nvidia" >> /etc/modprobe.d/blacklist.conf 
echo "blacklist nvidiafb" >> /etc/modprobe.d/blacklist.conf 
echo "blacklist amdgpu" >> /etc/modprobe.d/blacklist.conf 
echo "blacklist snd_hda_intel" >> /etc/modprobe.d/blacklist.conf 
echo "blacklist snd_hda_codec_hdmi" >> /etc/modprobe.d/blacklist.conf 
echo "blacklist i915" >> /etc/modprobe.d/blacklist.conf 

把显卡添加到直通组

echo "options vfio-pci ids=10de:1381,10de:0fbc" > /etc/modprobe.d/vfio.conf

*#注意,上面这条命令,ids=后面跟直通组的所有设备。中间以英文逗号隔开。自己的设备自己替换。


上述操作完成之后,再检查一下,是否将例子内容替换成自己的。使用以下命令查看。

cat /etc/modprobe.d/blacklist.conf
cat /etc/modprobe.d/vfio.conf

检查无误之后,重启

2、开始直通

首先确定自己的显卡是否支持UEFI。
一般情况下,amd r9以后的显卡都支持uefi。nvidia,9代以上显卡均支持UEFI。

uefi的显卡,需要用ovmf bios。也就不能使用win7。

新建一个虚拟机。bios类型,根据显卡支不支持uefi选择。cpu类型设置为host,并且开启muma,内存一定要为静态内存,也就是最大最小都为一样。

系统安装好之后。开始配置直通

vi /etc/pve/qemu-server/100.conf       #请把这里的100替换成自己的vmid

添加

hostpci0: 83:00,pcie=1,x-vga=on    

以上就是直通设置。

对于LEDE来说,官网只提供IMG文件,不提供ISO文件,PVE虚拟机来说,安装LEDE还是有点麻烦的,以下教程详细介绍PVE如何安装LEDE(新版本也称OpenWrt)。

一、环境介绍

PVE版本:Proxmox Virtual Environment 5.4-3

LEDE版本:openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img.gz

二、环境创建

1、点击“创建虚拟机”按钮,勾上“高级”,勾上“开机自启动”(软路由一般情况下开机启动),名称填入虚拟机名称(例如LEDE),点击“下一步”

2、操作系统选择“Linux”,版本选择“4.X/3.X/2.6 Kernel”(可能更高版本的PVE会有不同的选项)即可,选择“不适用任何介质”,点击“下一步”

3、系统默认即可,点击“下一步”

4、硬盘,这边随便设置,之后会删除的,点击“下一步”

5、CPU按照实际情况选择,点击“下一步”

6、内存大小设置,也是根据实际情况选择,点击“下一步”

7、网络模型选择“intel E1000”,关闭防火墙(勾去掉),点击“下一步”

8、直接点击“完成”

9、选择“LEDE” --> "硬件",找到硬盘,选中点击“分离”

10、硬盘分离后,选中未使用的磁盘0,点击“删除”

三、磁盘设置

1、解压openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img.gz文件,解压出openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img重名为openwrt.img(原来文件名太长,输命令比较麻烦)

2、使用WinSCP把openwrt.img上传到根目录

3、添加磁盘。选择Shell,输入qm importdisk 100 ./openwrt.img local-lvm 会看到vm-100-disk-0正在创建

100是虚拟机编号,openwrt.img是刚才上传的lede镜像(如果已经有100虚拟机了 就修改为其他的比如101)

4、添加磁盘。进入LEDE硬件设置,选中未使用的磁盘0,点击编辑,弹出窗口默认配置即可,直接点击添加

5、调准磁盘大小,选中硬盘,点击“调整磁盘大小”,弹出框 输入要增加的磁盘大小。

四、启动顺序

LEDE选项,引导顺序,改为硬盘

五、启动LEDE并配置

六、添加网卡

关闭lede,添加网卡,配置好LEDE的lan之后再添加网卡会比较方便不容易出问题。