通常,虚拟磁盘用于Proxmox VE虚拟机。虚拟磁盘已分区并安装了操作系统。如果您的Proxmox VE服务器上有很多虚拟机,您将在同一存储设备上存储多个虚拟机的虚拟磁盘,这将限制虚拟机的存储带宽。通常,虚拟机就是这样运行的,你不会有任何问题。
出于多种原因,您将希望通过Proxmox VE虚拟机上的物理存储设备,并利用虚拟机上存储设备的全部带宽。
例如
- 如果要在Proxmox VE虚拟机上设置文件服务器(即TrueNAS服务器),则可能需要将物理存储设备添加到Proxmox VE-虚拟机中。
- 如果您想在Proxmox VE虚拟机上设置RAID阵列,这也是将物理存储设备传递到Proxmox VE-虚拟机的一个很好的理由。
- 如果您想将真正的Windows 10/11或Linux安装从物理存储设备转换为Proxmox VE虚拟机,将物理存储设备传递到Proxmox VE-虚拟机上是一种简单的方法。
在本文中,我将向您展示如何将物理存储设备(SATA HDD/SSD或NVME SSD)传递到Proxmox VE虚拟机。
目录
- 列出Proxmox VE服务器的已安装存储设备
- 在Proxmox VE上查找存储设备的唯一ID
- 将物理存储设备传递到Proxmox VE虚拟机
- 检查存储设备是否已添加到Proxmox VE虚拟机
- 从Proxmox VE虚拟机中删除存储设备
- 结论
- 工具书类
列出Proxmox VE服务器的已安装存储设备
要通过Proxmox VE虚拟机上的存储设备,您需要找到该存储设备的设备名称。
要查找存储设备的设备名称,请导航到Proxmox VE shell并运行以下命令:
$lsblk-d
应列出安装在Proxmox VE服务器上的所有存储设备。您可以在此处找到存储设备的名称、大小和其他信息。
在Proxmox VE上查找存储设备的唯一ID
要通过Proxmox VE虚拟机上的存储设备,您需要找到该存储设备的唯一ID。即使将存储设备安装在Proxmox VE服务器的其他SATA或NVME端口上,存储设备的唯一ID也不会更改。这就是为什么我建议您使用存储设备的唯一ID来通过Proxmox VE虚拟机上的存储设备。
比方说,您希望通过Proxmox VE虚拟机上的存储设备sdb。要查找存储设备sdb的唯一ID,请运行以下命令:
$ls-lh/dev/disk/by-id/|grep--color-sdb$
应打印存储设备的可用唯一ID。
在我的情况下,存储设备sdb有两个唯一的ID:
- 数据-Samsung_SSD_860_EVO_500GB_S3Z3ND0NC01243J
- wwn-0x5002538 ec0c09743
您可以使用以下格式的唯一ID访问存储设备:
/dev/disk/by-id/
例如
- /dev/disk/by id/at-Samsung_SSD_860_EVO_500GB_S3Z3ND0NC01243J
- /dev/disk/by-id/wwn-0x5002538ec0c09743
将物理存储设备传递到Proxmox VE虚拟机
找到要添加到Proxmox VE虚拟机的存储设备的唯一ID后,您需要找到Proxmox虚拟机的第一个未占用的SATA/SCSI插槽,您可以在其中添加物理存储设备。
首先,使用以下命令查找所需Proxmox VE虚拟机的所有已占用SATA或SCSI插槽(本例中为Proxmox VE-虚拟机ID 101):
$qm config 101|egrep--color-i“^(sata|scsi)”
如您所见,Proxmox VE虚拟机101占用了SATA插槽0以及SCSI插槽0和1。因此,我们可以在SATA插槽1或SCSI插槽2上添加新的存储设备。
要将物理存储设备ata-Samsung_SSD_860_EVO_500GB_S3Z3ND0NC01243J添加到Proxmox VE虚拟机101的SCSI插槽2,请运行以下命令:
$qm set 101-scsi2/dev/disk/by-id/at-Samsung_SSD_860_EVO_500GB_S3Z3ND0NC01243J
要将物理存储设备ata-Samsung_SSD_860_EVO_500GB_S3Z3ND0NC01243J添加到Proxmox VE虚拟机101的SATA插槽1,请运行以下命令:
$qm set 101-sata1/dev/disk/by-id/at-Samsung_SSD_860_EVO_500GB_S3Z3ND0NC01243J
应将物理存储设备添加到所需的Proxmox VE虚拟机中。
新添加的存储设备也应显示在Proxmox VE虚拟机的硬件部分。
检查存储设备是否已添加到Proxmox VE虚拟机
将物理存储设备添加到Proxmox VE虚拟机后,只需启动虚拟机,就可以从虚拟机上安装的操作系统访问它。
从Proxmox VE虚拟机中删除存储设备
要从Proxmox VE虚拟机中删除物理存储设备,请导航到虚拟机的硬件部分,选择存储设备[1],然后单击分离[2]。
单击“是”。
应将物理存储设备从Proxmox VE虚拟机中删除。
结论
在本文中,我向您展示了如何查找安装在Proxmox VE服务器上的SATA HDD/SSD和NVME SSD的唯一ID。我还向您展示了如何通过Proxmox VE虚拟机上的物理存储设备。我已经向您展示了如何从Proxmox VE虚拟机中删除物理存储设备。
工具书类
- 将物理磁盘传递到虚拟机(VM)–Proxmox VE