OpenShift Container Storage is now OpenShift Data Foundation starting with version 4.9.
10.6. ハイブリッドおよびマルチクラウドバケットのデータのミラーリング
Multicloud Object Gateway (MCG) は、クラウドプロバイダーおよびクラスター全体にまたがるデータの処理を単純化します。
前提条件
- まず、MCG で使用できるバッキングストレージを追加する必要があります。「ハイブリッドまたはマルチクラウド用のストレージリソースの追加」 を参照してください。
次に、データ管理ポリシー (ミラーリング) を反映するバケットクラスを作成します。
手順
ミラーリングデータは、以下の 3 つの方法で設定できます。
10.6.1. MCG コマンドラインインターフェイスを使用したデータのミラーリング用のバケットクラスの作成 リンクのコピーリンクがクリップボードにコピーされました!
Multicloud Object Gateway (MCG) コマンドラインインターフェイスから以下のコマンドを実行し、ミラーリングポリシーでバケットクラスを作成します。
noobaa bucketclass create placement-bucketclass mirror-to-aws --backingstores=azure-resource,aws-resource --placement Mirror
$ noobaa bucketclass create placement-bucketclass mirror-to-aws --backingstores=azure-resource,aws-resource --placement MirrorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新たに作成されたバケットクラスを新規のバケット要求に設定し、2 つのロケーション間でミラーリングされる新規バケットを生成します。
noobaa obc create mirrored-bucket --bucketclass=mirror-to-aws
$ noobaa obc create mirrored-bucket --bucketclass=mirror-to-awsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
10.6.2. YAML を使用したデータのミラーリング用のバケットクラスの作成 リンクのコピーリンクがクリップボードにコピーされました!
以下の YAML を適用します。この YAML は、ローカル Ceph ストレージと AWS 間でデータをミラーリングするハイブリッドの例です。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下の行を標準の Object Bucket Claim (オブジェクトバケット要求、OBC) に追加します。
additionalConfig: bucketclass: mirror-to-aws
additionalConfig: bucketclass: mirror-to-awsCopy to Clipboard Copied! Toggle word wrap Toggle overflow OBC についての詳細は、「Object Bucket Claim(オブジェクトバケット要求)」を参照してください。
10.6.3. ユーザーインターフェイスを使用したデータミラーリングを行うためのバケットの設定 リンクのコピーリンクがクリップボードにコピーされました!
-
OpenShift Web コンソールで、Storage
Data Foundation をクリックします。 - Status カードで Storage System をクリックし、表示されるポップアップからストレージシステムリンクをクリックします。
- Object タブで、Multicloud Object Gateway リンクをクリックします。
NooBaa ページの左側にある buckets アイコンをクリックします。バケットの一覧が表示されます。
- 更新するバケットをクリックします。
Edit Tier 1 Resources をクリックします。
Mirror を選択し、このバケットに使用する関連リソースを確認します。次の例では、RGW にある
noobaa-default-backing-storeと AWS にあるAWS-backingstoreの間のデータがミラーリングされます。- Save をクリックします。
NooBaa UI で作成されたリソースは、OpenShift UI または Multicloud Object Gateway (MCG) CLI では使用できません。