PVE扩容和直通代码及硬盘直通

一、PVE 扩容命令(这一步可以不做)

1、删除local-lvm
1
lvremove pve/data  #回车 【 y 】确认
2、把local-lvm存储空间分配给local
pve/data #回车 【 y 】确认
1
2
lvextend -l +100%FREE -r pve/root
resize2fs /dev/mapper/pve-root

二、网卡直通

1、打开PVE节点的shell,输入命令:
1
nano /etc/default/grub
1
2
3
4
5
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on video=efifb:off"
编辑完文件后按 【 Ctrl + X 】 【 Y 】 回车
update-grub
2、继续输入以下命令
1
nano /etc/modules

在文件下面添加新内容

1
2
3
4
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

编辑完文件后按【 Ctrl + X 】 【 Y 】 回车

3、最后更新配置信息并重启PVE主机
1
2
3
update-grub
update-initramfs -u -k all
reboot

三、安装img镜像格式需要通过代码安装

1,qm importdisk 101(虚拟机号牌) 文件路径 local #PVE扩容才用这个命令

例如OpenWrt文件路径:/var/lib/vz/template/iso/password_openwrt-x86-64-efi.img,输入以下命令:

1
qm importdisk 101 /var/lib/vz/template/iso/password_openwrt-x86-64-efi.img local
2,qm importdisk 101(虚拟机号牌) 文件路径 local #第一布PVE没扩容的话用这个命令

例如OpenWrt文件路径:/var/lib/vz/template/iso/password_openwrt-x86-64-efi.img,输入以下命令:

1
qm importdisk 101 /var/lib/vz/template/iso/password_openwrt-x86-64-efi.img local-lvm

四、硬盘直通

A, 用finalshell登录PVE,输入以下命令
1
ls /dev/disk/by-id
B, 找到未使用硬盘的ID
1,西数4T硬盘1,完成后显示sata2

ata-WDC_WD40EFAX-68JH4N1_WD-WX22D817ZDDJ
输入

1
qm set 102 -sata2 /dev/disk/by-id/ata-WDC_WD40EFAX-68JH4N1_WD-WX22D817ZDDJ
2,西数4T硬盘2,完成后显示sata3

ata-WDC_WD40EFAX-68JH4N1_WD-WX32D810KASS

输入

1
qm set 102 -sata3 /dev/disk/by-id/ata-WDC_WD40EFAX-68JH4N1_WD-WX32D810KASS
3,东芝14T硬盘,完成后显示sata4

ata-TOSHIBA_MG07ACA14TE_2170A04PF94G
然后输入

1
qm set 102 -sata4 /dev/disk/by-id/ata-TOSHIBA_MG07ACA14TE_2170A04PF94G