OpenStack Epoxy : Cinder バックアップサービスを利用2025/05/26 |
|
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 ~]#
dnf -y install nfs-utils
[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
[root@network ~]#
systemctl enable --now openstack-cinder-backup [root@network ~]# chown -R cinder:cinder /var/lib/cinder/backup_nfs
# Firewalld 稼働中の場合はサービス許可 [root@network ~]# firewall-cmd --add-service=nfs [root@network ~]# firewall-cmd --runtime-to-permanent |
| [3] | 任意のユーザーで自身が所有するボリュームのバックアップを取得します。作業場所はどこでもよいですが、当例では Control ノード上で行います。 |
|
[cent@dlp ~(keystone)]$ openstack volume list +--------------------------------------+----------+-----------+------+-------------+ | ID | Name | Status | Size | Attached to | +--------------------------------------+----------+-----------+------+-------------+ | 8284efe3-c906-493a-bf84-2bbf3fbffb88 | disk-nfs | available | 10 | | | adac15e5-15e1-42da-b9e2-4f5d0a86d8b2 | disk-lvm | available | 10 | | +--------------------------------------+----------+-----------+------+-------------+ # [disk-nfs] のバックアップを [bk-disk-nfs] という名称で作成 [cent@dlp ~(keystone)]$ openstack volume backup create --name bk-disk-nfs disk-nfs +-----------+--------------------------------------+ | Field | Value | +-----------+--------------------------------------+ | id | c15ad8ce-8ce1-4019-92cd-7e2aa24ff320 | | name | bk-disk-nfs | | volume_id | 8284efe3-c906-493a-bf84-2bbf3fbffb88 | +-----------+--------------------------------------+ # 作成中は [Status] が [creating] 状態 [cent@dlp ~(keystone)]$ openstack volume backup list +--------------------------------------+-------------+-------------+----------+------+-------------+----------------------------+ | ID | Name | Description | Status | Size | Incremental | Created At | +--------------------------------------+-------------+-------------+----------+------+-------------+----------------------------+ | c15ad8ce-8ce1-4019-92cd-7e2aa24ff320 | bk-disk-nfs | None | creating | 10 | False | 2025-05-26T01:28:22.000000 | +--------------------------------------+-------------+-------------+----------+------+-------------+----------------------------+ # 作成完了すると [Status] が [available] となる [cent@dlp ~(keystone)]$ openstack volume backup list +--------------------------------------+-------------+-------------+-----------+------+-------------+----------------------------+ | ID | Name | Description | Status | Size | Incremental | Created At | +--------------------------------------+-------------+-------------+-----------+------+-------------+----------------------------+ | c15ad8ce-8ce1-4019-92cd-7e2aa24ff320 | bk-disk-nfs | None | available | 10 | False | 2025-05-26T01:28:22.000000 | +--------------------------------------+-------------+-------------+-----------+------+-------------+----------------------------+ |
| [4] | バックアップ対象ボリュームのバックアップがすでに存在する場合、インクリメンタルバックアップが利用できます。 また、バックアップ対象のボリュームが特定のインスタンスにアタッチされている場合は、[--force] オプションを付加することでバックアップ実行可能です。 |
|
[cent@dlp ~(keystone)]$ openstack volume backup list +--------------------------------------+-------------+-------------+-----------+------+-------------+----------------------------+ | ID | Name | Description | Status | Size | Incremental | Created At | +--------------------------------------+-------------+-------------+-----------+------+-------------+----------------------------+ | c15ad8ce-8ce1-4019-92cd-7e2aa24ff320 | bk-disk-nfs | None | available | 10 | False | 2025-05-26T01:28:22.000000 | +--------------------------------------+-------------+-------------+-----------+------+-------------+----------------------------+[cent@dlp ~(keystone)]$ openstack volume list +--------------------------------------+----------+-----------+------+-------------+ | ID | Name | Status | Size | Attached to | +--------------------------------------+----------+-----------+------+-------------+ | 8284efe3-c906-493a-bf84-2bbf3fbffb88 | disk-nfs | available | 10 | | | adac15e5-15e1-42da-b9e2-4f5d0a86d8b2 | disk-lvm | available | 10 | | +--------------------------------------+----------+-----------+------+-------------+[cent@dlp ~(keystone)]$ openstack volume backup create --name bk-disk-nfs-01 --incremental --force disk-nfs +-----------+--------------------------------------+ | Field | Value | +-----------+--------------------------------------+ | id | 833b0141-4534-46af-9e3e-cf60cd82114f | | name | bk-disk-nfs-01 | | volume_id | 8284efe3-c906-493a-bf84-2bbf3fbffb88 | +-----------+--------------------------------------+[cent@dlp ~(keystone)]$ openstack volume backup list +--------------------------------------+----------------+-------------+-----------+------+-------------+----------------------------+ | ID | Name | Description | Status | Size | Incremental | Created At | +--------------------------------------+----------------+-------------+-----------+------+-------------+----------------------------+ | 833b0141-4534-46af-9e3e-cf60cd82114f | bk-disk-nfs-01 | None | available | 10 | True | 2025-05-26T01:31:12.000000 | | c15ad8ce-8ce1-4019-92cd-7e2aa24ff320 | bk-disk-nfs | None | available | 10 | False | 2025-05-26T01:28:22.000000 | +--------------------------------------+----------------+-------------+-----------+------+-------------+----------------------------+ |
| [5] | バックアップボリュームのリストアです。 リストア時はリストア対象ボリュームがインスタンスからデタッチされている必要があります。 |
|
[cent@dlp ~(keystone)]$ openstack volume backup list +--------------------------------------+----------------+-------------+-----------+------+-------------+----------------------------+ | ID | Name | Description | Status | Size | Incremental | Created At | +--------------------------------------+----------------+-------------+-----------+------+-------------+----------------------------+ | 833b0141-4534-46af-9e3e-cf60cd82114f | bk-disk-nfs-01 | None | available | 10 | True | 2025-05-26T01:31:12.000000 | | c15ad8ce-8ce1-4019-92cd-7e2aa24ff320 | bk-disk-nfs | None | available | 10 | False | 2025-05-26T01:28:22.000000 | +--------------------------------------+----------------+-------------+-----------+------+-------------+----------------------------+[cent@dlp ~(keystone)]$ openstack volume list +--------------------------------------+----------+-----------+------+-------------+ | ID | Name | Status | Size | Attached to | +--------------------------------------+----------+-----------+------+-------------+ | 8284efe3-c906-493a-bf84-2bbf3fbffb88 | disk-nfs | available | 10 | | | adac15e5-15e1-42da-b9e2-4f5d0a86d8b2 | disk-lvm | available | 10 | | +--------------------------------------+----------+-----------+------+-------------+ # リストア実行 [cent@dlp ~(keystone)]$ openstack volume backup restore bk-disk-nfs-01 disk-nfs_restored +-------------+--------------------------------------+ | Field | Value | +-------------+--------------------------------------+ | id | 833b0141-4534-46af-9e3e-cf60cd82114f | | volume_id | c49e2240-9c64-496c-b285-729a128c5a3d | | volume_name | disk-nfs_restored | +-------------+--------------------------------------+ # リストア中は [restoring-backup] ステータス [cent@dlp ~(keystone)]$ openstack volume list +--------------------------------------+-------------------+------------------+------+-------------+ | ID | Name | Status | Size | Attached to | +--------------------------------------+-------------------+------------------+------+-------------+ | c49e2240-9c64-496c-b285-729a128c5a3d | disk-nfs_restored | restoring-backup | 10 | | | 8284efe3-c906-493a-bf84-2bbf3fbffb88 | disk-nfs | available | 10 | | | adac15e5-15e1-42da-b9e2-4f5d0a86d8b2 | disk-lvm | available | 10 | | +--------------------------------------+-------------------+------------------+------+-------------+ # リストア完了すると [available] ステータスになる [cent@dlp ~(keystone)]$ openstack volume list +--------------------------------------+-------------------+-----------+------+-------------+ | ID | Name | Status | Size | Attached to | +--------------------------------------+-------------------+-----------+------+-------------+ | c49e2240-9c64-496c-b285-729a128c5a3d | disk-nfs_restored | available | 10 | | | 8284efe3-c906-493a-bf84-2bbf3fbffb88 | disk-nfs | available | 10 | | | adac15e5-15e1-42da-b9e2-4f5d0a86d8b2 | disk-lvm | available | 10 | | +--------------------------------------+-------------------+-----------+------+-------------+ |
| Sponsored Link |
|
|