イメージの管理

作成 (またはダウンロードした) イメージからインスタンスを実行するには、イメージを自分のクラウド・アカウント情報にバンドルし、これらをアップロードして、クラウドに登録する必要があります。以下では、そのための必要な手順について順を追って説明していきます。

イメージのバンドル

以下に示すコマンドの使用例では、ユーザーがアカウント情報をダウンロードしたときに入手した eucarc 設定ファイルを取り込んでいることを前提にしています。

"euca-bundle-image" を使うと、Eucalyptus または Amazon で使うイメージをバンドルすることができます。バンドルされたイメージは、マニフェストファイルといくつかのイメージファイルから構成されます。

たとえば、イメージ "image.img" をユーザー ID "123456789111" 用にディレクトリ "image-dir" にバンドルするには、次のようにします。

euca-bundle-image -i image.img -u 12345678111 -d image-dir

アカウント情報を別々に指定する場合は、次のようにします ("cert-xyz.pem" と "pk-xyz.pem" がそれぞれユーザー証明書と秘密鍵の PEM ファイルだとします)。

euca-bundle-image -i image.img -u 123456789111 -d image-dir -c cert-xyz.pem -k pk-xyz.pem

Amazon で使うイメージをバンドルするには、EC2 AMI ツールの一部として提供された Amazon EC2 証明書の場所を確認してください。通常、このファイルは $EC2_AMITOOL_HOME/etc/ec2/amitools/cert-ec2.pem にあります。

euca-bundle-image -i image.img -u 123456789111 -d image-dir -c cert-abc.pem -k pk-abc.pem --ec2cert $EC2_AMITOOL_HOME/etc/ec2/amitools/cert-ec2.pem

上の使用例の "cert-abc.pem" ファイルと "pk-abc.pem" ファイルは (Eucalyptus のアカウント情報ではなく) Amazon のアカウント情報です。

その他のオプションについては、次のコマンドを実行してください。

euca-bundle-image --help

または、"euca-bundle-image" のマニュアルページを参照してください。

イメージのアップロード

"euca-bundle-image" でバンドルしたイメージは、"euca-upload-bundle" でアップロードできます。

たとえば、マニフェスト "image.img.manifest.xml" に対応するバンドルをバケット "image-bucket" にアップロードするには、次のようにします。

euca-upload-bundle -b image-bucket -m image.img.manifest.xml

その他のオプションについては、次のコマンドを実行してください。

euca-upload-bundle --help

または、"euca-upload-bundle" のマニュアルページを参照してください。

イメージの登録

クラウドにアップロードしたバンドルイメージは、インスタンスを実行する前にクラウドに登録する必要があります。

たとえば、バケット "image-bucket" にアップロードされた、マニフェストファイル "image.img.manifest.xml" に対応するバンドルイメージを登録するには、次のようにします。

euca-register image-bucket/image.img.manifest.xml

その他のオプションについては、"euca-register" のマニュアルページを参照するか、または次のコマンドを実行してください。

euca-register --help

イメージのダウンロード

アップロードしたバンドルイメージは、クラウドからダウンロードしたり、削除したりできます。

たとえば、バケット "image-bucket" にアップロードされた 1 つまたは複数のイメージをダウンロードするには、次のようにします。

euca-download-bundle -b image-bucket

その他のオプションについては、次のコマンドを実行してください。

euca-download-bundle --help

バンドルされたイメージの削除

バンドルされたイメージを削除するには、"euca-delete-bundle" を使います。

たとえば、バケット "image-bucket" にあるイメージを削除するには、次のようにします。

euca-delete-bundle -b image-bucket

特定のバンドルを削除するには、"-m" または "--manifest" 引数でマニフェストを指定します。

バンドルされたイメージを削除した後、バケットを削除するには、次のようにします。

euca-delete-bundle -b image-bucket --clear

バケットは空でなければ削除できません。

その他のオプションについては、次のコマンドを実行してください。

euca-delete-bundle --help

イメージのアンバンドル

以前にバンドルしたイメージをアンバンドルするには、"euca-unbundle" を使います。

たとえば、マニフェスト "image.img.manifest.xml" に対応するバンドルされたイメージをディレクトリ image-dir にアンバンドルするには、次のようにします。

euca-unbundle -m image.img.manifest.xml -d image-dir

その他のオプションについては、次のコマンドを実行してください。

euca-unbundle --help

Euca2ools の使い方に戻る
VM のコントロールに進む