![将 esx 客户磁盘扩展至多个数据存储](https://linux22.com/image/677904/%E5%B0%86%20esx%20%E5%AE%A2%E6%88%B7%E7%A3%81%E7%9B%98%E6%89%A9%E5%B1%95%E8%87%B3%E5%A4%9A%E4%B8%AA%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8.png)
我对这种类型的 vsphere 维护有点陌生,但对 raid、磁盘等概念不太了解。
情况是这样的:名为“example-FS-01”的客户服务器在“esx-datastore-02”上有一个磁盘,该磁盘大小为 1 TB,数据存储本身的总可用大小为 1.5 TB,还有另外 2 个未使用的数据存储,每个都有 1.5 TB 的可用空间。
每个数据存储区并不是单个磁盘,而是冗余磁盘阵列中的磁盘系统。
例如,使用 vmotion 来移动数据是否有可能、安全,或者接近/远离最佳实践来将此客户磁盘扩展到跨数据存储 1 和 2 的 2.5 TB 大小?
谢谢
答案1
正如@joeqwerty 在评论中所说,您无法跨数据存储扩展单个 VMDK。
你几乎有两种选择可以到达你想去的地方:
创建第二个 VMDK
您可以在其中一个空数据存储上创建第二个 VMDK,将其添加到同一 VM,然后使用客户机内工具(Linux 的 LVM、Windows 的动态磁盘)使用第二个磁盘的空间来扩展第一个磁盘。esx-datastore-02
向数据存储区添加一个扩展区
这需要删除其他两个数据存储区中的一个,然后将其容量作为第二个扩展区添加到第一个数据存储区。然后,您可以扩展相关的 VMDK 以使用所需的空间。
这两种方法都有同样的问题:丢失任何一个 LUN/范围都会导致客户机中的卷出现奇怪的现象,但错误会以不同的方式报告(在客户机中为选项 1,在 vSphere 中为选项 2)。
理想的解决方案是在阵列级别合并两个数据存储,然后让该虚拟机位于其自己的、大小合适的数据存储中。