현재 Volume은 인스턴스에 붙여이는 상태에서 백업된 Volmue 데이타로 복구
# cinder list
+--------------------------------------+--------+----------------+------+-------------+----------+-------------+--------------------------------------+
| ID | Status | Name | Size | Volume Type | Bootable | Multiattach | Attached to |
+--------------------------------------+--------+----------------+------+-------------+----------+-------------+--------------------------------------+
| 1fc4a829-759d-429e-8d90-3238cf0e7e1d | in-use | LVM_Volume_20G | 20 | - | false | False | 804de1b5-7f98-4c37-8152-f3760cdda67b |
+--------------------------------------+--------+----------------+------+-------------+----------+-------------+--------------------------------------+
# cinder backup-list
+--------------------------------------+--------------------------------------+-----------+----------------------+------+--------------+-----------+
| ID | Volume ID | Status | Name | Size | Object Count | Container |
+--------------------------------------+--------------------------------------+-----------+----------------------+------+--------------+-----------+
| 12e205fd-802d-4f30-a610-0642d3b503fc | 1fc4a829-759d-429e-8d90-3238cf0e7e1d | available | 2016_0330_1122_incre | 20 | 0 | backups |
| 22de2456-d134-40fe-9ba1-e1d762adb29a | 1fc4a829-759d-429e-8d90-3238cf0e7e1d | available | 2016_0330_1143_incre | 20 | 0 | backups |
| 2ef9a9ad-f3ff-4ddb-a39c-4f2f63e1d002 | 1fc4a829-759d-429e-8d90-3238cf0e7e1d | available | 2016_0330_1132_incre | 20 | 0 | backups |
| 5a8d828f-3bb6-46f2-9d5f-fb4b14046944 | 1fc4a829-759d-429e-8d90-3238cf0e7e1d | available | 2016_0330_1111_incre | 20 | 0 | backups |
+--------------------------------------+--------------------------------------+-----------+----------------------+------+--------------+-----------+
Volume이 붙어있는(in-use) 상태에서는 복구 진행이 안됨
# cinder backup-restore 5a8d828f-3bb6-46f2-9d5f-fb4b14046944 --volume 1fc4a829-759d-429e-8d90-3238cf0e7e1d
ERROR: Invalid volume: Volume to be restored to must be available (HTTP 400) (Request-ID: req-544a4e9c-d778-4ec7-bbf4-f029a308ac70)
Volume-detach (in-use --> available 변경)
# nova volume-detach 804de1b5-7f98-4c37-8152-f3760cdda67b 1fc4a829-759d-429e-8d90-3238cf0e7e1d
# cinder list
+--------------------------------------+-----------+----------------+------+-------------+----------+-------------+-------------+
| ID | Status | Name | Size | Volume Type | Bootable | Multiattach | Attached to |
+--------------------------------------+-----------+----------------+------+-------------+----------+-------------+-------------+
| 1fc4a829-759d-429e-8d90-3238cf0e7e1d | available | LVM_Volume_20G | 20 | - | false | False | |
+--------------------------------------+-----------+----------------+------+-------------+----------+-------------+-------------+
# cinder backup-restore 5a8d828f-3bb6-46f2-9d5f-fb4b14046944 --volume 1fc4a829-759d-429e-8d90-3238cf0e7e1d
+-------------+--------------------------------------+
| Property | Value |
+-------------+--------------------------------------+
| backup_id | 5a8d828f-3bb6-46f2-9d5f-fb4b14046944 |
| volume_id | 1fc4a829-759d-429e-8d90-3238cf0e7e1d |
| volume_name | LVM_Volume_20G |
+-------------+--------------------------------------+
# cinder list
+--------------------------------------+------------------+----------------+------+-------------+----------+-------------+-------------+
| ID | Status | Name | Size | Volume Type | Bootable | Multiattach | Attached to |
+--------------------------------------+------------------+----------------+------+-------------+----------+-------------+-------------+
| 1fc4a829-759d-429e-8d90-3238cf0e7e1d | restoring-backup | LVM_Volume_20G | 20 | - | false | False | |
+--------------------------------------+------------------+----------------+------+-------------+----------+-------------+-------------+
# cinder backup-list
+--------------------------------------+--------------------------------------+-----------+----------------------+------+--------------+-----------+
| ID | Volume ID | Status | Name | Size | Object Count | Container |
+--------------------------------------+--------------------------------------+-----------+----------------------+------+--------------+-----------+
| 12e205fd-802d-4f30-a610-0642d3b503fc | 1fc4a829-759d-429e-8d90-3238cf0e7e1d | available | 2016_0330_1122_incre | 20 | 0 | backups |
| 22de2456-d134-40fe-9ba1-e1d762adb29a | 1fc4a829-759d-429e-8d90-3238cf0e7e1d | available | 2016_0330_1143_incre | 20 | 0 | backups |
| 2ef9a9ad-f3ff-4ddb-a39c-4f2f63e1d002 | 1fc4a829-759d-429e-8d90-3238cf0e7e1d | available | 2016_0330_1132_incre | 20 | 0 | backups |
| 5a8d828f-3bb6-46f2-9d5f-fb4b14046944 | 1fc4a829-759d-429e-8d90-3238cf0e7e1d | restoring | 2016_0330_1111_incre | 20 | 0 | backups |
+--------------------------------------+--------------------------------------+-----------+----------------------+------+--------------+-----------+
# nova volume-attach 804de1b5-7f98-4c37-8152-f3760cdda67b 1fc4a829-759d-429e-8d90-3238cf0e7e1d
+----------+--------------------------------------+
| Property | Value |
+----------+--------------------------------------+
| device | /dev/vdb |
| id | 1fc4a829-759d-429e-8d90-3238cf0e7e1d |
| serverId | 804de1b5-7f98-4c37-8152-f3760cdda67b |
| volumeId | 1fc4a829-759d-429e-8d90-3238cf0e7e1d |
+----------+--------------------------------------+
주의사항
1. Guest 에서 마운트 걸려있는 상태에서 backup-restore 를 진행할경우 마운트 포인트 or UUID 값 확인해서 재마운트
2. backup-restore 시....현재 물려있는 Volume 은 삭제되기에 필요하다면 반드시 백업진행하고 restore
3. volume-attach 시 device 이름이 /dev/vdb로 나와있지만...시스템에서는 마지막으로 물려있던 디바이스 번호 다음으로 연결 (/dev/vdc)
이건 리부팅하게 되면 vdc --> vdb 형태로 변경되서 잡힘
fatab 에 디바이스 이름보다 UUID 로 적용