如何通过物理磁盘访问Proxmox VE 8虚拟机

2024年 5月 4日 46.6k 0

通常,虚拟磁盘用于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虚拟机。

 

目录

  1. 列出Proxmox VE服务器的已安装存储设备
  2. 在Proxmox VE上查找存储设备的唯一ID
  3. 将物理存储设备传递到Proxmox VE虚拟机
  4. 检查存储设备是否已添加到Proxmox VE虚拟机
  5. 从Proxmox VE虚拟机中删除存储设备
  6. 结论
  7. 工具书类

 

列出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

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论