原文:http://www.virtuallyghetto.com/2014/03/quick-tip-increasing-capacity-on-a-nested-vsan-datastore.html
几天前,由于我们的一位用户需要比初始配置更大的 VSAN 数据存储,我需要增加一个嵌套 VSAN 数据存储的容量。起初,我以为就像传统嵌套 ESXi 环境一样,仅增加底层 VMDK 的大小,然后在 ESXi 中重新扫描就可以接入新容量,无需任何停机。结果证明,对于嵌套 VSAN 环境而言情况并不一样。
免责声明:嵌套虚拟化不受 VMware 官方支持
首次安装 VSAN 时,无论之前磁盘的占用状况如何,VSAN 都将占用整个设备(SSD 或 MD)。VSAN 初始检测到的容量将被用于创建必要的分区,作为创建 VSAN 磁盘组的一部分。VSAN 假设底层设备的容量会如同“现实”世界中一样永远不变,磁盘不会自动魔术般地变大,这个假设是合理的。然而,在嵌套 ESXi 环境中,容量可以自动魔术般变大,但 VSAN 的设计不适合这种情形。最后的情况是,底层设备可以“热扩展”,但是现有 VSAN 磁盘组无法识别这种新容量。
尽管如此,还是有两种方法可以增加 VSAN 数据存储:
选项 1 – 如果希望保持 VSAN 数据存储,则可以热添加额外的 VMDK 到现有的 VSAN 磁盘组,或者如果磁盘已满,可以创建新磁盘组,然后再添加额外的 VMDK。如果您希望使用特定的磁盘组,这样会稍微修改您的设置,但您能保留自己的数据。
选项 2 – 第二个选项要求删除并重新创建 VSAN 数据存储,如果您的数据存储中已有数据,这种方法不是理想选择。您需要增加底层 VMDK 的容量,然后重新创建自己的 VSAN 数据存储,采用这一方法可以保持初始创建嵌套 ESXi 环境时使用的磁盘和磁盘组的现有数量。
以我为例来说,我不能销毁 VSAN 数据存储,因为有人在使用它。因此,我选择第一种方法。以下是我以前的配置,是包括 1 个 SSD 和 1 个 MD 的单个 VSAN 磁盘组:
然后,我为每个嵌套 ESXi 主机添加了一个额外的 10GB VMDK 并执行重新扫描,以便 ESXi 主机能够识别新设备:
几秒钟后,我就看到新的存储设备了。现在,我可以进入 VSAN 管理页面(在 vSphere 群集中),并且在刷新后可以看到 VSAN 已经将新的“MD”自动添加到现有磁盘组中,我的存储空间自动扩展了!
欢迎在微博上关注我,这样在我发布博客文章后您就会收到通知,并可以让您了解更多有关 VMware 存储的信息:@VMware中国
————————————————————————————————————————————
作者:William Lam
现任 VMwareR&D 主管工程师,隶属 SDDC 新兴解决方案团队的一员。目前,他在 VMware 公司从事原型设计,构建新解决方案并将其推向市场。他的工作主要侧重于从 API 和 SDK 这两个角度进行软件定义的数据中心 (SDDC) 自动化以及 SDDC 通用集成和操作。他还与 VMware 内部的多个工程团队紧密合作,帮助提供设计和架构方面的前期反馈。最后,通过客户互动和反馈,他不断应对客户的挑战、坚持满足客户的需求,从而更好地改进 VMware 产品。
转载于:https://blog.51cto.com/vsdsrevolution/1427705