如何知道某个对象在 Virtual SAN 中的位置?


原文:http://www.yellow-bricks.com/2013/09/05/how-do-you-know-where-an-object-is-located-with-virtual-san/

注明:本文内容基于 VMware VSAN beta 版本撰写,请访问http://www.vmware.com/products/virtual-san/获得有关正式版本的更新信息。



     在读完Virtual SAN 简介之后,您一定也有同样的疑问。上周,很多人在 VMworld 上向我询问这个问题,因此我觉得有必要写一篇博文来说明一下。如果在多个磁盘之间进行条带化,并配备有多台主机以提供可用性,那么,如何知道某个存储对象在 Virtual SAN 中的位置呢?如何知道 Virtual SAN 对象的位置呢?没错,这确实很难把握,即使只使用多台主机进行故障恢复,这些对象的位置又如何呢?下图给出了一个提示,但只是从可用性角度出发的(在此示例中,允许的故障数目设置为 1)。如果您将条带宽度配置为 2 个磁盘,请设想一下会发生什么情况。


      幸运的是,您可以使用 vSphere Web Client 来查看对象所在的位置:

  • Web Client 中,转到您的群集对象

  • 单击“Monitor(监控),然后单击“Virtual SAN”

  • 单击“Virtual Disks(虚拟磁盘)

  • 单击虚拟机,然后选择对象


     下面的屏幕截图展示了可能显示的内容。此处,策略配置为允许 1 个主机故障磁盘条带设置为 2”。我觉得该屏幕截图很清楚地展示了相关情况,现在我们来重述一下。


      “Type(类型)列表示该对象是什么,是“Witness(见证)(无数据)还是“Component(组件)(有数据)。“Component State(组件状态)表示该对象当前是否可用(处于活动状态)。“Host(主机)列表示该对象当前驻留在哪个主机上,而“SSD Disk NameSSD 磁盘名称)列则表示哪个SSD 用于读取缓存和写入缓冲。在右侧,您还可以从名为“Non-SSD Disk Name(非 SSD 磁盘名称)列中看到数据存储在哪个磁盘上。


      现在,您可以从下方的示例中看到,“Hard disk 2(硬盘 2配置在 RAID 1 中,然后紧跟的是 RAID 0。此处,“RAID 1”指的是可用性,即组件故障数目,而“RAID 0”则与磁盘条带有关。由于组件故障数目配置为 1,因此可以看到两个数据副本,而我们希望在两个磁盘之间进行条带化以提高性能,因此您会在下方看到“RAID 0”。请注意,这一示例仅仅用来阐述概念,并不是最佳实践或建议,请根据您的实际需要进行操作!最后,我们可以看到“Witness(见证),它会在主机出现故障的情况下用到。如果主机 10.20.177.19 出现故障,或者由于某种原因与网络隔离,则主机 10.20.177.17 就会使用这一见证来声明所有权。现在明白了,对吧?


wKiom1MgNNmwWIcuAAS7FlnJDwM211.jpg



――――――――――――――――――――――――――――――――――――――――――――



作者: Duncan Epping

Duncan Epping 现任 VMware R&D SDDC 新兴解决方案团队首席架构师。他主要负责挖掘现有产品和功能的新机会,并通过对新解决方案或产品进行原型开发来为 VMware 探索新的业务商机。他主要致力于软件定义的存储和业务连续性/灾难恢复解决方案,目前正在申请一项专利。


你可能感兴趣的:(如何,主机,信息,幸运,VSAN)