OpenStack Epoxy : Cinder バックアップサービス2025/09/01 |
|
Cinder が提供するブロックストレージのバックアップサービスを設定します。
当例ではバックアップ用ストレージのバックエンドとして NFS を利用します。
------------+--------------------------+--------------------------+------------
| | |
eth0|10.0.0.30 eth0|10.0.0.50 eth0|10.0.0.51
+-----------+-----------+ +-----------+-----------+ +-----------+-----------+
| [ dlp.srv.world ] | | [ network.srv.world ] | | [ node01.srv.world ] |
| (Control Node) | | (Network Node) | | (Compute Node) |
| | | | | |
| MariaDB RabbitMQ | | Open vSwitch | | Libvirt |
| Memcached Nginx | | Neutron Server | | Nova Compute |
| Keystone httpd | | OVN-Northd | | Open vSwitch |
| Glance Nova API | | Nginx iSCSI Target | | OVN Metadata Agent |
| Cinder API | | Cinder Volume/Backup | | OVN-Controller |
+-----------------------+ +-----------------------+ +-----------------------+
-----------+-------------------------------------------------------------------
eth0|10.0.0.35
+----------+-----------+
| [ nfs.srv.world ] |
| NFS Server |
+----------------------+
|
| [1] |
こちらを参考にローカルネットワーク内に NFS サーバーを稼働させておきます。 |
| [2] | Storage ノードの設定です。 |
|
root@network:~#
apt -y install cinder-backup nfs-common
root@network:~#
vi /etc/idmapd.conf # 5行目 : コメント解除して自ドメイン名に変更 Domain = srv.world
root@network:~#
vi /etc/cinder/cinder.conf # [DEFAULT] セクション内の任意の場所へ追記
backup_driver = cinder.backup.drivers.nfs.NFSBackupDriver
backup_mount_point_base = $state_path/backup_nfs backup_share = nfs.srv.world:/var/lib/cinder-backup systemctl restart cinder-backup root@network:~# chown -R cinder:cinder /var/lib/cinder/backup_nfs |
| [3] | 任意のユーザーで自身が所有するボリュームのバックアップを取得します。作業場所はどこでもよいですが、当例では Control ノード上で行います。 |
|
debian@dlp ~(keystone)$ openstack volume list +----------------------------------+----------+-----------+------+-------------+ | ID | Name | Status | Size | Attached to | +----------------------------------+----------+-----------+------+-------------+ | 3c1eb0de-b2f6-4544-befd- | disk-nfs | available | 10 | | | 8149ba89d819 | | | | | | 50eca703-9041-4990-9a22- | disk-lvm | available | 10 | | | 17957b4f75e0 | | | | | +----------------------------------+----------+-----------+------+-------------+ # [disk-nfs] のバックアップを [bk-disk-nfs] という名称で作成 debian@dlp ~(keystone)$ openstack volume backup create --name bk-disk-nfs disk-nfs +-----------+--------------------------------------+ | Field | Value | +-----------+--------------------------------------+ | id | e2b59ff8-0e07-4097-b6cc-4255f0f8db08 | | name | bk-disk-nfs | | volume_id | 3c1eb0de-b2f6-4544-befd-8149ba89d819 | +-----------+--------------------------------------+ # 作成中は [Status] が [creating] 状態 debian@dlp ~(keystone)$ openstack volume backup list +-----------+-----------+-------------+----------+------+-------------+------------+ | ID | Name | Description | Status | Size | Incremental | Created At | +-----------+-----------+-------------+----------+------+-------------+------------+ | e2b59ff8- | bk-disk- | None | creating | 10 | False | 2025-09- | | 0e07- | nfs | | | | | 01T00:53:0 | | 4097- | | | | | | 8.000000 | | b6cc- | | | | | | | | 4255f0f8d | | | | | | | | b08 | | | | | | | +-----------+-----------+-------------+----------+------+-------------+------------+ # 作成完了すると [Status] が [available] となる debian@dlp ~(keystone)$ openstack volume backup list +-----------+-----------+-------------+-----------+------+-------------+------------+ | ID | Name | Description | Status | Size | Incremental | Created At | +-----------+-----------+-------------+-----------+------+-------------+------------+ | e2b59ff8- | bk-disk- | None | available | 10 | False | 2025-09- | | 0e07- | nfs | | | | | 01T00:53:0 | | 4097- | | | | | | 8.000000 | | b6cc- | | | | | | | | 4255f0f8d | | | | | | | | b08 | | | | | | | +-----------+-----------+-------------+-----------+------+-------------+------------+ |
| [4] | バックアップ対象ボリュームのバックアップがすでに存在する場合、インクリメンタルバックアップが利用できます。 また、バックアップ対象のボリュームが特定のインスタンスにアタッチされている場合は、[--force] オプションを付加することでバックアップ実行可能です。 |
|
debian@dlp ~(keystone)$ openstack volume backup list +-----------+-----------+-------------+-----------+------+-------------+------------+ | ID | Name | Description | Status | Size | Incremental | Created At | +-----------+-----------+-------------+-----------+------+-------------+------------+ | e2b59ff8- | bk-disk- | None | available | 10 | False | 2025-09- | | 0e07- | nfs | | | | | 01T00:53:0 | | 4097- | | | | | | 8.000000 | | b6cc- | | | | | | | | 4255f0f8d | | | | | | | | b08 | | | | | | | +-----------+-----------+-------------+-----------+------+-------------+------------+debian@dlp ~(keystone)$ openstack volume list +----------------------------------+----------+-----------+------+-------------+ | ID | Name | Status | Size | Attached to | +----------------------------------+----------+-----------+------+-------------+ | 3c1eb0de-b2f6-4544-befd- | disk-nfs | available | 10 | | | 8149ba89d819 | | | | | | 50eca703-9041-4990-9a22- | disk-lvm | available | 10 | | | 17957b4f75e0 | | | | | +----------------------------------+----------+-----------+------+-------------+debian@dlp ~(keystone)$ openstack volume backup create --name bk-disk-nfs-01 --incremental --force disk-nfs +-----------+--------------------------------------+ | Field | Value | +-----------+--------------------------------------+ | id | 41a50c21-8c12-4fc8-96d4-1fb47b2b176a | | name | bk-disk-nfs-01 | | volume_id | 3c1eb0de-b2f6-4544-befd-8149ba89d819 | +-----------+--------------------------------------+debian@dlp ~(keystone)$ openstack volume backup list +-----------+-----------+-------------+-----------+------+-------------+------------+ | ID | Name | Description | Status | Size | Incremental | Created At | +-----------+-----------+-------------+-----------+------+-------------+------------+ | 41a50c21- | bk-disk- | None | available | 10 | True | 2025-09- | | 8c12- | nfs-01 | | | | | 01T00:56:5 | | 4fc8- | | | | | | 1.000000 | | 96d4- | | | | | | | | 1fb47b2b1 | | | | | | | | 76a | | | | | | | | e2b59ff8- | bk-disk- | None | available | 10 | False | 2025-09- | | 0e07- | nfs | | | | | 01T00:53:0 | | 4097- | | | | | | 8.000000 | | b6cc- | | | | | | | | 4255f0f8d | | | | | | | | b08 | | | | | | | +-----------+-----------+-------------+-----------+------+-------------+------------+ |
| [5] | バックアップボリュームのリストアです。 リストア時はリストア対象ボリュームがインスタンスからデタッチされている必要があります。 |
|
debian@dlp ~(keystone)$ openstack volume backup list +-----------+-----------+-------------+-----------+------+-------------+------------+ | ID | Name | Description | Status | Size | Incremental | Created At | +-----------+-----------+-------------+-----------+------+-------------+------------+ | 41a50c21- | bk-disk- | None | available | 10 | True | 2025-09- | | 8c12- | nfs-01 | | | | | 01T00:56:5 | | 4fc8- | | | | | | 1.000000 | | 96d4- | | | | | | | | 1fb47b2b1 | | | | | | | | 76a | | | | | | | | e2b59ff8- | bk-disk- | None | available | 10 | False | 2025-09- | | 0e07- | nfs | | | | | 01T00:53:0 | | 4097- | | | | | | 8.000000 | | b6cc- | | | | | | | | 4255f0f8d | | | | | | | | b08 | | | | | | | +-----------+-----------+-------------+-----------+------+-------------+------------+debian@dlp ~(keystone)$ openstack volume list +----------------------------------+----------+-----------+------+-------------+ | ID | Name | Status | Size | Attached to | +----------------------------------+----------+-----------+------+-------------+ | 3c1eb0de-b2f6-4544-befd- | disk-nfs | available | 10 | | | 8149ba89d819 | | | | | | 50eca703-9041-4990-9a22- | disk-lvm | available | 10 | | | 17957b4f75e0 | | | | | +----------------------------------+----------+-----------+------+-------------+ # リストア実行 debian@dlp ~(keystone)$ openstack volume backup restore bk-disk-nfs-01 disk-nfs-restore +-------------+--------------------------------------+ | Field | Value | +-------------+--------------------------------------+ | id | 41a50c21-8c12-4fc8-96d4-1fb47b2b176a | | volume_id | 65620e39-2171-44eb-b70c-0732f935a95b | | volume_name | disk-nfs-restore | +-------------+--------------------------------------+ # リストア中は [restoring-backup] ステータス debian@dlp ~(keystone)$ openstack volume list +------------------+------------------+------------------+------+-------------+ | ID | Name | Status | Size | Attached to | +------------------+------------------+------------------+------+-------------+ | 65620e39-2171- | disk-nfs-restore | restoring-backup | 10 | | | 44eb-b70c- | | | | | | 0732f935a95b | | | | | | 3c1eb0de-b2f6- | disk-nfs | available | 10 | | | 4544-befd- | | | | | | 8149ba89d819 | | | | | | 50eca703-9041- | disk-lvm | available | 10 | | | 4990-9a22- | | | | | | 17957b4f75e0 | | | | | +------------------+------------------+------------------+------+-------------+ # リストア完了すると [available] ステータスになる debian@dlp ~(keystone)$ openstack volume list +----------------------+------------------+-----------+------+-------------+ | ID | Name | Status | Size | Attached to | +----------------------+------------------+-----------+------+-------------+ | 65620e39-2171-44eb- | disk-nfs-restore | available | 10 | | | b70c-0732f935a95b | | | | | | 3c1eb0de-b2f6-4544- | disk-nfs | available | 10 | | | befd-8149ba89d819 | | | | | | 50eca703-9041-4990- | disk-lvm | available | 10 | | | 9a22-17957b4f75e0 | | | | | +----------------------+------------------+-----------+------+-------------+ |
| Sponsored Link |
|
|