3.2. デフォルトのバッキングストアをオーバーライドする


デフォルトのバッキングストア設定を使用したくない場合は、manualDefaultBackingStore フラグを使用してデフォルトの NooBaa バッキングストアをオーバーライドし、削除できます。これにより、バッキングストア設定をカスタマイズし、特定のニーズに合わせて柔軟に調整できます。この機能を活用すると、システムをさらに最適化し、パフォーマンスを向上させることができます。

前提条件

  • OpenShift Data Foundation Operator がインストールされた OpenShift Container Platform。
  • カスタマーポータル から Multicloud Object Gateway (MCG) コマンドラインインターフェイスバイナリーをダウンロードし、実行可能にする。

    注記

    アーキテクチャーに応じて適切な製品バリアントを選択してください。利用可能なプラットフォームは、Linux (x86_64)、Windows、Mac OS です。

手順

  1. noobaa-default-backing-store が存在するかどうかを確認します。

    $ oc get backingstore
    NAME TYPE PHASE AGE
    noobaa-default-backing-store pv-pool Creating 102s
  2. NooBaa CR にパッチを適用して manualDefaultBackingStore を有効にします。

    $ oc patch noobaa/noobaa --type json --patch='[{"op":"add","path":"/spec/manualDefaultBackingStore","value":true}]'
    重要

    Multicloud Object Gateway CLI を使用して、新しいバッキングストアを作成し、アカウントを更新します。

  3. 新しいデフォルトのバッキングストアを作成して、デフォルトのバッキングストアをオーバーライドします。以下に例を示します。

    $ noobaa backingstore create pv-pool _NEW-DEFAULT-BACKING-STORE_ --num-volumes 1 --pv-size-gb 16
    1. NEW-DEFAULT-BACKING-STORE を新しいデフォルトのバッキングストアに使用する名前に置き換えます。
  4. 新しいデフォルトのバッキングストアをデフォルトのリソースとして使用するように、管理者アカウントを更新します。

    $ noobaa account update admin@noobaa.io --new_default_resource=_NEW-DEFAULT-BACKING-STORE_
    1. NEW-DEFAULT-BACKING-STORE を前の手順のバッキングストアの名前に置き換えます。

      管理者アカウントのデフォルトのリソースを更新すると、システム全体で新しい設定が使用されるようになります。

  5. 新しいデフォルトのバッキングストアを使用するように、default-bucketclass を設定します。

    $ oc patch Bucketclass noobaa-default-bucket-class -n openshift-storage --type=json --patch='[{"op": "replace", "path": "/spec/placementPolicy/tiers/0/backingStores/0", "value": "NEW-DEFAULT-BACKING-STORE"}]'
  6. オプション: noobaa-default-backing-store を削除します。

    1. noobaa-default-backing-store に関連付けられているすべてのインスタンスとバケットを削除し、それをリソースとして使用してアカウントを更新します。
    2. noobaa-default-backing-store を削除します。

      $ oc delete backingstore noobaa-default-backing-store -n openshift-storage | oc patch -n openshift-storage backingstore/noobaa-default-backing-store --type json --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'

      続行する前に、manualDefaultBackingStore フラグを有効にする必要があります。さらに、スムーズな移行を確保するには、デフォルトのリソースを使用するすべてのアカウントを更新し、デフォルトのバッキングストアに関連付けられたすべてのインスタンスとバケットを削除することが重要です。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.