クラウドの場所の追加

このタスクでは、archive-to-cloud用のクラウド・バケットの場所を構成します。

cloud_locationを作成するには、cloud_userオブジェクトが作成済である必要があります。cloud_locationの作成は、それぞれ単一の指定されたcloud_userに関連付けられます。この結果、オブジェクト名はクラウドのsbt_library名(bucket_cloud_userなど)に変換されます。このモデルでは、各クラウドの場所は1対1でcloud_userからcloud_locationです。

RACLIに指定されたオプションがインストーラに渡され、バケットのライフサイクル管理の設定を処理します。

完了すると、Oracle Cloud Infrastructureへの自動アーカイブの構成に従って、バックアップをアーカイブ・ストレージに移動する権限がオブジェクト・ストレージに付与されます。

  1. クラウドの場所をリカバリ・アプライアンスに追加します。これにより、archive-to-cloud用のsbt_libraryが作成されます。
    [root@myComputeNodeX ~]# racli add cloud_location 
    
    --cloud_user=CLOUD_USER_NAME
    --host=HOST_URL 
    --bucket=OCI_BUCKET_NAME 
    [--enable_archive |  --disable_archive]
    [--archive_after_backup=NUMBER:{DAYS|YEARS}  --streams=NUMBER --proxy_host=HTTP_SERVER
    --proxy_port=HTTP_PORT  --proxy_id=HTTP_USER --proxy_pass=HTTP_PASS
    --import_all_trustcert=X509_CERT_PATH  --retain_after_restore=NUMBER:HOURS]
    [-guaranteed={yes|no}] 
    [--immutable
    --temp_metadata_bucket=METADATA_BUCKET_NAME]
    
    
    Tue Jun 18 13:30:51 2019: Using log file /opt/oracle.RecoveryAppliance/log/racli.log
    Tue Jun 18 13:30:51 2019: Start: Add Cloud Location <OCI_BUCKET_NAME>_<CLOUD_USER_NAME>
    Tue Jun 18 13:30:57 2019: End: Add Cloud Location <OCI_BUCKET_NAME>_<CLOUD_USER_NAME>
    --bucket

    バックアップが移動されるバケットの名前。指定されたバケットが存在しない場合は、インストール・ツールによって作成されます。

    バケット名は、ステップ2で--compartment_ocidのZFS共有内に作成されるディレクトリです。

    バケット名では、大文字と小文字が区別され、使用できる文字は英数字、/、-、_およびピリオド(.)であり、その他の特殊文字は使用できません。バケット名の最大長は255文字です(OCIの256より1少ない)。

    --cloud_user

    すべての認証要件を満たす、以前に構成されたcloud_userオブジェクト。これは、ステップ2でcloud_userの作成に使用したのと同じ論理名です

    --host

    Oracle Bare Metal Cloudアカウントのホスト名。これは、ZFSのホスト名またはIPアドレスの後に必ず/ociが続いたものです。httpsを使用しないでください。

    --streams

    ZFSとリカバリ・アプライアンスの間のデータ送信/受信操作中に使用されるストリームの最大数。以降のステップでコピー・ジョブ・テンプレートを定義するときに、特定のストリーム数が構成されます。単一のZFSアプライアンスでオブジェクト・ストレージへのオープン接続の合計数が256を超えないようにしてください。

    • OCIパブリック・クラウド・バケットと同様に、cloud_locationは、ZDLRAでメディア管理ライブラリ(MML)として使用されます。MMLは、<bucket_name>_<user_name>として表されます。

    • 属性セットは、前述の--steamsの数に基づいてリカバリ・アプライアンス上に作成されます

    ノート:

    クラウド・オブジェクトが適切に作成されたことを検証することが重要です。--enable_archive=TRUE (Archive: TRUEとしてリストされます)の場合、クラウド・バケットでarchive-to-cloud操作を実行できます。--enable_archiveが指定されていない場合、デフォルトはFALSEになります。これは、作成されたクラウドの場所がarchive-to-cloud操作を実行できず、コールド・ストレージになることを意味します。
  2. cloud_locationオブジェクトをリストして、正しく作成されたことを確認します。
    [root@myComputeNodeX ~]# racli list cloud_location --location_name=<CLOUD_LOCATION_NAME>
    Fri Oct 25 06:27:18 2019: Using log file /opt/oracle.RecoveryAppliance/log/racli.log
    Fri Oct 25 06:27:18 2019: Start: List Cloud Location
    Cloud Location <CLOUD_LOCATION_NAME>
               Location Name: <CLOUD_LOCATION_NAME>
                     Archive: TRUE
        Archive After Backup: 7:Days
                        Host: https://<HOST_URL>
                      Bucket: <OCI_BUCKET_NAME>
                 Location ID: 21
                  Proxy Host: 127.0.0.1
                  Proxy Port: 80
        Retain After Restore: 1:Hours
                     Streams: 6
                     User ID: 1
                 SBT Library: <CLOUD_LOCATION_NAME>
          Attribute Set Name: <CLOUD_LOCATION_NAME>_1
               Backup Stream: 1
          Attribute Set Name: <CLOUD_LOCATION_NAME>_2
               Backup Stream: 2
          Attribute Set Name: <CLOUD_LOCATION_NAME>_3
               Backup Stream: 3
          Attribute Set Name: <CLOUD_LOCATION_NAME>_4
               Backup Stream: 4
          Attribute Set Name: <CLOUD_LOCATION_NAME>_5
               Backup Stream: 5
          Attribute Set Name: <CLOUD_LOCATION_NAME>_6
               Backup Stream: 6
    Fri Oct 25 06:27:18 2019: End: List Cloud Location
    

    この検証ステップに基づいてクラウドの場所が不適切に作成された場合、racli remove cloud_locationを使用し、適切な引数を指定してracli add cloud_locationを実行します。

この後のステップでは、sbt_job_templateを作成するために属性セットの名前が必要です。これは、"racli list cloud_location --long"出力から導出できます。racliによって作成されたSBTライブラリおよび属性セットは、dbms_raを使用して表示できますが、変更はできません。