使用configure-sga.py指令碼自動安裝及設定應用裝置節點
您可以使用 configure-sga.py
指令碼、可自動化StorageGRID 許多有關應用程式節點的安裝與組態工作、包括安裝及設定主要管理節點。如果您有大量設備需要設定、此指令碼就很有用。您也可以使用指令碼來產生包含應用裝置組態資訊的Json檔案。
-
應用裝置已安裝在機架中、連接至您的網路、並已開啟電源。
-
已使用StorageGRID 《整套應用程式安裝程式》為主要管理節點設定網路連結和IP位址。
-
如果您要安裝主管理節點、就知道其IP位址。
-
如果您要安裝及設定其他節點、則已部署主要管理節點、而且您知道其IP位址。
-
對於主要管理節點以外的所有節點、StorageGRID 所有列在「Oracle應用裝置安裝程式IP組態」頁面上的Grid Network子網路、都已在主要管理節點的Grid Network Subnet List(網格網路子網路清單)中定義。
-
您已下載
configure-sga.py
檔案:檔案會包含在安裝歸檔中、您也可以按StorageGRID 一下「支援*」>「應用裝置安裝指令碼*」(英文)來存取。
此程序適用於具有使用命令列介面經驗的進階使用者。或者、您也可以使用StorageGRID 《不適用產品安裝程式」來自動化組態。+"使用StorageGRID 《The Choice應用程式安裝程式:自動化應用裝置組態" |
-
登入您用來執行Python指令碼的Linux機器。
-
如需指令碼語法的一般說明及可用參數清單、請輸入下列命令:
configure-sga.py --help
。
configure-sga.py
指令碼使用五個子命令:-
advanced
可進行進階StorageGRID 的功能性應用、包括BMC組態、以及建立包含應用裝置目前組態的Json檔案 -
configure
用於設定RAID模式、節點名稱和網路參數 -
install
以開始StorageGRID 執行安裝 -
monitor
用於監控StorageGRID 安裝 -
reboot
以重新啟動應用裝置
如果您輸入子命令(進階、設定、安裝、監控或重新開機)引數、然後輸入
--help
選項您將會看到不同的說明文字、詳細說明該子命令中可用的選項:+configure-sga.py subcommand --help
-
-
若要確認應用裝置節點的目前組態、請輸入下列位置
SGA-install-ip
是應用裝置節點的任何IP位址:+configure-sga.py configure SGA-INSTALL-IP
結果顯示設備的目前IP資訊、包括主要管理節點的IP位址、以及管理、網格和用戶端網路的相關資訊。
Connecting to +https://10.224.2.30:8443+ (Checking version and connectivity.) 2021/02/25 16:25:11: Performing GET on /api/versions... Received 200 2021/02/25 16:25:11: Performing GET on /api/v2/system-info... Received 200 2021/02/25 16:25:11: Performing GET on /api/v2/admin-connection... Received 200 2021/02/25 16:25:11: Performing GET on /api/v2/link-config... Received 200 2021/02/25 16:25:11: Performing GET on /api/v2/networks... Received 200 2021/02/25 16:25:11: Performing GET on /api/v2/system-config... Received 200 StorageGRID Appliance Name: LAB-SGA-2-30 Node type: storage StorageGRID primary Admin Node IP: 172.16.1.170 State: unknown Message: Initializing... Version: Unknown Network Link Configuration Link Status Link State Speed (Gbps) ---- ----- ----- 1 Up 10 2 Up 10 3 Up 10 4 Up 10 5 Up 1 6 Down N/A Link Settings Port bond mode: FIXED Link speed: 10GBE Grid Network: ENABLED Bonding mode: active-backup VLAN: novlan MAC Addresses: 00:a0:98:59:8e:8a 00:a0:98:59:8e:82 Admin Network: ENABLED Bonding mode: no-bond MAC Addresses: 00:80:e5:29:70:f4 Client Network: ENABLED Bonding mode: active-backup VLAN: novlan MAC Addresses: 00:a0:98:59:8e:89 00:a0:98:59:8e:81 Grid Network CIDR: 172.16.2.30/21 (Static) MAC: 00:A0:98:59:8E:8A Gateway: 172.16.0.1 Subnets: 172.17.0.0/21 172.18.0.0/21 192.168.0.0/21 MTU: 1500 Admin Network CIDR: 10.224.2.30/21 (Static) MAC: 00:80:E5:29:70:F4 Gateway: 10.224.0.1 Subnets: 10.0.0.0/8 172.19.0.0/16 172.21.0.0/16 MTU: 1500 Client Network CIDR: 47.47.2.30/21 (Static) MAC: 00:A0:98:59:8E:89 Gateway: 47.47.0.1 MTU: 2000 ############################################################## ##### If you are satisfied with this configuration, ##### ##### execute the script with the "install" sub-command. ##### ##############################################################
-
如果您需要變更目前組態中的任何值、請使用
configure
子命令進行更新。例如、如果您想要將應用裝置用於連線至主要管理節點的IP位址變更為172.16.2.99
、輸入下列命令:+configure-sga.py configure --admin-ip 172.16.2.99 SGA-INSTALL-IP
-
如果您要將應用裝置組態備份到Json檔案、請使用
advanced
和backup-file
子命令。例如、如果您要使用IP位址備份設備的組態SGA-INSTALL-IP
至名為的檔案appliance-SG1000.json
、輸入下列命令:+configure-sga.py advanced --backup-file appliance-SG1000.json SGA-INSTALL-IP
包含組態資訊的Json檔案會寫入執行指令碼的相同目錄。
檢查所產生Json檔案中的頂層節點名稱是否與應用裝置名稱相符。除非您是經驗豐富的使用者、而且完全瞭解StorageGRID 哪些API、否則請勿對此檔案進行任何變更。 -
當您對應用裝置組態感到滿意時、請使用
install
和monitor
安裝應用裝置的子命令:+configure-sga.py install --monitor SGA-INSTALL-IP
-
如果您要重新啟動設備、請輸入下列命令:+
configure-sga.py reboot SGA-INSTALL-IP