我有一个关于如何在 VMWare vSphere 中添加存储驱动器的问题。假设我已经安装了 ESXi,并且我有 3 个存储驱动器,并且所有 3 个存储驱动器都显示在 vSphere 中的“配置”选项卡中。存储驱动器 1 已由 VMWare 格式化并正在运行 ESXi。存储驱动器 2 已由 VMWare 格式化并可供虚拟机访问。存储驱动器 3 已由 Windows 格式化并且上面有数据。
如果我在 vSphere 中格式化存储驱动器 3,我将擦除数据。如果我不在 vSphere 中格式化存储驱动器 3,虚拟机将无法访问存储驱动器 3。
我想到解决这个问题的一个方法是在 Windows 中共享存储驱动器 3。如果我的 vSphere 虚拟机是 Windows,我可以映射一个网络驱动器,这样我就可以将数据从存储驱动器 3 移动到存储驱动器 2。
我感觉我在这里遗漏了一些东西,并且可能有一种更简单的方法可以使存储驱动器上的数据在 vSphere 中可访问。
答案1
当我找到此页面时,我正试图弄清楚如何将具有现有数据的本地硬盘驱动器添加到新的 ESXi 客户虚拟机。您可以使用 RDM(原始设备映射)将磁盘添加到数据存储区而无需对其进行格式化。
Vmware 有一篇关于它的文章这里。您将需要阅读该页面以了解有关缺点和其他详细信息的更多信息。
概括
从终端(通过 SSH)运行以下命令以找到所需的设备分区名称:
# ls -l /vmfs/devices/disks
然后,您将使用以下命令格式创建 RDM 指针文件使其可用:
vmkfstools -z /vmfs/devices/disks/diskname /vmfs/volumes/<ExistingDatastoreName>/<ExistingVMFolder>/<ChosenNameForThisRDM.vmdk
之后,转到 vShpear Client 或 Embedded Host Client 并将 RDM 附加到客户虚拟机:
- 右键单击要添加 RDM 磁盘的虚拟机。
- 单击“编辑设置”。
- 单击“添加”。
- 选择硬盘。
- 选择使用现有虚拟磁盘。
- 浏览到您在步骤 5 中保存 RDM 指针的目录并选择 RDM 指针文件,然后单击下一步。
- 选择要连接磁盘的虚拟 SCSI 控制器,然后单击“下一步”。
- 单击“完成”。
现在您可以启动客户虚拟机并从客户操作系统内部安装驱动器。