Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

瞭解 Python 指令碼

貢獻者

Python指令碼範例可讓您執行多項不同的工作。您應該先瞭解指令碼、再在即時部署執行個體中使用。

通用設計特性

指令碼的設計具有下列常見特性:

  • 從用戶端機器的命令列介面執行
    您可以從任何正確設定的用戶端機器執行 Python 指令碼。請參閱_開始前_以取得更多資訊。

  • 接受 CLI 輸入參數
    每個指令碼都是透過輸入參數在 CLI 中控制。

  • 讀取輸入檔
    每個指令碼都會根據其用途讀取輸入檔。建立或刪除叢集時、您必須提供Json組態檔。新增節點授權時、您必須提供有效的授權檔案。

  • 使用通用支援模組
    一般支援模組 deploy_request.py 包含單一類別。每個指令碼都會匯入並使用此指令碼。

建立叢集

您可以ONTAP Select 使用指令碼叢集.py來建立一個不穩定叢集。根據Json輸入檔的CLI參數和內容、您可以將指令碼修改為部署環境、如下所示:

註
  • 從功能更新至功能更新至功能更新、您將無法再在KVM Hypervisor上部署新叢集ONTAP Select 。

  • 從功能支援的版本起、除了「離線」和「刪除」功能之外、所有的管理功能都不再適用於現有的KVM叢集和主機ONTAP Select 。

  • Hypervisor
    您可以部署至 ESXi 或 KVM (視部署版本而定)。部署至ESXi時、Hypervisor可以由vCenter管理、也可以是獨立式主機。

  • 叢集大小
    您可以部署單一節點或多節點叢集。

  • 評估或正式作業授權
    您可以部署具有評估版或購買正式作業授權的叢集。

指令碼的CLI輸入參數包括:

  • 部署伺服器的主機名稱或IP位址

  • 管理使用者帳戶的密碼

  • Json組態檔的名稱

  • 訊息輸出的詳細旗標

新增節點授權

如果您選擇部署正式作業叢集、則必須使用指令碼_add_license .py_為每個節點新增授權。您可以在部署叢集之前或之後新增授權。

指令碼的CLI輸入參數包括:

  • 部署伺服器的主機名稱或IP位址

  • 管理使用者帳戶的密碼

  • 授權檔案名稱

  • 具備新增授權權限的使用者名稱ONTAP

  • 密碼ONTAP

刪除叢集

您可以ONTAP Select 使用指令碼_delete_cluster .py_刪除現有的叢集。

指令碼的CLI輸入參數包括:

  • 部署伺服器的主機名稱或IP位址

  • 管理使用者帳戶的密碼

  • Json組態檔的名稱