2.8.1 ボリューム・バックアップの場所の設定

このトピックでは、ボリューム・バックアップが格納される場所を設定する方法について説明します。

ボリューム・バックアップはOracle Cloud Infrastructure (OCI)オブジェクト・ストレージに格納されます。ボリューム・バックアップを使用するには、OCI Object Storage Serviceにアクセスし、Exascaleクラスタの属性としてサービス詳細を指定する必要があります。

ボリューム・バックアップが格納される場所を設定するには、ESCLI chclusterコマンドを使用して、次の属性を指定します:

  • backupObjectStoreNamespace: すべてのストレージ・バケットおよびオブジェクトの最上位コンテナである、バックアップ・リソースを含むOCIオブジェクト・ストア・ネームスペースを指定します。
  • backupCompartmentName: バックアップ・リソースを含むOCIコンパートメントの名前を指定します。
  • backupCompartmentOcid: バックアップ・リソースを含むコンパートメントのOCI一意識別子(OCID)を指定します。
  • backupObjectStoreBucketName: バックアップ・リソースを含むOCIオブジェクト・ストア・バケットの名前を指定します。
  • backupUserOcid: バックアップ・ユーザーのOCIDを指定します。バックアップ・ユーザーは、Exascaleボリューム・バックアップ・サービスのオブジェクト・ストレージ・サービスにアクセスできるOCIユーザーです。
  • backupUserPubKeyFprint: バックアップ・ユーザーの公開キーのフィンガープリントをbase64形式で指定します。
  • backupUserPrivKey: バックアップ・ユーザーを認証するための秘密キーをPEM形式で指定します。
  • regionIdentifier: Exascaleクラスタ・リソースを含むOCIリージョンを指定します。
  • tenancyOcid: Exascaleクラスタ・リソースを含むテナンシのOCIDを指定します。
  • backupEndpoint: オプションで、オブジェクト・ストレージ・サービスのAPIエンドポイントURLを指定します。指定した場合、この値はボリューム・バックアップの目的でregionIdentifier値をオーバーライドします。

複雑なパラメータ値が関係するため、ファイルを使用してコマンドを含めることを検討してください。次に例を示します:

$ cat command.txt
chcluster --attributes 
backupObjectStoreNamespace=exampledbaas,
backupCompartmentName=bkupComp,
backupCompartmentOcid=ocid1.compartment.oc1..aaaaaaaa********************a2h4p6upiwtwtg6ehl7lo6mjqlj6zdvq,
backupObjectStoreBucketName=bkupBucket,
backupUserOcid=ocid1.user.oc1..aaaaaaaa********************qfacrpincf433r2koe37u5qgsidl6tra,
backupUserPrivKey=PEM-format-private-key-string,
backupUserPubKeyFprint=1e:1f:da:ee:**:**:**:**:**:**:**:**:e6:0c:1a:25,
regionIdentifier=us-phoenix-1,
tenancyOcid=ocid1.tenancy.oc1..aaaaaaaa********************7lb5gbw5icbm5lwwncxs6uhjqhzexg2a

$ escli --wallet admin-user-wallet-location `cat command.txt`