5.10. 災害からの復旧


次の手順は、プライマリーストレージクラスターが正常または非正常な方法で終了した後で、セカンダリーストレージクラスター上のミラー化されたデータにフェイルオーバーする方法を示しています。

前提条件

  • 異なるサイトにある 2 つの実行中の Red Hat Ceph Storage クラスター。
  • 両方のストレージクラスターに接続する 1 つの Ceph クライアント。

    • Ceph クライアントのコマンドラインインターフェイスへのアクセス。

手順

正常なシャットダウン後のフェイルオーバー

  1. プライマリーイメージを使用するクライアントをすべて停止します。この手順は、イメージを使用しているクライアントによって異なります。
  2. 通常のユーザーとして、Ceph クライアントノードで、ローカルストレージクラスターにあるプライマリーイメージをデモートします。

    rbd mirror image demote $POOL_NAME/$IMAGE_NAME --cluster=$STORAGE_CLUSTER_NAME
    Copy to Clipboard Toggle word wrap

    [user@rbd-client ~]$ rbd mirror image demote data/image1 --cluster=local
    Copy to Clipboard Toggle word wrap

  3. 通常のユーザーとして、Ceph クライアントノードで、リモートストレージクラスターにある非プライマリーイメージをプロモートします。

    rbd mirror image promote $POOL_NAME/$IMAGE_NAME --cluster=$STORAGE_CLUSTER_NAME
    Copy to Clipboard Toggle word wrap

    [user@rbd-client ~]$ rbd mirror image promote data/image1 --cluster=remote
    Copy to Clipboard Toggle word wrap

  4. ピアイメージへのアクセスを再開します。この手順は、イメージを使用しているクライアントによって異なります。

正常にシャットダウンされなかった場合のフェイルオーバー

  1. プライマリーストレージクラスターが停止していることを確認します。
  2. プライマリーイメージを使用するクライアントをすべて停止します。この手順は、イメージを使用しているクライアントによって異なります。
  3. 通常のユーザーとして、Ceph クライアントノードで、リモートストレージクラスターにある非プライマリーイメージをプロモートします。ローカルストレージクラスターにデモートが伝播されないので、--force オプションを使用します。

    rbd mirror image promote --force $POOL_NAME/$IMAGE_NAME --cluster=$STORAGE_CLUSTER_NAME
    Copy to Clipboard Toggle word wrap

    $ rbd mirror image promote --force data/image1 --cluster=remote
    Copy to Clipboard Toggle word wrap

  4. ピアイメージへのアクセスを再開します。この手順は、イメージを使用しているクライアントによって異なります。

プライマリーストレージクラスターへのフェイルバック

  1. プライマリーストレージクラスターが使用可能であることを確認します。
  2. 通常のユーザーとして、Ceph クライアントノードで正常にシャットダウンされなかった場合は、ローカルストレージクラスターにあるプライマリーイメージを降格します。

    rbd mirror image demote $POOL_NAME/$IMAGE_NAME --cluster=$STORAGE_CLUSTER_NAME
    Copy to Clipboard Toggle word wrap

    [user@rbd-client ~]$ rbd mirror image demote data/image1 --cluster=local
    Copy to Clipboard Toggle word wrap

  3. 正常にシャットダウンされなかった場合に のみ、イメージをもう一度同期します。通常のユーザーとして、Ceph クライアントノードでイメージを再同期します。

    rbd mirror image resync $POOL_NAME/$IMAGE_NAME --cluster=$STORAGE_CLUSTER_NAME
    Copy to Clipboard Toggle word wrap

    [user@rbd-client ~]$ rbd mirror image resync data/image1 --cluster=local
    Copy to Clipboard Toggle word wrap

  4. 再同期が完了し、up+replaying 状態になっていることを確認します。通常のユーザーとして、Ceph クライアントノードで、イメージの再同期ステータスを確認します。

    rbd mirror image status $POOL_NAME/$IMAGE_NAME --cluster=$STORAGE_CLUSTER_NAME
    Copy to Clipboard Toggle word wrap

    [user@rbd-client ~]$ rbd mirror image status data/image1 --cluster=local
    Copy to Clipboard Toggle word wrap

  5. 通常のユーザーとして、Ceph クライアントノードで、リモートストレージクラスターにあるセカンダリーイメージを降格します。

    rbd mirror image demote $POOL_NAME/$IMAGE_NAME --cluster=$STORAGE_CLUSTER_NAME
    Copy to Clipboard Toggle word wrap

    [user@rbd-client ~]$ rbd mirror image demote data/image1 --cluster=remote
    Copy to Clipboard Toggle word wrap

  6. 通常のユーザーとして、Ceph クライアントノードで、ローカルストレージクラスターにある以前のプライマリーイメージをプロモートします。

    rbd mirror image promote $POOL_NAME/$IMAGE_NAME --cluster=$STORAGE_CLUSTER_NAME
    Copy to Clipboard Toggle word wrap

    $ rbd mirror image promote data/image1 --cluster=local
    Copy to Clipboard Toggle word wrap

関連情報

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

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

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

会社概要

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

Theme

© 2025 Red Hat