機械翻訳について

第6章 バックアップとリストア

この章では、統合バックアップ・サービスを操作する管理者向けの手順について説明します。 このサービスの目的は、重要なシステム・サービスまたはコンポーネントを最後の既知の正常なヘルスにリストアできるデータを格納することです。 Compute Enclaveでクラウド・リソースのユーザーが作成した環境のバックアップは作成されません。

この機能の実装の詳細および技術的なバックグラウンド情報は、Oracle Private Cloud Appliance概要ガイドを参照してください。 アプライアンス管理の概要の章の「バックアップとリストア」の項を参照してください。

6.1 標準日次バックアップのアクティブ化

システム・バックアップはデフォルトでは使用できません。 アクティブ化するには、管理者は、クラスタの仮想IPを所有する管理ノードから適用可能なスクリプトを実行して、Kubernetes CronJobを設定する必要があります。

注意

システムの初期化後に日次バックアップがアクティブになっていることを確認します。 この手順を省略すると、最後の既知の正常な状態からコンポーネントやサービスをリストアするためのバックアップ・データはありません。

システム初期化プロセスが完了したら、これらのステップを実行します。

  1. 管理ノードのいずれかにログオンします。

    # ssh root@pcamn01
  2. バックアップおよびリストア・サービスを実行するKubernetesポッドの名前を取得します。 次のコマンドを使用します。

    # kubectl get pods -A | grep brs
    default    brs-5bdc556546-gxtx9        3/3    Running    0    17d
  3. 次に示すようにdefault-backupスクリプトを実行して、Kubernetes CronJobを設定して日次バックアップを作成します。

    kubectl exec brs-5bdc556546-gxtx9 -c brs -- /usr/sbin/default-backup
  4. CronJobがデフォルトのネームスペースに追加されたことを確認します。

    # kubectl get cronjobs -A
    NAMESPACE      NAME                             SCHEDULE       SUSPEND   ACTIVE   LAST SCHEDULE   AGE
    default        brs-cronjob-1629969790-backup    0 0 * * *      False     0        <none>          32s
    health-check   cert-checker                     */10 * * * *   False     0        4m6s            17d
    health-check   etcd-checker                     */10 * * * *   False     0        4m6s            17d
    health-check   flannel-checker                  */10 * * * *   False     0        4m6s            17d
    health-check   kubernetes-checker               */10 * * * *   False     0        4m6s            17d
    health-check   l0-cluster-services-checker      */10 * * * *   False     0        4m6s            17d
    health-check   mysql-cluster-checker            */10 * * * *   False     0        4m6s            17d
    health-check   network-checker                  */10 * * * *   False     0        4m6s            17d
    health-check   registry-checker                 */10 * * * *   False     0        4m6s            17d
    health-check   sauron-checker                   */10 * * * *   False     0        4m6s            17d
    health-check   vault-checker                    */10 * * * *   False     0        4m6s            17d
    sauron         sauron-sauron-prometheus-gw-cj   30 19 * * *    False     0        18h             17d

    管理ノードのマウント・ポイントから見られるように、このロケーションのZFSストレージ・アプライアンスにバックアップが作成されます: /nfs/shared_storage/backups/

    各バックアップは、ジョブOCIDとタイム・スタンプを含む一意のパスによって識別されます: /nfs/shared_storage/backups/ocid1.backup_cronjob....uniqueID/backup_ <timestamp> /

6.2 バックアップ操作の実行

標準の日次バックアップをアプライアンスでアクティブ化することが重要です。 また、必要に応じて、システム・バックアップを手動で開始することもできます。

システム・バックアップを手動で開始するには、次のステップを実行します。

  1. 管理ノードのいずれかにログオンします。

    # ssh root@pcamn01
  2. バックアップおよびリストア・サービスを実行するKubernetesポッドの名前を取得します。 次のコマンドを使用します。

    # kubectl get pods -A | grep brs
    default    brs-5bdc556546-gxtx9        3/3    Running    0    17d
  3. 次に示すように、backup-nowオプションを指定してdefault-backupスクリプトを実行します。

    kubectl exec brs-5bdc556546-gxtx9 -c brs -- /usr/sbin/default-backup backup-now
  4. バックアップ・ジョブが実行され、正常に完了したことを確認します。

    # kubectl get pods -A | grep brs
    default    brs-5bdc556546-gxtx9              3/3    Running      0    17d
    default    brs-job-1641877703-backup-jkwx7   0/2    Running      0    8m40s
    
    # kubectl get pods -A | grep brs
    default    brs-5bdc556546-gxtx9              3/3    Running      0    17d
    default    brs-job-1641877703-backup-jkwx7   0/2    Completed    0    8m40s

    管理ノードのマウント・ポイントから見られるように、このロケーションのZFSストレージ・アプライアンスにバックアップが作成されます: /nfs/shared_storage/backups/

    各バックアップは、ジョブOCIDとタイム・スタンプを含む一意のパスによって識別されます: /nfs/shared_storage/backups/ocid1.backup_cronjob....uniqueID/backup_ <timestamp> /

6.3 バックアップからのシステムのリストア

バックアップからのシステム・データのリストアは、Oracle認定のサポート担当者が実行する必要のある手順です。 Oracleの担当者にお問い合わせください。