はじめてのnova
OpenStack を勉強し始めました.とりあえず nova を起動しよう! ということでやってみました.意味は全く分かっていません (ヲイ
- nova.sh 取得.
$ wget --no-check-certificate https://github.com/vishvananda/novascript/raw/master/nova.sh
$chmod 755 nova.sh - novaの取得.
$ ./nova.sh branch
- 必要パッケージ等の取得.
$ ./nova.sh install
- (これはお好きに) nova.sh で起動したら screen が起動するので,キーバインドとか調整しておきたい人はやっておく.例えば /etc/screenrc で
escape ^z^z
- nova起動.screen のセッションが起動し,それぞれの window で必要なプログラムが起動し,作業用のwindow (8 番) が開いた所で止まる.
$ sudo ./nova.sh run
- キーペアの作成.
# euca-add-keypair test > test.pem
# chmod 600 test.pem - インスタンスの起動予約.
# euca-run-instances -k test -t m1.tiny ami-tty
RESERVATION r-rv9mc5g9 admin default
INSTANCE i-00000001 ami-2e96769a scheduling test (admin, None) 0 m1.tiny 2011-04-06T06:13:13Z unknown zone - 起動確認.
# euca-describe-instances
RESERVATION r-rv9mc5g9 admin default
INSTANCE i-00000001 ami-2e96769a 10.0.0.3 10.0.0.3 running test (admin, nova) 0 m1.tiny 2011-04-06T06:13:13Z nova
あとは起動したインスタンスにアクセスしてみる.
$ ssh -i test.pem root@10.0.0.3 #
停止は前述の screen の 8 番から.
# ./nova.sh terminate # ./nova.sh clean
nova.sh を使うと,毎回 DB の初期化から始まるので,同じ作業を繰り返す必要があります.
これから「何をやっているのか」「それぞれの意味は?」を勉強しますので,上記には間違いが含まれる可能性があります.