PowerFlex:如何開啟/關閉 Powerflex 裝置節點的電源
概要: 本文指出管理員指南中關閉 PowerFlex 裝置電源的逐步程序
手順
開啟/關閉 PowerFlex 裝置電源
- 開啟 PowerFlex 裝置電源
若要安全地開啟系統電源,請依照此程序中指定的順序,一次開啟一個元件的電源。
關於此工作
開啟工作流程電源:
- 開啟 PDU 電源
- 開啟網路交換器電源
- 開啟 PowerFlex 管理叢集 (ESXi) 或 PowerFlex 管理叢集 (KVM) 的電源
- 開啟在 VMware vCenter 管理叢集 (控制器資料中心) 上執行的 CloudLink Center 虛擬機器的電源
- 對於綜合管理系統:
- 使用 PowerFlex 管理平台開啟節點電源
- 使用 MDM 開啟節點電源
- 開啟所有節點的電源。
- 針對 PowerFlex 檔案 (若適用):
- 如果是啟用 PowerFlex 檔案且有超融合功能的系統:
- 開啟 PowerFlex 超融合節點的電源
- 啟用保護網域:
- 開啟 PowerFlex 檔案節點的電源
- 如果是啟用 PowerFlex 檔案且僅使用儲存的系統:
- 開啟 PowerFlex 僅限儲存節點的電源
- 啟用保護網域:
- 開啟 PowerFlex 檔案節點的電源
- 開啟 PowerFlex 僅限運算節點的電源
- 如果是啟用 PowerFlex 檔案且有超融合功能的系統:
-
- 對於所有其他 PowerFlex 系統:
- 開啟 PowerFlex 僅限儲存節點的電源
- 開啟搭載 VMware ESXi 的 PowerFlex 超融合節點電源
- 啟動保護網域
- 對於所有其他 PowerFlex 系統:
-
- 開啟 PowerFlex 僅限運算節點的電源
- 開啟 VMware NSX Edge 節點的電源 (若適用)
- 開啟所有 VM 上或單一 VMware vCenter (客戶叢集 VM) 的電源
- 檢查 PowerFlex 健全狀況和重建狀態
以下章節僅列出 PowerFlex 管理叢集 ESXi 節點的步驟
如需其他元件和其他部署模式,請參閱第 23 章 具備 PowerFlex 4.x 的 Dell PowerFlex 應用裝置管理指南
-
- 開啟 PowerFlex 管理叢集 (ESXi) 的電源
使用下列程序開啟 PowerFlex 管理叢集 (ESXi) 的電源。
步驟
- 登入 iDRAC,並開啟所有 PowerFlex 管理節點的電源。監控虛擬主控台,並等候一段時間,讓 VMware ESXi 伺服器出現。
- 登入每個 VMware ESXi 伺服器,並確認所有 SVM 都已從該主機啟動。
- 開啟所有 PowerFlex 管理平台節點的電源 (VMware ESXi 主機用戶端的管理虛擬機器):
- 使用主機用戶端登入 VMware ESXi。
- 按一下虛擬機器,選取管理虛擬機器,然後按一下開機。
- 重複步驟 3b 以開啟所有管理虛擬機器的電源。
- 登入執行 PowerFlex 管理平台程序的節點 (全部三個管理虛擬機器):
- 若要檢查 rke2-server 的狀態,請輸入
systemctl status rke2-server。根據 rke2 伺服器狀態執行以下操作:
- 若要檢查 rke2-server 的狀態,請輸入
rke2 伺服器的表格狀態
|
rke2 伺服器的狀態 |
請執行下列操作: |
|
Activate (啟動) |
請前往下一個步驟。 |
|
Activate (啟動) |
重複命令以檢查 rke2-server 狀態,直到作用中為止。 |
|
失敗 |
若要啟動 MongoDB 服務,請執行下列命令:
|
- 一旦 rke2-server 在所有三個 PowerFlex 管理平台節點上執行,請確定所有節點都處於就緒狀態:
-
- 使用 SSH 登入 PowerFlex 管理平台主要節點,然後輸入
kubectl get nodes
如果您看到錯誤訊息,請等候幾分鐘後再重試。節點處於就緒狀態後,請前往下一個步驟。
- 如果您執行的是 PowerFlex 管理平台 4.6 或更低版本, 請執行下列步驟:
- 還原叢集監控操作員 (CMO) 資料庫:
#alias k="kubectl -n $(kubectl get pods -A | grep -m 1 -E 'platform|pgo|helmrepo' | cut --d' ' -f1)"
kubectl config set-context default --namespace=$(kubectl get pods -A | grep -m 1 -E 'platform|pgo|helmrepo|docker' | cut -d' ' -f1)
#k patch $(k get postgrescluster -o name) --type merge --patch '{"spec":{"shutdown": false}}'
-
- 若要驗證 CMO 資料庫,請輸入
echo $(kubectl get pods -l="postgres-operator.crunchydata.com/control-plane=pgo" --no-headers -o name && kubectl get pods -l="postgres-operator.crunchydata.com/instance" --no-headers -o name) | xargs kubectl get -o wide.
- 如果您執行的是 PowerFlex 管理平台 4.8 或更新版本:
- 若要收集資料庫服務的 IP 位址,請輸入
# export NAMESPACE=powerflex
# export DBSA_IP=$(kubectl get service/postgres-monitor-leader -n $NAMESPACE -o jsonpath='{.spec.clusterIP}')
-
- 若要啟動資料庫 Pod 和服務,請鍵入
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclusterstartup"
-
- 若要檢查 TPM 的狀態,請輸入:
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclusterstartupstatus"
-
- 繼續執行狀態啟動命令,直到狀態傳回已驗證為止,請參閱下列範例:
HTTP/1.1 200 OK
Date: Mon, 05 Aug 2024 18:36:14 GMT
Content-Length: 47
Content-Type: text/plain; charset=utf-8
{"return_status":0,"startup_status":"verified"}
- 監控 PowerFlex 管理平台狀態:
- 若要識別 PowerFlex 管理平台顯示器公用程式類型的連接埠號碼:
kubectl get services monitor-app -n powerflex -o jsonpath="{.spec.ports[0].nodePort}{\"\n\"}"
等待 20-30 分鐘,然後檢查 PowerFlex 管理平台的整體健全狀況。
- 請至
http://<node IP>:port/
其中,節點 IP 位址是任何管理虛擬機器上設定的管理 IP 位址 (不是入口或 PowerFlex Manager IP 位址)。
- 按一下 PFMP 狀態,並等待所有項目變為綠色。
如果 PowerFlex 管理平台狀態持續顯示紅色,或在 20-30 分鐘後無法存取主 UI,請聯絡 Dell 技術支援 部門。
- 使用 SSH 登入主要 MDM。
- 登入 MDM 叢集
#scli --login --management_system_ip <PFxM_IP_Address> --username admin --password
<PFxM_Password>
- 確認叢集的狀態良好。
#scli --query_cluster
請等待重新平衡完成,再恢復工作負載。如果叢集狀態不是正常,請聯絡 Dell 技術支援部門。
- 若要檢查重建或重新平衡狀態,請執行下列步驟:
#scli --query_all |grep -i reb
- 確認所有磁碟區皆可用:
#scli --query_all_volumes
- 從 VMware ESXi 主機用戶端開啟 vCenter VM 的電源,如果已設定 vCenter High Availability,請開啟主動、被動和見證節點的電源 (節點可依任何順序啟動):
- 使用主機用戶端登入 VMware ESXi。
- 按一下虛擬機器,選取管理虛擬機器,然後按一下開機。
- 將 SVM 的啟動順序修改為手動,以啟用 vSphere 高可用性。這適用於 PowerFlex 管理節點中的所有 SVM:
- 在 vSphere Client 中,選取 VM 所在的主機。
- 按一下「設定」標籤。
- 在 虛擬機器下,選取 VM 啟動/關機,然後按一下 編輯。編輯虛擬機器啟動和關閉視窗隨即開啟。
- 要修改虛擬機的啟動順序,請從自動啟動類別中選擇一個虛擬機,然後使用向上箭頭將虛擬機移動到手動啟動類別。
- 選取 SVM 並移回 手動啟動 類別。
- 清除 隨系統自動啟動和停止虛擬機 器核取方塊,然後按一下 確定。
- 對所有 SVM 重複這些步驟。
- 啟用 vSphere 高可用性:
- 登入 VMware vSphere Web Client。
- 按一下 vSphere Client > 捷徑 >主機 和叢集。
- 瀏覽至叢集。
- 按一下「設定」標籤。
- 選取 vSphere 可用性 ,然後按一下 編輯。
- 按一下切換按鈕以啟用 vSphere HA。
- 按一下確定。
- 開啟所有其他 VM 的電源,例如 CloudLink 和安全連線閘道:
- 登入 VMware vSphere Web Client。
- 從 vSphere Client > 捷徑 > 主機和叢集。
- 瀏覽並右鍵按一下虛擬機器,然後按一下開啟 > 電源。
- 確認所有 VM 皆已啟動並正在執行中。
- 關閉 PowerFlex 裝置電源
若要安全地關閉 PowerFlex 裝置電源,請依照此程序指定的順序,一次關閉一個元件的電源。
關於此工作
關閉電源工作流程:
- 檢查 PowerFlex 健全狀況,並重新建置狀態
- 關閉 VMware vCenter 上所有生產叢集 VM 的電源 (控制器叢集的管理虛擬機器、控制器和生產叢集上的 SVM 以及 VMware vCenter VM 除外)
- 若為 PowerFlex 檔案:
- 如果是啟用 PowerFlex 檔案且僅使用儲存的系統:
- 關閉搭配 VMware ESXi 的 PowerFlex 僅限運算節點的電源
- 關閉 PowerFlex 檔案節點的電源
- 停用 PowerFlex 保護網域
- 關閉 PowerFlex 僅限儲存節點的電源
- 如果是啟用 PowerFlex 檔案且有超融合功能的系統:
- 停用 PowerFlex 保護網域
- 關閉 PowerFlex 超融合節點的電源
- 關閉 PowerFlex 檔案節點的電源
- 如果是啟用 PowerFlex 檔案且僅使用儲存的系統:
- 對於所有其他 PowerFlex 系統:
- 關閉在管理 vCenter 上執行的 CloudLink Center VM 電源
- 停用 PowerFlex 保護網域並關閉 PowerFlex 僅限儲存節點 (如果啟用了非同步複製,則包括來源和目的地保護網域)
- 關閉具備 VMware ESXi 的 PowerFlex 僅限運算節點的電源
- 關閉 VMware NSX Edge 節點的電源
-
- 關閉 PowerFlex 僅限儲存節點的電源
- 關閉具備 VMware ESXi 的 PowerFlex 超融合節點電源
- 關閉 PowerFlex 管理叢集 (ESXi) 電源
-
-
- 關閉 Pdu 的電源
識別 PowerFlex Manager 中的節點類型:
-
-
- 如果是 PowerFlex 超融合節點,請按一下區塊 > 主機或區塊 > SDS。
- 如果是搭配 VMware ESXi 的 PowerFlex 僅限運算節點,請按 一下區塊 > 主機。
-
-
- 關閉 PowerFlex 管理叢集 (ESXi) 電源
關閉每個 PowerFlex 管理叢集 VMware ESXi 主機上的 PowerFlex 管理叢集 (ESXi) 電源。
步驟
- 確定主要 MDM IP 位址:
- 登入 PowerFlex Manager 以判斷主要的 MDM。
- 若要檢視資源群組的詳細資料,請按一下 生命週期 > 資源群組 > PowerFlex 管理控制器 2.0 資源群組。捲動至 「服務詳細 資料」頁面,並記下主要的 MDM IP 位址。
- 如果您執行的是 PowerFlex 管理平台 4.6 或更低版本,請執行下列步驟:
- SSH 至任一 PowerFlex 管理平台虛擬機器,然後執行下列命令以停止 CMO 資料庫:
# echo alias k="kubectl -n $(kubectl get pods -A | grep -m 1 -E 'platform|pgo| helmrepo' | cut -d' ' -f1)"
kubectl config set-context default --namespace=$(kubectl get pods -A | grep -m 1 -E 'platform|pgo|helmrepo|docker' | cut -d' ' -f1)
# echo $(kubectl get pods -l="postgres-operator.crunchydata.com/control-plane=pgo" --no-headers -o name && kubectl get pods -l="postgres-operator.crunchydata.com/instance" --no-headers -o name) | xargs kubectl get -o wide
kubectl -n powerflex patch $(kubectl -n powerflex get postgrescluster -o name) --type merge --patch '{"spec":{"shutdown":true}}'
-
- 驗證資料庫已關閉。執行此命令時,只有 PostgreSQL 運算子 pod pgo 必須保持不變:
#echo $(kubectl get pods -l="postgres-operator.crunchydata.com/control-plane=pgo" --no-headers -o name && kubectl get pods -l="postgres-operator.crunchydata.com/instance" --no-headers -o name) | xargs kubectl get -o wide
- 如果您執行的是 PowerFlex 管理平台 4.8 或更新版本,請執行下列步驟:
- SSH 至任何 PowerFlex 管理平台虛擬機器。
- 若要收集資料庫服務的 IP 位址,請鍵入:
# export NAMESPACE=powerflex
# export DBSA_IP=$(kubectl get service/postgres-monitor-leader -n $NAMESPACE -o jsonpath='{.spec.clusterIP}')
-
- 若要關閉資料庫 Pod 和服務,請鍵入:
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclustershutdown"
-
- 若要檢查 TPM 的狀態,請輸入:
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclustershutdownstatus"
-
- 繼續執行狀態關閉命令,直到狀態傳回已驗證為止,請參閱以下範例:
HTTP/1.1 200 OK
Date: Mon, 05 Aug 2024 18:36:14 GMT
Content-Length: 47
Content-Type: text/plain; charset=utf-8
{"return_status":0,"shutdown_status":"verified"}
- 停用 vSphere 高可用性,並變更 SVM 的啟動順序。如果主機是 vSphere 高可用性群集的一部分,則禁用 VM 的自動啟動和關閉。
-
- 登入 VMware vSphere Web Client。
- 從 vSphere Client > 捷徑 > 主機和叢集。
- 瀏覽至叢集。
- 按一下「設定」標籤。
- 選取 vSphere 可用性 ,然後按一下 編輯。
- 按一下切換按鈕以停用 vSphere HA。
- 按一下確定。
- 將 SVM 的啟動順序修改為手動,以啟用 vSphere 高可用性。這適用於 PowerFlex 管理叢集中的所有 SVM:
- 在 VMware vSphere Client 中,選取 VM 所在的主機。
- 按一下「設定」標籤。
- 在 虛擬機器下,選取 VM 啟動/關機,然後按一下 編輯。編輯虛擬機器啟動和關閉視窗隨即開啟。
- 選取 隨系統自動啟動和停止虛擬機器 核取方塊。
- 將關機動作設定為客體關機。
- 若要變更 VM 的啟動順序,請從手動啟動類別中選取一個虛擬機器,然後使用向上箭號將 VM 移至自動類別。
- 選擇 SVM 並將其移動到自動類別。這可確保 SVM 在 VMware ESXi 系統上自動停止和啟動。
- 對所有 SVM 重複這些步驟。
- 確認上行鏈路並按一下確定。
- 順利關閉所有虛擬機器 (SVM 和 vCenter 虛擬機器除外):
- 登入 VMware vSphere Web Client。
- 從 vSphere Client > 捷徑 > 主機和叢集。
- 瀏覽並右鍵按一下虛擬機器,然後選取電源 > 關閉客體作業系統。
由於 SVM 設置為自動停止和啟動,因此無需手動關閉電源。
- 識別執行 vCenter 伺服器的主機,並記下 IP 位址或主機名稱。如果已啟用 vCenter 高可用性,請記下執行主動、被動和見證節點的主機 IP 位址:
- 登入 VMware vSphere Web Client。
- 從 vSphere Client > 捷徑 > 主機和叢集。
- 瀏覽 vCenter 伺服器 VM。
- 記下摘要頁面中的主機 IP 位址。
- 順利關閉 vCenter Server VM。如果您已設定 vCenter 高可用性,請關閉主動、被動和見證節點:
- 使用主機用戶端登入 VMware ESXi。
- 按一下 虛擬機器, > 選取 vCenter VM, 然後按一下以開啟瀏覽器主控台。
- 按 F12 關閉虛擬機器。
- 接著重新輸入新密碼,然後按下 Enter 鍵。
- 順利關閉 VMware ESXi 伺服器:
- 以 root 身分登入 VMware ESXi Host Client。
- 以滑鼠右鍵按一下主機,然後選取關機。
- 若要確認所選主機的關機,請按一下關機。
- 對所有剩餘的節點重複上述程序。
その他の情報
若為 PowerFlex 檔案:
- 如果是啟用 PowerFlex 檔案且僅限儲存的系統:
- 關閉含 VMware ESXi 的 PowerFlex 僅限運算節點的電源
- 關閉 PowerFlex 檔案節點的電源
- 停用 PowerFlex 保護網域
- 關閉 PowerFlex 僅限儲存節點的電源
- 如果是啟用 PowerFlex 檔案且運用超融合功能的系統:
- 停用 PowerFlex 保護網域
- 關閉 PowerFlex 超融合節點的電源
- 關閉 PowerFlex 檔案節點的電源
關閉 PowerFlex 檔案節點的電源
使用此程序關閉 PowerFlex 檔案節點的電源。
先決條件
關閉 PowerFlex 檔案叢集之前,請先關閉所有使用 NAS 檔案系統的應用程式。如果您不將其關閉,可能會發生 DU 或 DL。
步驟
- 確保關閉所有使用 NAS 檔案系統的應用程式。
- 確保所有僅限運算或超融合節點均已關閉。
- 登入每個 PowerFlex 檔案節點並輸入以下內容以關閉 PowerFlex 檔案叢集:
svc_nas_ctl --disable_ha_monitoring svc_nas_ctl --stop_nas_container
- 從 iDRAC 關閉所有 PowerFlex 檔案節點,並讓其有時間完全關閉。
- 登入 PowerFlex Manager,並確認資源群組的健全狀況良好。