第7章 Geo レプリケーション
地理的レプリケーションにより、地理的に分散した複数の Red Hat Quay デプロイメントが、クライアントの視点からは単一のレジストリーとして機能します。これにより、グローバルに分散された環境におけるプッシュおよびプル性能が向上し、クライアントに対して透過的なフェイルオーバーとリダイレクトが提供されます。
地理的レプリケーションは、スタンドアロン環境と Operator ベースのデプロイメントの両方でサポートされています。
7.1. Red Hat Quay の Geo レプリケーションのトラブルシューティング リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Quay の地理的レプリケーションのトラブルシューティングを行い、レプリケーションの問題を解決するには、以下のセクションの手順を使用できます。これらの手順により、地理的レプリケーションのデプロイメントにおける問題を特定し、修正することができます。
7.1.1. バックエンドバケットでのデータレプリケーションの確認 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Quay のデータがすべてのバックエンドバケットに適切に複製されていることを確認するには、aws CLI を 使用してバケット内のオブジェクトをリスト表示できます。レプリケーションを確認するには、`aws s3 ls` コマンドを `--recursive`、`--human-readable`、および `--summarize` オプション 付きで実行してください。
前提条件
-
awsCLI をインストールしている。
手順
次のコマンドを入力して、データがすべてのバックエンドバケットにレプリケートされていることを確認します。
$ aws --profile quay_prod_s3 --endpoint=http://10.0.x.x:port s3 ls ocp-quay --recursive --human-readable --summarize出力例
Total Objects: 17996 Total Size: 514.4 GiB
7.1.2. バックエンドストレージのステータスを確認する リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Quay バックエンドストレージのステータスを確認し、アクセス権限を検証するには、AWS、GCS、NooBaa、ODF、Ceph、Azure、または OpenStack Swift のプロバイダーダッシュボードと CLI を使用できます。すべての Red Hat Quay インスタンスが、すべての S3 ストレージバックエンドにアクセスできることを確認してください。
-
Amazon Web Service Storage (AWS): AWS Service Health Dashboard で AWS S3 サービスの健全性ステータスを確認します。
awsCLI または SDK を使用して既知のバケット内のオブジェクトをリストすることにより、S3 へのアクセスを検証します。 - Google Cloud Storage (GCS): GCS サービスのステータスは Google Cloud ステータスダッシュボード を確認してください。Google Cloud SDK または GCS クライアントライブラリーを使用して既知のバケット内のオブジェクトをリスト表示し、GCS へのアクセスを確認します。
- NooBaa: NooBaa 管理コンソールまたは管理インターフェイスで、健全性またはステータスのインジケーターを確認してください。NooBaa サービスと関連コンポーネントが実行中であり、アクセス可能であることを確認します。NooBaa CLI または SDK を使用して既知のバケット内のオブジェクトをリストし、NooBaa へのアクセスを確認します。
- Red Hat OpenShift Data Foundation.OpenShift Container Platform コンソールまたは管理インターフェイスで Red Hat OpenShift Data Foundation コンポーネントのステータスを確認してください。Red Hat OpenShift Data Foundation S3 インターフェイスとサービスの可用性を確認します。Red Hat OpenShift Data Foundation サービスが実行中であり、アクセス可能であることを確認します。適切な S3 互換 SDK または CLI を使用して既知のバケット内のオブジェクトをリストすることにより、Red Hat OpenShift Data Foundation S3 へのアクセスを検証します。
- Ceph: Ceph モニター、OSD、RGW などの Ceph サービスのステータスを確認します。Ceph クラスターが正常で動作していることを検証します。適切な Ceph オブジェクトストレージ API または CLI を使用して既知のバケット内のオブジェクトをリストすることにより、Ceph オブジェクトストレージへのアクセスを確認します。
- Azure Blob Storage: Azure ステータスダッシュボード をチェックして、Azure Blob Storage サービスの正常性ステータスを確認します。Azure CLI または Azure SDK を使用してコンテナーまたはオブジェクトをリスト表示し、Azure Blob Storage へのアクセスを検証します。
- OpenStack Swift: OpenStack Status ページをチェックして、OpenStack Swift サービスのステータスを確認します。プロキシーサーバー、コンテナーサーバー、オブジェクトサーバーなどの Swift サービスが実行中であり、アクセス可能であることを確認します。適切な Swift CLI または SDK を使用してコンテナーまたはオブジェクトをリストすることにより、Swift へのアクセスを検証します。
バックエンドストレージのステータスを確認した後、すべての Red Hat Quay インスタンスがすべての s3 ストレージバックエンドにアクセスできることを確認します。