VSAN API 探索第 1 部分 – 啟用 VSAN 群集
原文:http://www.virtuallyghetto.com/2014/03/exploring-vsan-apis-part-1-enable-vsan-cluster.html
幾周前我概括介紹了一些最為常見的 VSAN 操作以及完成這些操作所需的特定 vSphereAPI。在我意料之中的是,已經有人對 VSAN 管理和使用自動化感興趣,我也知道這是我在自家實驗室中使用 VSAN 時想到的第一件事。
擁有 API 的好處是,您可以通過多種方法利用 API,您可以將 vSphereSDK 支援的語言,例如 Java、.NET、Perl,甚至是 PowerShell,與新的VSAN專用 cmdlet
免責宣告:這些指令碼僅用於參考和教育目的。在嘗試用於生產環境之前,請先進行徹底測試。
VSAN 在 vSphere 群集級別啟用,與您現在在 vSphereHA/DRS 上操作類似,您只需點選幾次即可。為了演示在 vSphere 群集上啟用、禁用 VSAN 以及檢查 VSAN 當前狀態的功能,我建立了以下 vSphereSDK for Perl 示例指令碼,名為vsanClusterManagement.pl
vSphere 群集有一個
要檢查給定 vSphere 群集當前的 VSAN 配置,您可以執行“query”操作:
./vsanClusterManagement.pl –server vcenter55-1 –operation query–cluster VSAN-Cluster
要啟用 VSAN,您可以執行“enable
./vsanClusterManagement.pl –server vcenter55-1 –operation enable–cluster VSAN-Cluster
如果您重新執行 query 操作,您會看到出現了更多關於 VSAN 群集的資訊,包括 VSAN 群集 UUID、當前收回狀態、群集中的所有 ESXi 節點及其 VSAN NODEUUID。
如果登入您的 vSphere Web Client,我們應該會看到 VSAN 已成功啟用,與您通過 UI 手動操作的效果一樣。
如果您決定選擇“手動”,而不是讓 VSAN 自動宣告 SD 和 HDD,您可能需要知道哪些磁碟符合 VSAN 要求。在該系列的第 2 部分,我們將看一下如何才能確定可以用於 VSAN 的可用 SSD。
歡迎在微博上關注我,這樣在我釋出部落格文章後您就會收到通知,並可以讓您瞭解更多有關VMware儲存的資訊:@VMware中國
————————————————————————————————————————————
作者:William Lam
現任VMwareR&D主管工程師,隸屬SDDC新興解決方案團隊的一員。目前,他在VMware公司從事原型設計,構建新解決方案並將其推向市場。他的工作主要側重於從API和SDK這兩個角度進行軟體定義的資料中心(SDDC)自動化以及SDDC通用整合和操作。他還與VMware內部的多個工程團隊緊密合作,幫助提供設計和架構方面的前期反饋。最後,通過客戶互動和反饋,他不斷應對客戶的挑戰、堅持滿足客戶的需求,從而更好地改進VMware產品。
轉載於:https://blog.51cto.com/vsdsrevolution/1425296