![如何向 Windows VM 呈现一个非常大的磁盘?](https://linux22.com/image/539806/%E5%A6%82%E4%BD%95%E5%90%91%20Windows%20VM%20%E5%91%88%E7%8E%B0%E4%B8%80%E4%B8%AA%E9%9D%9E%E5%B8%B8%E5%A4%A7%E7%9A%84%E7%A3%81%E7%9B%98%EF%BC%9F.png)
设备:
- EVA 4400 存储系统
- 通过虚拟中心管理的 ESXi 4.1 主机
- Windows Server 2K3 R2 64 位企业版虚拟机
目标:
- 在将数据写入磁带之前,有一个非常大的卷用于磁盘备份
当前解决方案:
- 我们有四个 2TB Vdisk(EVA 术语)作为四个不同的 2TB VMFS 数据存储呈现给 ESXi 主机,每个数据存储都包含一个 2TB VMDK。这四个 VMDK 呈现给 Windows VM,它使用跨区创建单个 8TB 卷。
基本上,我想知道是否有更好的方法将此存储呈现给虚拟机。我尝试使用扩展来创建更大的 VMFS 卷,但由于 VMDK 的 2TB 限制,它仍然需要在 Windows 中使用跨度。
目前 iSCSI 不是一种选择,所以我只是想知道是否有更好的方法来实现这个目标,或者这是我所能做的最好的事情吗?
答案1
鉴于您的情况,您已经尽了最大的努力。显然,iSCSI 是理想的选择,其次是使用 RDM。不幸的是,VMware 将 RDM 大小限制为略低于 2 TB(2 TB - 512 B)。因此,即使使用 RDM,您最终也需要跨越 4 个 LUN 才能获得所需的磁盘。
答案2
您可以创建 2 个 LUN(200 gb 9(1) + 剩余卷 (2)),然后在第一个 LUN 上安装数据存储,并在其中放置虚拟机,第二个 LUN(约 7 TB)保持不变。
向虚拟机添加第二块硬盘并选择 RDM,然后将其配置为使用第二个 LUN。这样虚拟机 Windows 将看到一个未格式化的附加硬盘,可以将其格式化为任何支持大容量的格式,如 NTFS。
但是使用 RDM,您将失去 vMotion、VHA 或容错的可能性。
答案3
我想知道 RDM(原始设备映射)是否可以超过 2 TB?如果可以,您可以向 VMware 展示一个大型 LUN,并将其作为原始设备展示给客户机。然后,Windows 将其格式化为 GPT 磁盘,您就可以开始了。
它“应该”可以工作,但我不确定 VMware 是否支持这么大的 RDM。一些快速测试应该可以解决问题。
除了上述方法以及您目前使用的方法之外,iSCSI 将是我唯一的选择。除非您同意虚拟机无法进行 vMotion?您可以在服务器中删除另一个 HBA,并将该 HBA 连接到客户机,以便客户机拥有 HBA,然后您可以通过 FC 将存储直接呈现给客户机。缺点是您无法对客户机进行 vMotion,也无法在任何其他服务器上启动它。