Cinder ボリューム削除について

Cinder は、OpenStack のブロックストレージです。

Cinder ボリュームを削除するためには、以下のコマンドを実行することで削除可能ですが、ボリュームがスナップショットを持っている場合には、先にスナップショットを削除する必要があります。

$ cinder delete <VOLUME_ID_or_NAME>

今回は、Cinder ボリュームがスナップショットを持っている場合に、スナップショットを削除した上で、ボリュームを削除する方法についてご紹介します。

スナップショットを持つボリューム削除

この例では、demo テナントで作成した Cinder ボリュームのスナップショットと Cinder ボリュームを削除します。

作業項目は、以下の通りです。

  • ボリュームを作成したユーザのクレデンシャル読み込み
  • ボリュームリスト確認
  • 普通に削除してみる : スナップショットがあると怒られる
  • スナップショットリスト確認 (削除前)
  • スナップショット削除
  • スナップショットリスト確認 (削除後)
  • ボリュームリスト確認 (削除前)
  • ボリューム削除
  • ボリュームリスト確認 (削除後)
スナップショット・ボリューム削除
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ ボリュームを作成したユーザのクレデンシャル読み込み
━━━━━━━━━━━━━━━━━━━━━━━━━━━
$ source ~/demo-openrc.sh

━━━━━━━━━━━━━━━━━━━━━━━
■ ボリュームリスト確認
━━━━━━━━━━━━━━━━━━━━━━━
$ cinder list
+--------------------------------------+-----------+--------+------+-------------+----------+-------------+
|                  ID                  |   Status  |  Name  | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+--------+------+-------------+----------+-------------+
| 516dc6c4-fbc1-42da-aae2-5bff2964c041 | available | vol-01 |  3   |    lvm-2    |   true   |             |
+--------------------------------------+-----------+--------+------+-------------+----------+-------------+

━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 普通に削除してみる : スナップショットがあると怒られる
━━━━━━━━━━━━━━━━━━━━━━━━━━━
$ cinder delete 06a0c688-789b-4fe8-93df-d549b5e72a63
Delete for volume 06a0c688-789b-4fe8-93df-d549b5e72a63 failed: Volume could not be found (HTTP 404) (Request-ID: req-56b459f1-88e2-43fb-beac-4c84f68c2532)
ERROR: Unable to delete any of specified volumes.

━━━━━━━━━━━━━━━━━━━━━━━
■ スナップショットリスト確認 (削除前)
━━━━━━━━━━━━━━━━━━━━━━━
$ cinder snapshot-list
+--------------------------------------+--------------------------------------+-----------+-----------------+------+
|                  ID                  |              Volume ID               |  Status   |       Name      | Size |
+--------------------------------------+--------------------------------------+-----------+-----------------+------+
| 06a0c688-789b-4fe8-93df-d549b5e72a63 | 516dc6c4-fbc1-42da-aae2-5bff2964c041 | available | vol-01_snapshot |  3   |
+--------------------------------------+--------------------------------------+-----------+-----------------+------+

━━━━━━━━━━━━━━━━━━━━━━━
■ スナップショット削除
━━━━━━━━━━━━━━━━━━━━━━━
$ cinder snapshot-delete 06a0c688-789b-4fe8-93df-d549b5e72a63

━━━━━━━━━━━━━━━━━━━━━━━
■ スナップショットリスト確認 (削除後)
━━━━━━━━━━━━━━━━━━━━━━━
$ cinder snapshot-list
+--------------------------------------+--------------------------------------+----------+-----------------+------+
|                  ID                  |              Volume ID               |  Status  |       Name      | Size |
+--------------------------------------+--------------------------------------+----------+-----------------+------+
| 06a0c688-789b-4fe8-93df-d549b5e72a63 | 516dc6c4-fbc1-42da-aae2-5bff2964c041 | deleting | vol-01_snapshot |  3   |
+--------------------------------------+--------------------------------------+----------+-----------------+------+

$ cinder snapshot-list
+----+-----------+--------+------+------+
| ID | Volume ID | Status | Name | Size |
+----+-----------+--------+------+------+
+----+-----------+--------+------+------+

━━━━━━━━━━━━━━━━━━━━━━━
■ ボリュームリスト確認 (削除前)
━━━━━━━━━━━━━━━━━━━━━━━
$ cinder list
+--------------------------------------+-----------+--------+------+-------------+----------+-------------+
|                  ID                  |   Status  |  Name  | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+--------+------+-------------+----------+-------------+
| 516dc6c4-fbc1-42da-aae2-5bff2964c041 | available | vol-01 |  3   |    lvm-2    |   true   |             |
+--------------------------------------+-----------+--------+------+-------------+----------+-------------+

━━━━━━━━━━━━━━━━━━━━━━━
■ ボリューム削除
━━━━━━━━━━━━━━━━━━━━━━━
$ cinder delete 516dc6c4-fbc1-42da-aae2-5bff2964c041

━━━━━━━━━━━━━━━━━━━━━━━
■ ボリュームリスト確認 (削除後)
━━━━━━━━━━━━━━━━━━━━━━━
$ cinder list
+--------------------------------------+----------+--------+------+-------------+----------+-------------+
|                  ID                  |  Status  |  Name  | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+----------+--------+------+-------------+----------+-------------+
| 516dc6c4-fbc1-42da-aae2-5bff2964c041 | deleting | vol-01 |  3   |    lvm-2    |   true   |             |
+--------------------------------------+----------+--------+------+-------------+----------+-------------+

$ cinder list
+----+--------+------+------+-------------+----------+-------------+
| ID | Status | Name | Size | Volume Type | Bootable | Attached to |
+----+--------+------+------+-------------+----------+-------------+
+----+--------+------+------+-------------+----------+-------------+

以上、OpenStack : Cinder スナップショット削除、及びボリューム削除 でした。