クラスタ ノードのリカバリ
Automation Orchestrator
ノードをリストアすると、Kubernetes サービスで問題が発生する可能性があります。Automation Orchestrator
クラスタ内の問題のあるノードをリカバリするには、ノードを見つけてクラスタから削除し、クラスタに再度追加する必要があります。- Automation Orchestratorクラスタのプライマリ ノードを特定します。
- SSH を使用して、いずれかのノードのAutomation Orchestrator Applianceコマンド ラインにrootとしてログインします。
- primaryコマンドを実行して、kubectl -n prelude exec postgres-0ロールを持つノードを見つけます。kubectl -n prelude exec postgres-0 – chpst -u postgres repmgr cluster show --terse --compact
- プライマリ ノードが配置されているポッドの名前を取得します。ほとんどの場合、ポッドの名前はpostgres-0.postgres.prelude.svc.cluster.localです。
- kubectl -n prelude get podsコマンドを実行して、プライマリ ノードの FQDN アドレスを見つけます。kubectl -n prelude get pods -o wide
- 取得した名前のデータベース ポッドを検索し、対応するノードの FQDN アドレスを取得します。
- kubectl -n prelude get nodeコマンドを実行して、問題のあるノードを見つけます。問題のあるノードのステータスはNotReadyです。
- SSH を使用して、プライマリ ノードのAutomation Orchestrator Applianceコマンド ラインにrootとしてログインします。
- vracli cluster remove <NODE-FQDN>コマンドを実行して、問題のあるノードをクラスタから削除します。
- SSH を使用して、問題のあるノードのAutomation Orchestrator Applianceコマンド ラインにrootとしてログインします。
- vracli cluster join <MASTER-DB-NODE-FQDN>コマンドを実行して、ノードをクラスタに再度追加します。