如何知道某个对象在 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 来查看对象所在的位置:ide

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

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

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

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


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


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


      如今,您能够从下方的示例中看到,“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 探索新的业务商机。他主要致力于软件定义的存储和业务连续性/灾难恢复解决方案,目前正在申请一项专利。

相关文章
相关标签/搜索