第3章 Block Storage バックアップサービスの使用


Block Storage バックアップサービスを使用して、完全バックアップまたは増分バックアップを実行し、バックアップをボリュームに復元できます。

3.1. 完全バックアップ

3.1.1. ボリュームのフルバックアップの作成

ボリュームのバックアップを作成するには、bakcup-create コマンドを使用します。デフォルトでは、このコマンドはボリュームの完全バックアップを作成します。ボリュームに既存のバックアップがある場合は、代わりに増分バックアップを作成できます。詳細は、「増分バックアップの実行」 を参照してください。

注記

Red Hat OpenStack Platform (RHOSP) バージョン 16 以前では、cinder backup-create コマンドは、Ceph ストレージバックエンドへの最初の完全 Ceph ボリュームバックアップ後に増分バックアップを作成しました。RHOSP バージョン 16 以降では、--incremental を使用して増分ボリュームバックアップを作成する必要があります。cinder backup-create コマンドで --incremental オプションを使用しない場合は、フルバックアップが作成されます。詳細は、「増分バックアップの実行」 を参照してください。

アクセスできるボリュームのバックアップを作成できます。つまり、管理者特権を持つユーザーは、所有者に関係なく、どのボリュームでもバックアップを作成できます。詳細は、「管理者としてのボリュームバックアップの作成」 を参照してください。

手順

  1. バックアップを作成するボリュームの ID または表示名を表示します。

    # cinder list
    Copy to Clipboard Toggle word wrap
  2. ボリュームをバックアップします。

    # cinder backup-create _VOLUME_
    Copy to Clipboard Toggle word wrap

    VOLUME の箇所は、バックアップするボリュームの ID または Display Name に置き換えます。以下に例を示します。

      +-----------+--------------------------------------+
      |  Property |                Value                 |
      +-----------+--------------------------------------+
      |     id    | e9d15fc7-eeae-4ca4-aa72-d52536dc551d |
      |    name   |                 None                 |
      | volume_id | 5f75430a-abff-4cc7-b74e-f808234fa6c5 |
      +-----------+--------------------------------------+
    Copy to Clipboard Toggle word wrap

    作成されるバックアップの volume_id は、ソースボリュームの ID と同じです。

  3. ボリュームバックアップの作成が完了したことを確認します。

    # cinder backup-list
    Copy to Clipboard Toggle word wrap
  4. ボリュームバックアップの作成は、バックアップエントリーの Status が利用可能になると完了します。

3.1.2. 管理者としてのボリュームバックアップの作成

管理者特権を持つユーザーは、Red Hat OpenStack Platform が管理するボリュームのバックアップを作成できます。管理者ユーザーが所有しているボリュームのバックアップを作成する場合、バックアップはデフォルトではボリューム所有者に表示されません。

手順

  • 管理者ユーザーは、次のコマンドを使用してボリュームのバックアップを作成し、特定のテナントでバックアップを使用できるようにできます。

    # cinder --os-auth-url <KEYSTONEURL> --os-tenant-name <TENANTNAME> --os-username <USERNAME> --os-password <PASSWD> backup-create <VOLUME>
    Copy to Clipboard Toggle word wrap

    使用環境の要件に従って、次の変数を置き換えます。

  • <TENANTNAME> は、バックアップを利用可能にするテナントの名前です。
  • <USERNAME> および <PASSWD> は、<TENANTNAME> 内のユーザーのユーザー名およびパスワードの認証情報です。
  • <VOLUME> は、バックアップを作成するボリュームの名前または ID です。
  • <KEYSTONEURL> は Identity サービスの URL エンドポイントです。通常は http://IP:5000/v2 です。IP は Identity サービスホストの IP アドレスです。このオペレーションを実行すると、作成されるバックアップのサイズは、テナント管理者のクォータではなく、TENANTNAME のクォータと比較されます。

3.1.3. ボリュームバックアップのメタデータのエクスポート

ボリュームバックアップのメタデータをエクスポートおよび保存して、Block Storage データベースで致命的な損傷が発生した場合でもボリュームバックアップを復元できるようにできます。

手順

  • 以下のコマンドを実行します。

    # cinder backup-export _BACKUPID_
    Copy to Clipboard Toggle word wrap

    <BACKUPID> を、ボリュームバックアップの ID または名前に置き換えます。

    +----------------+------------------------------------------+
    |    Property    |                Value                     |
    +----------------+------------------------------------------+
    | backup_service |     cinder.backup.drivers.swift          |
    |   backup_url   | eyJzdGF0dXMiOiAiYXZhaWxhYmxlIiwgIm9iam...|
    |                | ...4NS02ZmY4MzBhZWYwNWUiLCAic2l6ZSI6IDF9 |
    +----------------+------------------------------------------+
    Copy to Clipboard Toggle word wrap

ボリュームバックアップメタデータは、backup_service 値と backup_url 値で構成されます。

3.1.4. 使用中のボリュームのバックアップ

ブロックストレージバックエンドスナップショットに対応している場合は、--force で使用中のボリュームのバックアップを作成できます。

注記

--force を使用するには、ストレージバックエンドスナップショットのブロックに対応している必要があります。使用しているバックエンドのドキュメントを確認することで、スナップショットのサポートを確認できます。

--force を使用することで、ドライブを静止していないことを確認し、バックアップを実行します。この方法を使用すると、クラッシュの一貫性はありますが、アプリケーションの一貫性はありません。バックアップが作成されます。つまり、バックアップの実行時に実行していたアプリケーションを認識していないことを意味します。ただし、データはそのままです。

手順

  • 使用中のボリュームのバックアップを作成するには、次のコマンドを実行します。

    # cinder backup-create _VOLUME_ --incremental --force
    Copy to Clipboard Toggle word wrap

3.1.5. スナップショットのバックアップ

スナップショットから完全バックアップを作成する場合は、そのスナップショットに関連付けられたボリューム ID を使用します。

手順

  1. cinder snapshot list を使用して、バックアップを作成するスナップショットのスナップショット ID を特定します。

    # cinder snapshot-list --volume-id _VOLUME_ID_
    Copy to Clipboard Toggle word wrap
  2. スナップショットに名前が付けられている場合は、以下の例を使用して ID の場所を特定できます。

    # cinder snapshot-show _SNAPSHOT_NAME_
    Copy to Clipboard Toggle word wrap
  3. スナップショットのバックアップを作成します。

    # cinder backup-create _VOLUME_ --snapshot-id=_SNAPSHOT_ID_
    Copy to Clipboard Toggle word wrap
    注記

    --snapshot-id を使用すると、NFS ボリュームのスナップショットベースのバックアップが失敗します。これは既知の問題です。

3.1.6. エッジサイト間のバックアップおよびリストア

エッジサイトの分散コンピュートノード (DCN) アーキテクチャーおよびアベイラビリティーゾーン間で、Block Storage サービス (cinder) ボリュームをバックアップしてリストアすることができます。cinder-backup サービスは中央のアベイラビリティーゾーン (AZ) で実行され、バックアップは中央の AZ に保存されます。Block Storage サービスは、DCN サイトにバックアップを保存しません。

前提条件

  • 中央サイトが、/usr/share/openstack-tripleo-heat-templates/environments にある cinder-backup.yaml 環境ファイルでデプロイされている。詳しくは、Block Storage backup service deployment を参照してください。
  • Block Storage サービス (cinder) CLI が利用できる。
  • すべてのサイトは共通の openstack cephx クライアント名を使用する必要があります。詳細は、外部アクセス用 Ceph キーの作成 を参照してください。

手順

  1. 最初の DCN サイトのボリュームのバックアップを作成します。

    $ cinder --os-volume-api-version 3.51 backup-create --name <volume_backup> --availability-zone <az_central> <edge_volume>
    Copy to Clipboard Toggle word wrap
    • <volume_backup> をボリュームバックアップの名前に置き換えます。
    • <az_central> を、cinder-backup サービスをホストする中央アベイラビリティーゾーンの名前に置き換えます。
    • <edge_volume> をバックアップするボリュームの名前に置き換えます。

      注記

      Ceph キーリングに問題がある場合には、cinder-backup コンテナーを再起動して、キーリングがホストからコンテナーに正常にコピーされるようにする必要がある場合があります。

  2. 2 番目の DCN サイトの新規ボリュームにバックアップを復元します。

    $ cinder --os-volume-api-version 3.51 create --availability-zone <az_2> --name <new_volume> --backup-id <volume_backup> <volume_size>
    Copy to Clipboard Toggle word wrap
    • <az_2> を、バックアップを復元するアベイラビリティーゾーンの名前に置き換えます。
    • <new_volume> を新規ボリュームの名前に置き換えます。
    • <volume_backup> を、前のステップで作成したボリュームバックアップの名前に置き換えます。
    • <volume_size> を、元のボリュームのサイズと同じまたはそれ以上の値に置き換えます (GB 単位)。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat