如何知道某個對象在 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 探索新的業務商機。他主要致力於軟件定義的存儲和業務連續性/災難恢復解決方案,目前正在申請一項專利。

相關文章
相關標籤/搜索