Red Hat OpenStackでスナップショットから別インスタンスへアタッチする手順

シェアする

  • このエントリーをはてなブックマークに追加

準備

スナップショット取得元のボリュームを作成

スナップショットを取得する元となるボリュームを作成する。
ボリュームの容量は 10 GBの[snapvol]というボリュームを作成する。

$ openstack volume create --size 10 snapvol

ボリュームの作成後の確認

ボリュームが作成されたことを確認する。

$ openstack volume list

スナップショットから別インスタンスへアタッチする手順

スナップショット取得

[snapvol]ボリュームのスナップショットを作成する。[snap1] という名前にする。

$ openstack snapshot create --name snap1 snapvol
+-------------+--------------------------------------+
| Field    | Value                |
+-------------+--------------------------------------+
| created_at | 2017-03-02T13:10:20.791283      |
| description | None                 |
| id     | xxxxxxxxxxxxx      |
| name    | snap1                |
| properties |                   |
| size    | 10                  |
| status   | creating               |
| updated_at | None                 |
| volume_id  | xxxxxxxxxxxxx      |
+-------------+--------------------------------------+

スナップショットの確認

スナップショットが作成されたことを確認します。

$ openstack snapshot list

スナップショットから新規ボリューム作成

別のインスタンスに割り当てるための新規ボリュームを作成する。

スナップショットを使って、[snapvol2] というボリュームを作成します。ボリュームの容量は 10 GB と設定します。

$ openstack volume create --size 1 --snapshot snap1 snapvol2

このときに、snapshotサイズより小さいサイズをボリュームとして割り当てようとするとエラーが発生します。cannot be smaller than snapshot というエラーメッセージが表示されます。

新規ボリュームの確認

新規ボリュームが作成されたことを確認します。

$ openstack volume list

別のインスタンスへ新規ボリュームをアタッチ

[snapvol2]ボリュームを [instance2]インスタンスにアタッチします。

$ openstack server add volume instance2 snapvol2
スポンサーリンク
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする