ブロックストレージの使い方
使用しているクラウドで、動的なブロックボリュームの作成、インスタンスへのボリュームのアタッチ、ボリュームのデタッチ、ボリュームの削除、ボリュームからのスナップショットの作成、およびスナップショットからのボリューム作成を行うことができます。ボリュームとは、raw ブロックデバイスのことです。アタッチされたボリュームのトップにファイルシステムを作成し、このボリュームを VM インスタンス内部でブロックデバイスとしてマウントすることができます。また、ボリュームのある時点でのスナップショットを作成したり、スナップショットからボリュームを作成したりすることもできます。
ボリュームの作成
動的なブロックボリュームを作成するには、"euca-create-volume" を使います。
たとえば、アベイラビリティゾーン "myzone" に 1 GB のサイズのボリュームを作成するには、次のようにします。
euca-create-volume --size 1 -z myzone
"euca-describe-availability-zones" を使うと、アベイラビリティゾーンを一覧表示できます。
既存のスナップショットからボリュームを作成することもできます。たとえば、ゾーン "myzone" にスナップショット "snap-33453345" からボリュームを作成するには、次のようにします。
euca-create-volume --snapshot snap-33453345 -z myzone
その他のオプションについては、次のコマンドを実行してください。
euca-create-volume --help
インスタンスへのボリュームのアタッチ
ブロックボリュームをインスタンスにアタッチするには、"euca-attach-volume" を使います。このとき、(インスタンス内部で使われる) ローカルブロックデバイス名とアタッチ先のインスタンスを指定する必要があります。たとえば、ボリューム "vol-33534456" をインスタンス "i-99838888" に "/dev/sdb" としてアタッチするには、次のようにします。
euca-attach-volume -i i-99838888 -d /dev/sdb vol-33534456
ボリュームは、一度に 1 つのインスタンスにしかアタッチできません。
ボリュームのデタッチ
すでにアタッチされているボリュームをデタッチするには、"euca-detach-volume" を使います。たとえば、ボリューム "vol-33534456" をデタッチするには、次のようにします。
euca-detach-volume vol-33534456
インスタンスを終了したり、ボリュームを削除したりするときは、その前に必ずボリュームをデタッチする必要があります。ボリュームをデタッチしなかった場合、ボリュームの一貫性が保たれず、ボリューム内のデータが失われるおそれがあります。
ボリュームの削除
ボリュームを削除するには、"euca-delete-volume" を使います。たとえば、ボリューム "vol-33534456" を削除するには、次のようにします。
euca-delete-volume vol-33534456
削除できるのは、現在インスタンスにアタッチされていないボリュームだけです。
スナップショットの作成
ボリュームのある時点でのスナップショットを作成できます。スナップショット作成時に、ボリュームがアタッチされていて使用中でもかまいません。たとえば、ボリューム "vol-33534456" のスナップショットを作成するには、次のようにします。
euca-create-snapshot vol-33534456
スナップショットの削除
スナップショットを削除するには、"euca-delete-snapshot" を使います。たとえば、スナップショット "snap-33453345" を削除するには、次のようにします。
euca-delete-snapshot snap-33453345
「Euca2ools の使い方」に戻る
「Euca2ools と EC2 Tools の違い」に進む
