IMG转pve虚拟盘及PVE直通硬盘
qm importdisk 虚拟机ID /文件路径 local-lvm
如:qm importdisk 100 /var/lib/vz/template/iso/DS918__7.1.0-42661.img local-lvm
硬盘直通(映射)
ls /dev/disk/by-id
ata-SDLF1CRR-019T-1HA1_A031BE7E SSD2T
ata-SDLF1CRR-019T-1HA1_A038B6F6 SSD2T
ata-HGST_HUS728T8TALE6L4_VR14141K 8T
qm set 100 -sata1 /dev/disk/by-id/ata-SDLF1CRR-019T-1HA1_A031BE7E
qm set 100 -sata2 /dev/disk/by-id/ata-SDLF1CRR-019T-1HA1_A038B6F6
qm set 100 -sata3 /dev/disk/by-id/ata-HGST_HUS728T8TALE6L4_VR14141K
将物理磁盘直通给PVE系统下虚拟机中
需要在shell下通过CLI的方式来添加,
使用的工具为qm(Qemu/KVM虚拟机管理器),通过命令 set 来设置物理磁盘到虚拟机中。
注释:
vm_id : 为创建虚拟机时指定的VM ID。
<disk_type>[n]: 磁盘的总线类型及其编号,总线类型可以选择IDE、SATA、VirtIO Block和SCSI类型,编号从0开始,最大值根据总线接口类型有所不同,IDE为3,SATA为5,VirTIO Block为15,SCSI为13。
”/dev/disk/by-id/-
model_$serial_number” : 为磁盘ID的具体路径和名称。
按照我硬盘的参数举例:
如上方的硬盘数据 ata-ST31000526SV_6VPFHVEJ 为例,将此硬盘直通给VM ID编号为101的虚拟机下,总线类型接口为sata0(请根据PVE虚拟机下的总线编号设置)
挂载命令如下:
,硬盘直通完成后,返回
为直通成功。
硬盘直通演示如下:
然后进入PVE虚拟机管理网页,查看是否真的挂载成功。
如果看到PVE 101 虚拟机下的硬件设备里有这个,就说明成功。如上图中所示,橘黄色字体显示该设置并未生效,请从PVE控制台的重启后生效。
方法二:添加 PCI设备,直通 SATA Controller(SATA 控制器)
Proxmox VE(PVE)系统直通SATA Controller(SATA 控制器),会把整个sata总线全部直通过去,就是直接将南桥或者直接把北桥连接的sata总线直通,那么有些主板sata接口就会全部被直通。
注意:如果您的PVE系统是安装在SATA的硬盘中,会导致PVE系统无法启动,所以在直通 SATA Controller(SATA 控制器),之前请先确认自己的PVE系统安装位置,或者直接将系统安装在 NVMe 硬盘中。
在开始之前请先查看《 Proxmox VE(PVE)系统开启IOMMU功能实现硬件直通》文章,开启IOMMU硬件直通功能后,执行下一步添加 SATA Controller(SATA 控制器)操作。
选择需要设置的PVE系统,点击 硬件 > 添加 > PCI设备 > 选择 SATA Controller(SATA 控制器),最后点击“添加”把 SATA Controller(SATA 控制器)添加给相应的系统后,完成重启,PVE硬件直通的设置就生效了。