Eucalyptus スタートガイド (1.5.2)
ここでは、Eucalyptus ベースのクラウドを使うための基本的な手順について説明します。Amazon の EC2 システムを使ったことがあれば、手順のほとんどは同じであることがわかると思います (実際、Amazon のコマンドライン・ツールは Eucalyptus でも使用できます)。
1. コマンドライン・ツールのインストール
以下に示す手順の説明では、Eucalyptus チームが配布している euca2ools コマンドライン・ツールを使うことを前提としています。これらのツールをまだインストールしていない場合は、インストールしてください。
2. サインアップ
まず、使用する Eucalyptus クラウドの Web ページにブラウザでアクセスします。URL がわからない場合は、システム管理者に聞いてください (URL は https://your.cloud.server:8443/ という形式になります。your.cloud.server は多くの場合、クラスタのフロントエンドです)。
次に、[Apply]リンクをクリックし、表示されたフォームに必要事項を入力します。システムを使用するには、管理者 (実在の人間の管理者) がアカウント申請の通知を受け取って承認するまで待つ必要があります。入力する情報が多ければ多いほど、管理者も申請を承認するか却下するかの判定をしやすくなります。
クラウドの管理者から受け取った申請承認のメールに含まれてる確認のための URL にブラウザでアクセスします。アカウントを申請するときにフォームに入力したログイン・ユーザー名とパスワードを使って、システムにログインします。
3. アカウント情報の取得
上の手順に従ってログインすると、[Credentials]タブに[Generate Certificate]ボタンが表示されます。アカウント用証明書の生成は、Amazon の EC2 コマンドライン・ツールを使って Eucalyptus インスタンスに対する問い合わせを行ったり、インスタンスを管理したりするのに必要です。現在のところ、Eucalyptus の Web インタフェースには限界があり、事実上、コマンドライン・ツールの使用は不可欠です。
ボタンをクリックして証明書を生成し、生成された証明書を保存します。これらのキーは、安全な場所であれば任意のホストに保管しておくことができます。以下に示すのは、bash が使用できる任意の Unix ライクなマシン (必ずしも Eucalyptus をインストールしたクラスタである必要はありません) で実行可能なコマンドラインによる操作手順です (Windows で同様の操作を実行する手順については、Amazon の「Getting Started Guide」を参照してください)。
以下に示すように、キーを unzip で展開し、ほかのユーザーが読み取ることができないように保護します。zip ファイルには拡張子 .pem を持つファイルが 2 つ含まれています。これらは、公開鍵と秘密鍵 (非公開鍵) です。
mkdir ~/.euca cd ~/.euca unzip name-of-the-key-zip.zip chmod 0700 ~/.euca chmod 0600 ~/.euca/*
最後に、eucarc を取り込んで、euca2ools を使うのに必要な環境変数を設定します。
. ~/.euca/euca2-*/eucarc
4. クイックスタート
以上で、Eucalyptus クラウドで VM インスタンスを実行できるようになりました。EC2 コマンドライン・ツールを使えば、インストール済みイメージについて調べたり、イメージを使って VM インスタンスを起動したり、実行中のインスタンスの状態を表示したり、使い終わったインスタンスを終了したりできます。
以下に示す EC2 コマンドを使うと、システムについて問い合わせることができます。
euca-describe-images IMAGE <emi-id> ... euca-describe-instances (インスタンスを起動するまでは何も出力されません. 出力例はあとで示します) euca-describe-availability-zones euca-describe-keypairs (キー・ペアを追加するまでは何も出力されません. 出力例はあとで示します)
VM を起動する前に、キー・ペアを少なくとも 1 つ作成する必要があります。このキー・ペアは VM に組み込まれ、SSH でインスタンスにログインできるようになります。次に示す例では mykey をハンドルとして使っていますが、ハンドルには任意の文字列を使用できます。
euca-add-keypair mykey >mykey.private
('mykey' は Eucalyptus でのキー名で、'mykey.private' は ssh によって使われるファイルです)
chmod 0600 mykey.private
euca-run-instances -k mykey -n <number of instances to start> <emi-id>
euca-describe-instances
(今度はインスタンスが表示されます)
セキュリティ・グループと Elastic IP を利用できるように管理者が構成した Eucalyptus では、場合によってユーザーは、インスタンスへのログインを許可し、パブリック IP アドレスを割り当て (まだ割り当てていない場合は、'euca-describe-addresses' コマンドでチェックします)、実行中のインスタンスにパブリック IP アドレスを関連付ける必要があります。
インターネットからの 'ssh' 接続を許可するには、次のようにします。
euca-authorize -P tcp -p 22 -s 0.0.0.0/0 default
パブリック IP アドレスをまだ割り当てていない場合は、次のようにします。
euca-allocate-address
割り当てられた IP アドレスを実行中のインスタンスに関連付けるには、次のようにします。
euca-associate-address <IP from allocate> -i <instance ID>
インスタンスの状態が 'Running' と表示されると、インスタンスに割り当てられた 2 つの IP アドレスも表示されます。作成した SSH 鍵を使ってインスタンスにログインするには、次のようにします。
ssh -i mykey.private root@<accessible-instance-ip>
インスタンスを終了するには、次のようにします。
euca-terminate-instances <instance-id1> <instance-id2> ... <instance-idn>
コマンドライン・ツールの詳細については、Amazon EC2 の「Getting Started Guide」を参照してください。なお、管理者が Eucalyptus をどのように構成しているかによって、必ずしもすべてのツールや操作がサポートされるわけではない点に注意してください (セキュリティ・グループや Elastic IP に関するもの)。詳細については、管理者に問い合わせてください。
「ユーザーガイド」に戻る




