PowerFlex:PowerFlexアプライアンス ノードの電源をオン/オフする方法
Сводка: この記事では、管理者ガイドからPowerFlexアプライアンスの電源をオフにする手順について説明します
Инструкции
PowerFlexラックの電源オフ_tokyo
- PowerFlexラックの電源オン_tokyo
システムの電源を安全にオンにするには、この手順で指定された順序で一度に1つずつコンポーネントの電源をオンにします。
このタスクについて
電源オンのワークフロー
- PDUの電源をオンにします
- ネットワーク スイッチの電源をオンにします
- PowerFlex管理クラスター(ESXi)またはPowerFlex管理クラスター(KVM)の電源を入れる
- VMware vCenter(コントローラー データセンター)の管理クラスターで実行されているCloudLink Center仮想マシンの電源をオンにします
- 統合管理システムの場合:
- PowerFlex管理プラットフォームを使用したノードの電源投入
- MDMを使用してノードの電源をオンにする
- すべてのSDSノードの電源をオンにします。
- PowerFlexファイルの場合(該当する場合):
- ハイパーコンバージド ノードがあるPowerFlexファイル対応システムの場合
- PowerFlexハイパーコンバージド ノードの電源をオンにします
- PowerFlex保護ドメインをアクティブ化します
- PowerFlexファイル ノードの電源オン
- ストレージ専用ノードがあるPowerFlexファイル対応システムの場合
- PowerFlexストレージ専用ノードの電源オン
- PowerFlex保護ドメインをアクティブ化します
- PowerFlexファイル ノードの電源オン
- PowerFlexコンピューティング専用ノードの電源をオンにします
- ハイパーコンバージド ノードがあるPowerFlexファイル対応システムの場合
-
- その他のすべてのPowerFlexシステムの場合
- PowerFlexストレージ専用ノードの電源をオンにします
- VMware ESXiを使用したPowerFlexハイパーコンバージド ノードの電源をオンにします
- 保護ドメインをアクティブ化します
- その他のすべてのPowerFlexシステムの場合
-
- PowerFlexコンピューティング専用ノードの電源をオンにします
- VMware NSX Edgeノードの電源をオンにします(該当する場合)
- 単一のVMware vCenter上のすべてのVMの電源をオンします(お客様のクラスターVM)
- PowerFlexの稼働状態と再構築ステータスを確認する
以下のセクションでは、PowerFlex管理クラスターESXiノードの手順のみを示しています。
その他のコンポーネントと導入モデルについては、第23章『Dell PowerFlex Appliance with PowerFlex 4.x Administration Guide』を参照してください。
-
- PowerFlex管理クラスター(ESXi)の電源を入れる
PowerFlex管理クラスター(ESXi)の電源を入れるには、次の手順を実行します。
手順
- iDRACにログインし、すべてのPowerFlexコントローラー ノードの電源をオンにします。仮想コンソールを監視し、VMware ESXiサーバーが表示されるまでしばらく待ちます。
- 各VMware ESXiサーバーにログインし、すべてのSVMがホストで開始されていることを確認します。
- すべてのPowerFlex管理プラットフォーム ノード(VMware ESXiホスト クライアントからの管理仮想マシン)の電源をオンにします。
- ホスト クライアントを使用してVMware vCenterにログインします。
- Virtual Machinesをクリックし、管理仮想マシンを選択してPower onをクリックします。
- 手順3bを繰り返して、すべての管理仮想マシンの電源をオンにします。
- PowerFlex管理プラットフォーム プロセスを実行しているノードにログインします(3つのすべての管理仮想マシン)。
- rke2ポッドのステータスを確認します。
systemctl status rke2-server。rke2-serverのステータスに応じて、次の手順を実行します。
- rke2ポッドのステータスを確認します。
rke2-serverのステータス
|
rke2-serverのステータス |
実行する操作 |
|
アクティブ |
次の手順に進みます。 |
|
アクティブ化 |
コマンドを繰り返して、アクティブになるまでrke2-serverのステータスを確認します。 |
|
失敗 |
次のコマンドを実行して、サービスの開始を試みます。
|
- rke2-serverが3つのすべての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"
-
- プロセスのステータスを確認するには、次のように入力します。
# 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アドレスです(IngressまたはPowerFlex ManagerのIPアドレスではありません)。
- PFMP statusをクリックし、すべてのエントリーが緑色に変わるのを待ちます。
PowerFlex管理プラットフォームのステータスが赤色のままの場合、または20~30分後にメインUIにアクセスできない場合は、Dellテクニカル サポートにお問い合わせください。
- SSHを使用してプライマリーMDMにログインします。
- MDMクラスターにログインします。
#scli --login --management_system_ip <PFxM_IP_Address> --username admin --password
<PFxM_Password>
- クラスターのステータスが正常であることを確認します。
#scli --query_cluster
再バランシングが完了するのを待ってから、ワークロードを再開します。クラスターのステータスが状態になっていない場合は、デル・テクニカル サポートに問い合わせください。
- 再構築または再バランシングのステータスを確認するには、次のコマンドを実行します。
#scli --query_all |grep -i reb
- すべてのボリュームが使用可能であることを確認します。
#scli --query_all_volumes
- VMware ESXiホスト クライアントからvCenter VMの電源をオンにします。vCenter High Availabilityが構成されている場合は、アクティブ ノード、パッシブ ノード、監視ノードの電源をオンにします(ノードは任意の順序で起動できます)。
- ホスト クライアントを使用してVMware vCenterにログインします。
- Virtual Machinesをクリックし、管理仮想マシンを選択してPower onをクリックします。
- vSphere High Availabilityを有効にするには、SVMの起動順序を手動に変更します。これは、PowerFlex管理ノード内のすべてのSVMに適用されます。
- vSphere Clientで、VMが配置されているホストを選択します。
- [Configure]タブをクリックします。
- Virtual MachinesでVM Startup/Shutdownを選択し、Editをクリックします。Edit VM Startup and Shutdownウィンドウが開きます。
- 仮想マシンの起動順序を変更するには、Automatic StartupカテゴリーからVMを選択し、上矢印を使用してVMをManual Startupカテゴリーに移動します。
- SVMを選択し、Manual Startupカテゴリーに戻ります。
- Automatically start and stop the virtual machines with the systemチェック ボックスをオフにして、OKをクリックします。
- すべてのSVMに対してこの手順を繰り返します。
- vSphere High Availabilityを有効にします。
- VMware vSphere Clientにログインします。
- vSphere ClientShortcutsHosts and Clustersをクリックします。
- クラスターを参照します。
- [Configure]タブをクリックします。
- vSphere Availabilityを選択して、Editをクリックします。
- トグル ボタンをクリックして、vSphere HAを有効にします。
- [OK]をクリックします。
- CloudLinkやセキュア コネクト ゲートウェイなど、他のすべてのVMの電源をオンにします。
- VMware vSphere Clientにログインします。
- vSphere ClientShortcutsHosts and Clustersと選択します。
- VMを参照して右クリックし、PowerPower onをクリックします。
- すべてのVMが稼働していることを確認します。
- PowerFlexラックの電源オフ_tokyo
PowerFlexアプライアンスクラスターの電源を安全に切るには、この手順で指定された順序で一度に1つずつコンポーネントの電源を切ります。
このタスクについて
電源オフのワークフロー
- 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ハイパーコンバージド ノードの場合は、BlockHost or BlockSDSsとクリックします。
- VMware ESXiを使用するPowerFlexコンピューティング専用ノードの場合は、BlockHostsとクリックします。
-
-
- PowerFlex管理クラスター(ESXi)の電源を切る
各PowerFlex管理コントローラーVMware ESXiホストのPowerFlex管理コントローラー2.0の電源を切ります。
手順
- プライマリーMDMのIPアドレスを特定します。
- PowerFlex ManagerにログインしてプライマリーMDMを決定します。
- リソース グループの詳細を表示するには、LifecycleResource GroupsPowerFlex management controller 2.0 resource groupをクリックします。Service Detailsページまでスクロールし、プライマリーMDM IPアドレスをメモします。
- PowerFlex管理プラットフォーム 4.6以前を実行している場合は、次の手順を実行します。
- PowerFlex管理プラットフォームのいずれかの仮想マシンにSSHで接続し、次のコマンドを実行して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以降を実行している場合は、次の手順を実行します。
- 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"
-
- プロセスのステータスを確認するには、次のように入力します。
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclustershutdownstatus"
-
- ステータスが検証済みに戻るまで、status shutdownコマンドの実行を続けます。次の例を参照してください。
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 Clientにログインします。
- vSphere ClientShortcutsHosts and Clustersと選択します。
- クラスターを参照します。
- [Configure]タブをクリックします。
- vSphere Availabilityを選択して、Editをクリックします。
- トグル ボタンをクリックして、vSphere HAを無効にします。
- [OK]をクリックします。
- vSphere High Availabilityを有効にするには、SVMの起動順序を手動に変更します。これは、管理コントローラーPowerFlexクラスター内のすべてのSVMに該当します。
- VMware vSphere Clientで、VMが配置されているホストを選択します。
- [Configure]タブをクリックします。
- Virtual MachinesでVM Startup/Shutdownを選択し、Editをクリックします。Edit VM Startup and Shutdownウィンドウが開きます。
- Automatically start and stop the virtual machines with the systemチェックボックスを選択します。
- シャットダウン アクションをGuest shutdownに設定します。
- 仮想マシンの起動順序を変更するには、Manual StartupカテゴリーからVMを選択し、上向き矢印を使用して仮想マシンをAutomaticカテゴリーに移動させます。
- SVMを選択し、Automaticカテゴリーに移動させます。これにより、SVMが自動的に停止し、VMware ESXiシステムで起動します。
- すべてのSVMに対してこの手順を繰り返します。
- 設定を確認して、OKをクリックします。
- SVMとvCenter VMを除くすべてのVMを正常にシャットダウンします。
- VMware vSphere Clientにログインします。
- vSphere ClientShortcutsHosts and Clustersと選択します。
- VMに移動して右クリックし、PowerShut Down Guest OSを選択します。
SVMは自動的に停止して開始するように設定されているため、手動で電源を切る必要はありません。
- vCenter Serverが実行されているホストを特定し、IPアドレスまたはホスト名をメモします。vCenterの高可用性が有効な場合は、アクティブ、パッシブ、監視のノードが実行されているホストのIPアドレスをメモします。
- VMware vSphere Clientにログインします。
- vSphere ClientShortcutsHosts and Clustersと選択します。
- vCenter VMを参照します。
- SummaryページからホストIPアドレスをメモします。
- vCenter Server VMを正常にシャットダウンします。vCenter High Availabilityが構成されている場合は、アクティブ ノード、パッシブ ノード、監視ノードをシャットダウンします。
- ホスト クライアントを使用して、VMware ESXiにログインします。
- Virtual MachinesSelect the vCenter VMとクリックし、ブラウザー コンソールを開きます。
- F12を押して、VMをシャットダウンします。
- rootパスワードを入力して、OKを押します。
- VMware ESXiサーバーを正常にシャットダウンします。
- VMware ESXiホスト クライアントにログインします。
- Hostを右クリックし、Shut downを選択します。
- 選択したホストのシャットダウンを確認するには、SHUT DOWNをクリックします。
- 残りのすべてのノードに対して手順を繰り返します。
Дополнительная информация
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にログインし、リソースグループが正常であることを確認します。