Openstack cinder:スナップショットVSバックアップ
ブロックストレージスナップショット
ブロックストレージの重点は、ある時点のボリュームの状態を記録することであり、作成速度が速いことを特徴としています.cinder-volumeサービスでは、複数のストレージ駆動に基づくブロックストレージバックアップが実現され、スナップショットを打つ前にボリュームはavailable状態(すなわちマウントできない)である必要があり、スナップショットはボリュームに強い依存性を有する.ボリュームがスナップショットを打つと、直接削除することはできません.ボリュームに関連付けられたすべてのスナップショットを削除する必要があります.ボリュームスナップショットの使用では、ボリュームスナップショットに基づいて新しいボリュームを生成できます.そのため、ボリュームスナップショットは実際の本番で一定時間の状態に復元するために使用されますが、スナップショットに関連付けられたボリュームに障害が発生すると、ボリュームスナップショットは使用できません.
スナップショット管理
cinder snapshot-list
+--------------------------------------+--------------------------------------+-----------+--------------+------+
| ID | Volume ID | Status | Display Name | Size |
+--------------------------------------+--------------------------------------+-----------+--------------+------+
| d1c98e30-51da-4ea1-afaf-4ee903568429 | 410ebd08-dd17-470b-b08a-5791885d6cad | available | aaa-snap | 1 |
+--------------------------------------+--------------------------------------+-----------+--------------+------+
cinder snapshot-create --display-name snap-aaa2 --display-description Test 410ebd08-dd17-470b-b08a-5791885d6cad
+---------------------+--------------------------------------+
| Property | Value |
+---------------------+--------------------------------------+
| created_at | 2015-10-16T01:44:13.387903 |
| display_description | Test |
| display_name | snap-aaa2 |
| id | 70e7e5a8-e5d2-4412-9377-7b6498d01541 |
| metadata | {} |
| size | 1 |
| status | creating |
| volume_id | 410ebd08-dd17-470b-b08a-5791885d6cad |
+---------------------+--------------------------------------+
cinder create --snapshot-id 70e7e5a8-e5d2-4412-9377-7b6498d01541 --display-name vol-from-snap --display-description "create a volume from snapshot" 1
+---------------------+--------------------------------------+
| Property | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| created_at | 2015-10-16T01:49:04.662626 |
| display_description | create a volume from snapshot |
| display_name | vol-from-snap |
| encrypted | False |
| id | 53a3e72f-78e1-4b90-9e13-244bb8dad919 |
| metadata | {} |
| size | 1 |
| snapshot_id | 70e7e5a8-e5d2-4412-9377-7b6498d01541 |
| source_volid | None |
| status | creating |
| volume_type | None |
+---------------------+--------------------------------------+
cinder snapshot-delete d1c98e30-51da-4ea1-afaf-4ee903568429
注意:スナップショットに基づいてハードディスク(HDD)を作成した場合、スナップショットは削除されません.
ブロックストレージバックアップ
ブロックストレージは、ボリュームのデータのバックアップに重点を置いているため、作成時間が長い.cinder-backupサービスでは現在、ceph/glusterfs/nfs/posix/swift/IBMの6種類のストレージシステムボリュームバックアップが実現されています.バックアップ前にボリュームはavailable状態(つまりマウントできない)である必要があります.バックアップが完了すると、ボリュームに依存しません.したがって、バックアップ関連ボリュームに障害が発生しても、バックアップ中のデータをリカバリできます.操作方法は、restoreをこの空白ボリュームにバックアップする新しい空白ボリュームを作成することです.
バックアップ管理
cinder backup-list
+--------------------------------------+--------------------------------------+--------+------+------+--------------+---------------+
| ID | Volume ID | Status | Name | Size | Object Count | Container |
+--------------------------------------+--------------------------------------+--------+------+------+--------------+---------------+
| 5474c053-b6be-4beb-8d2b-e3730dd1400d | 410ebd08-dd17-470b-b08a-5791885d6cad | error | None | 5 | None | volumebackups |
+--------------------------------------+--------------------------------------+--------+------+------+--------------+---------------+
cinder backup-create 410ebd08-dd17-470b-b08a-5791885d6cad
+-----------+--------------------------------------+
| Property | Value |
+-----------+--------------------------------------+
| id | 467e6276-055a-1532-9459-d512315850bc |
| name | None |
| volume_id | 410ebd08-dd17-470b-b08a-5791885d6cad |
+-----------+--------------------------------------+
cinder backup-restore --volume-id 410ebd08-dd17-470b-b08a-5791885d6cad 53a3e72f-78e1-4b90-9e13-244bb8dad919
cinder backup-delete 53a3e72f-78e1-4b90-9e13-244bb8dad919