4.3.4. 復元手順のテスト


自動化とワークロードが新しいクラスターの状態を適切に処理できるように、復元手順をテストすることが重要です。etcd クォーラムの複雑な性質と、etcd Operator による自動修復が原因で、クラスターを復元可能な状態に正しく戻すことが困難な場合がよくあります。

警告

クラスターへの SSH アクセス権が 必要 です。SSH アクセスがないと、クラスターが完全に失われる可能性があります。

前提条件

  • コントロールプレーンホストへの SSH アクセス権がある。
  • OpenShift CLI (oc) がインストールされている。

手順

  1. SSH を使用してリカバリーノード以外の各ノードに接続し、次のコマンドを実行して etcd と kubelet サービスを無効にします。

    1. 次のコマンドを実行して etcd を無効にします。

      $ sudo /usr/local/bin/disable-etcd.sh
    2. 次のコマンドを実行して、etcd の変数データを削除します。

      $ sudo rm -rf /var/lib/etcd
    3. 次のコマンドを実行して、kubelet サービスを無効にします。

      $ sudo systemctl disable kubelet.service
  2. すべての SSH セッションを終了します。
  3. 次のコマンドを実行して、リカバリーノード以外のノードが NOT READY 状態であることを確認します。

    $ oc get nodes
  4. 「以前のクラスター状態への復元」の手順に従い、クラスターを復元します。
  5. クラスターを復元し、API が応答したら、SSH を使用してリカバリーノード以外の各ノードに接続し、kubelet サービスを有効にします。

    $ sudo systemctl enable kubelet.service
  6. すべての SSH セッションを終了します。
  7. 次のコマンドを実行して、ノードが READY 状態に戻ることを確認します。

    $ oc get nodes
  8. 次のコマンドを実行して、etcd が利用可能であることを確認します。

    $ oc get pods -n openshift-etcd
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る