12.10. Ceph Dashboard でのマルチサイトオブジェクトゲートウェイの設定


Red Hat Ceph Storage ダッシュボードで Ceph Object Gateway をマルチサイトとして設定できます。

前提条件

  • 実行中の Red Hat Ceph Storage クラスターが両方のサイトにデプロイされている。
  • 少なくとも 1 つの Ceph Object Gateway サービスが両方のサイトにインストールされている。

手順

  1. プライマリーサイトとセカンダリーサイトの両方で、Ceph Object Gateway モジュールのインポート/エクスポートを有効にします。

    1. セカンダリーサイトのダッシュボードナビゲーションから、Object→Multi-site に移動します。
    2. In order to access the import/export feature, the rgw module must be enabled という注意書きで、Enable をクリックします。
  2. プライマリーサイトのダッシュボードで、デフォルトのレルム、ゾーングループ、およびゾーンを作成します。

    1. Create Realm をクリックします。
    2. Create Realm フォームで、レルム名を入力し、Default を選択します。
    3. Create Realm をクリックします。
    4. アクションドロップダウンから Create Zone Group をクリックします。
    5. Create Zone Group フォームで、ゾーングループ名、Ceph Object Gateway エンドポイントを指定し、Default を選択します。
    6. Create Zone Group をクリックします。
    7. アクションドロップダウンから Create Zone をクリックします。
    8. Create Zone フォームで、Zone Name を指定し、Default を選択して、プライマリーサイトの Ceph Object Gateway エンドポイントを指定します。ユーザーには、システム権限のあるユーザーのアクセスおよびシークレットキーを指定します。

      注記
      • Red Hat は、ゾーンを作成する際に、ダッシュボードのデフォルトユーザー (dashboard) のアクセスキーおよびシークレットキーを指定することを推奨します。
      • Red Hat Ceph Storage 7.0z2 以降では、ゾーンを作成するときにアクセスキーまたは秘密鍵を指定する必要がなくなりました。
    9. Create Zone をクリックします。

      ゾーンの作成を完了するには Ceph Object Gateway サービスを再起動する、という警告が表示されます。

  3. Ceph Object Gateway サービスを再起動します。

    1. セカンダリーサイトのダッシュボードナビゲーションから、Administration→Services に移動します。
    2. Ceph Object Gateway サービスの行を選択し、展開します。
    3. Daemons タブからホスト名を選択します。
    4. アクションドロップダウンから Restart をクリックします。
  4. ダッシュボードナビゲーションの Object→Overview に、"The Object Gateway Service is not configured" というエラーが表示されます。このバグは既知の問題です。BZ#2231072 を参照してください。

    1. 回避策として、コマンドラインインターフェイスで Ceph Object Gateway 認証情報を設定します。

      構文

      ceph dashboard set-rgw-credentials
      RGW credentials configured

    2. Object→Overview に移動し、ダッシュボードで Ceph Object Gateway にアクセスできることを確認します。
  5. プライマリーサイトでレプリケーションユーザーを作成します。次の 2 つの方法を使用できます。

    • CLI を使用してユーザーを作成します。

      [ceph: root@host01 /]# radosgw-admin user create --uid="uid" --display-name="displayname" --system

    • ダッシュボードからユーザーを作成し、CLI からユーザーを変更します。

      [ceph: root@host01 /]# radosgw-admin user modify --uid="uid" --system

  6. ダッシュボードのナビゲーションから、Object→Users に移動します。
  7. ユーザー行を展開し、Keys から Show をクリックします。

    1. アクセスキーとシークレットキーをコピーするには、Copy to Clipboard を使用します。

      これらは後のステップで使用されます。

  8. プライマリーサイトダッシュボードから、Object→Multi-site に移動します。

    1. Topology Viewer からゾーンを選択し、Edit アイコンをクリックします。
    2. Edit Zone フォームから、アクセスキーを S3 access key フィールドに、シークレットキーを S3 secret key フィールドに貼り付けます。事前にコピーしたキーを使用します。
    3. Edit Zone をクリックします。
  9. Export をクリックします。

    1. Export Multi-site Realm Token ダイアログから、トークンをコピーします。
  10. セカンダリーサイトから、[Object→Multi-site に移動します。
  11. Import をクリックして、プライマリーゾーンからトークンをインポートします。

    1. Import Multi-site Token ダイアログの Zone セクションで、前の手順でコピーしたトークンを貼り付け、セカンダリーゾーン名を指定します。
    2. Service セクションで、新しい Ceph Object Gateway サービスの作成先となる配置とポートを選択します。
    3. Import をクリックします。

      Ceph Object Gateway サービスの再起動を促す警告が表示されます。

  12. Ceph Object Gateway サービスを再起動します。

    1. セカンダリーサイトのダッシュボードナビゲーションから、Administration→Services に移動します。
    2. Ceph Object Gateway サービスの行を選択し、展開します。
    3. Daemons タブからホスト名を選択します。
    4. アクションドロップダウンから Restart をクリックします。

      ユーザーがセカンダリーサイトに同期されるまで待機します。

  13. 次のコマンドを使用して、同期が完了したことを確認します。

    構文

    radosgw-admin sync status
    radosgw-admin user list

    [ceph: root@host01 /]# radosgw-admin sync status
    [ceph: root@host01 /]# radosgw-admin user list

  14. Object→Overview で、"The Object Gateway Service is not configured" というエラーが表示されます。このバグは既知の問題です。BZ#2231072 を参照してください。

    1. 回避策として、コマンドラインインターフェイスで Ceph Object Gateway 認証情報を設定します。

      構文

      ceph dashboard set-rgw-credentials
      RGW credentials configured

    2. Object→Overview に移動し、ダッシュボードで Ceph Object Gateway にアクセスできることを確認します。
  15. セカンダリーゾーンのエンドポイントとホスト名が IP アドレスではないため、プライマリーサイトの Object→Overview で、Multi-Site Sync Statu セクションにエラーが表示されます。このバグは、マルチサイト設定時の既知の問題です。BZ#2242994 を参照してください。

    1. 回避策として、セカンダリーサイトのダッシュボードから Object→Multi-site に移動します。
    2. セカンダリーゾーンを選択し、Edit アイコンをクリックします。
    3. IP アドレスを反映するようにエンドポイントを編集します。
    4. Edit Zone をクリックします。
  16. プライマリーサイトとセカンダリーサイトのダッシュボードで Object→Overview に移動すると、Object→Overview セクションにステータスが表示されます。

    Multisite Sync status

検証

  • プライマリーサイトでユーザーを作成します。ユーザーがセカンダリーサイトに同期していることがわかります。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.