機械翻訳について

6 バックアップおよびリストア

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

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

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

システム・バックアップはデフォルトでは使用できません。 アクティブ化するには、管理者は、クラスタの仮想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 Storage Applianceに作成されます(管理ノードのマウント・ポイントから参照): /nfs/shared_storage/backups/

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

バックアップ操作の実行

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

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

  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 Storage Applianceに作成されます(管理ノードのマウント・ポイントから参照): /nfs/shared_storage/backups/

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

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

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