Ubuntu 22.04
Sponsored Link

OpenStack Antelope : Cinder बैकअप सेवा2023/09/08

 
Cinder ब्लॉक स्टोरेज के लिए Cinder बैकअप सेवा कॉन्फ़िगर करें।
यह उदाहरण बैकअप स्टोरेज के लिए NFS बैकएंड को कॉन्फ़िगर करना दिखाता है।
अन्य बैकएंड के लिए, GlusterFS, Ceph, Object Storage(Swift), और अन्य को कॉन्फ़िगर करना संभव है।
------------+--------------------------+--------------------------+------------
            |                          |                          |
        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 सर्वर का आपके स्थानीय नेटवर्क पर चलना आवश्यक है, यहां देखें
इस उदाहरण पर, [nfs.srv.world] पर [/var/lib/cinder-backup] निर्देशिका को बैकअप निर्देशिका के रूप में कॉन्फ़िगर करें।
[2] संग्रहण नोड कॉन्फ़िगर करें।
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
root@network:~#
systemctl restart cinder-backup

root@network:~#
chown -R cinder. /var/lib/cinder/backup_nfs

[3] अपने Cinder वॉल्यूम के लिए बैकअप प्राप्त करें। किसी भी नोड पर काम करना ठीक है. (नीचे उदाहरण नियंत्रण नोड पर है)
ubuntu@dlp ~(keystone)$
openstack volume list

+--------------------------------------+----------+-----------+------+-------------+
| ID                                   | Name     | Status    | Size | Attached to |
+--------------------------------------+----------+-----------+------+-------------+
| b35cd85e-6664-4fc4-8768-34d995efe3b7 | disk-nfs | available |   10 |             |
| a4dc2a46-bdc8-45f1-b0f6-6b03b77b5ae3 | disk-lvm | available |   10 |             |
+--------------------------------------+----------+-----------+------+-------------+

# [disk-nfs] के लिए नए नाम [bk-disk-nfs] के रूप में एक बैकअप बनाएं

ubuntu@dlp ~(keystone)$
openstack volume backup create --name bk-disk-nfs disk-nfs

+-------+--------------------------------------+
| Field | Value                                |
+-------+--------------------------------------+
| id    | 4537c913-2822-40ef-8de8-178f4b0610ac |
| name  | bk-disk-nfs                          |
+-------+--------------------------------------+

# निर्माण के दौरान, [Status] है [creating]

ubuntu@dlp ~(keystone)$
openstack volume backup list

+--------------------------------------+-------------+-------------+----------+------+
| ID                                   | Name        | Description | Status   | Size |
+--------------------------------------+-------------+-------------+----------+------+
| 4537c913-2822-40ef-8de8-178f4b0610ac | bk-disk-nfs | None        | creating |   10 |
+--------------------------------------+-------------+-------------+----------+------+

# निर्माण समाप्त करने के बाद, [Status] [available] में बदल जाता है

ubuntu@dlp ~(keystone)$
openstack volume backup list

+--------------------------------------+-------------+-------------+-----------+------+
| ID                                   | Name        | Description | Status    | Size |
+--------------------------------------+-------------+-------------+-----------+------+
| 4537c913-2822-40ef-8de8-178f4b0610ac | bk-disk-nfs | None        | available |   10 |
+--------------------------------------+-------------+-------------+-----------+------+
[4] यदि लक्ष्य भंडारण की कोई बैकअप फ़ाइल है जिसे आप बैकअप प्राप्त करना चाहते हैं, तो वृद्धिशील बैकअप प्राप्त करना संभव है।
इसके अलावा, यदि लक्ष्य भंडारण जिसे आप बैकअप प्राप्त करना चाहते हैं, अब एक इंस्टेंस पर संलग्न है, तो बलपूर्वक बैकअप प्राप्त करने के लिए [--force] विकल्प निर्दिष्ट करें।
ubuntu@dlp ~(keystone)$
openstack volume backup list

+--------------------------------------+-------------+-------------+-----------+------+
| ID                                   | Name        | Description | Status    | Size |
+--------------------------------------+-------------+-------------+-----------+------+
| 4537c913-2822-40ef-8de8-178f4b0610ac | bk-disk-nfs | None        | available |   10 |
+--------------------------------------+-------------+-------------+-----------+------+

ubuntu@dlp ~(keystone)$
openstack volume list

+--------------------------------------+----------+-----------+------+-------------+
| ID                                   | Name     | Status    | Size | Attached to |
+--------------------------------------+----------+-----------+------+-------------+
| b35cd85e-6664-4fc4-8768-34d995efe3b7 | disk-nfs | available |   10 |             |
| a4dc2a46-bdc8-45f1-b0f6-6b03b77b5ae3 | disk-lvm | available |   10 |             |
+--------------------------------------+----------+-----------+------+-------------+

ubuntu@dlp ~(keystone)$
openstack volume backup create --name bk-disk-nfs-01 --incremental --force disk-nfs

+-------+--------------------------------------+
| Field | Value                                |
+-------+--------------------------------------+
| id    | 50f3baa6-5cae-4656-839a-30de9a620fc5 |
| name  | bk-disk-nfs-01                       |
+-------+--------------------------------------+

ubuntu@dlp ~(keystone)$
openstack volume backup list

+--------------------------------------+----------------+-------------+-----------+------+
| ID                                   | Name           | Description | Status    | Size |
+--------------------------------------+----------------+-------------+-----------+------+
| 50f3baa6-5cae-4656-839a-30de9a620fc5 | bk-disk-nfs-01 | None        | available |   10 |
| 4537c913-2822-40ef-8de8-178f4b0610ac | bk-disk-nfs    | None        | available |   10 |
+--------------------------------------+----------------+-------------+-----------+------+
[5] बैकअप से पुनर्स्थापित करने के लिए, निम्नानुसार कमांड चलाएँ।
पुनर्स्थापित करने के लिए, लक्ष्य वॉल्यूम को किसी भी उदाहरण से अलग किया जाना चाहिए।
ubuntu@dlp ~(keystone)$
openstack volume backup list

+--------------------------------------+----------------+-------------+-----------+------+
| ID                                   | Name           | Description | Status    | Size |
+--------------------------------------+----------------+-------------+-----------+------+
| 50f3baa6-5cae-4656-839a-30de9a620fc5 | bk-disk-nfs-01 | None        | available |   10 |
| 4537c913-2822-40ef-8de8-178f4b0610ac | bk-disk-nfs    | None        | available |   10 |
+--------------------------------------+----------------+-------------+-----------+------+

ubuntu@dlp ~(keystone)$
openstack volume list

+--------------------------------------+----------+-----------+------+-------------+
| ID                                   | Name     | Status    | Size | Attached to |
+--------------------------------------+----------+-----------+------+-------------+
| b35cd85e-6664-4fc4-8768-34d995efe3b7 | disk-nfs | available |   10 |             |
| a4dc2a46-bdc8-45f1-b0f6-6b03b77b5ae3 | disk-lvm | available |   10 |             |
+--------------------------------------+----------+-----------+------+-------------+

# पुनर्स्थापना चलाएँ

ubuntu@dlp ~(keystone)$
openstack volume backup restore bk-disk-nfs-01 disk-nfs-restore


# पुनर्स्थापना के दौरान, स्थिति है [restoreing-backup]

ubuntu@dlp ~(keystone)$
openstack volume list

+--------------------------------------+------------------+------------------+------+-------------+
| ID                                   | Name             | Status           | Size | Attached to |
+--------------------------------------+------------------+------------------+------+-------------+
| 26aeaf38-6178-4efa-8bf2-e5c28d57ae59 | disk-nfs-restore | restoring-backup |   10 |             |
| b35cd85e-6664-4fc4-8768-34d995efe3b7 | disk-nfs         | available        |   10 |             |
| a4dc2a46-bdc8-45f1-b0f6-6b03b77b5ae3 | disk-lvm         | available        |   10 |             |
+--------------------------------------+------------------+------------------+------+-------------+

# पुनर्स्थापना समाप्त करने के बाद, स्थिति [available] में बदल जाती है

ubuntu@dlp ~(keystone)$
openstack volume list

+--------------------------------------+------------------+-----------+------+-------------+
| ID                                   | Name             | Status    | Size | Attached to |
+--------------------------------------+------------------+-----------+------+-------------+
| 26aeaf38-6178-4efa-8bf2-e5c28d57ae59 | disk-nfs-restore | available |   10 |             |
| b35cd85e-6664-4fc4-8768-34d995efe3b7 | disk-nfs         | available |   10 |             |
| a4dc2a46-bdc8-45f1-b0f6-6b03b77b5ae3 | disk-lvm         | available |   10 |             |
+--------------------------------------+------------------+-----------+------+-------------+
मिलान सामग्री