VSAN 配置最大值查詢腳本



原文:http://www.virtuallyghetto.com/2014/03/vsan-configuration-maximum-query-script.htmlhtml



       除了vSphere Web Client 外,進一步深刻探索 VSAN 的絕佳方法是利用RVC以及命令行上的 VSAN 新命名空間。若是您還未使用過RVC 中的新VSAN 命令,Florian Grehl撰寫的系列精彩文章值得一讀。請參見此處。我本身在探索 VSAN 命令時,發現了一個很是特別的命令:vsan.check_limits。此命令會根據您的當前 VSAN 羣集和配置,提供內部 VSAN 限制的快速彙總。git

wKioL1OhPpSRlbehAAYxa-XHpJY056.jpg

      

       實際上,這條命令使我思考針對 VSAN vSphere 配置最大值及如今要驗證當前仍在所支持最大值內運行是多麼耗費人工的過程,不只對於 VSAN,其它領域也是如此。我想,若是有一個腳本能對照現有 VSAN 羣集,按期驗證當前 VSAN 配置的最大值,將很是有用。最近這幾周我閱讀了一些關於 VSAN APIs 的內容(請參見個人探索 VSAN APIs 系列),所以對我而言,編寫此腳本也是學以至用、創造有用之物的好途徑。github

       免責聲明:這些腳本僅用於參考和教育目的。在嘗試用於生產環境以前,請先進行完全測試。api

       我編寫了一個 vSphere SDK for Perl,名爲vsanConfigMaximumCheck.pl它只需接受 VSAN 羣集的名稱就會自動檢測當前 VSAN 配置的最大值,這些值是我從最新vSphere 5.5 配置最大值文件中抽取的。此腳本將實施大多數我認爲有必要顯示的配置最大值。可在任何安裝有 vSphere SDK for Perl 的系統中運行,但須要一個額外的名爲 JSON Perl 模塊。此腳本報告下列 VSAN 配置最大值:ruby

  • 每主機 VSAN 磁盤組數ide

  • 每磁盤組磁盤數測試

  • 每磁盤組 SSD 磁盤數spa

  • 每主機全部磁盤組中的總磁盤數.net

  • VSAN 主機組件數命令行

  • VSAN 羣集中 VSAN 節點總數

  • VSAN 羣集虛擬機數


      注意:我還計劃編寫一個 VSAN vCheck 報告,目前正在籌備過程當中。但願能夠早日提供給你們


      如下是根據VSAN 羣集(名爲「VSAN-Cluster」)運行該腳本的示例,使用了下列命令:

./vsanConfigMaximumCheck.pl –servervcenter55-1.primp-industries.com –username root –cluster VSAN-Cluster


      如下是運行結果的屏幕截圖:

wKiom1OhPxzC4BzbAAVLNTzRnDI780.jpg


      我我的認爲,將此信息包括在 vsan.check_limits RVC 命令中很是實用,同時我也認爲,在RVC 以外,它對於可利用 vSphere API 的任何類型的外部報告也很是有用。

相關文章
相關標籤/搜索