openstack 基本コマンド( Nova、各種サービス)のまとめ
1.Nova
1.1 novaサービスを確認
nova-manage service list
1.2 imageを確認
nova image-list
1.3 仮想マシン、ID、Name、Status、Networkの確認
nova list
仮想マシンを削除
nova delete ID
仮想マシン配置種類を確認
nova flavor-list
秘密鍵を作成
nova keypair-add oskey > oskey.priv
chmod 600 oskey.priv
仮想マシンを作成
nova boot –flavor 2 –key_name oskey –image ea3ffba1-065e-483f-bfe2-c84184ee76be test1
1.4 flating IP
flating IPリストを確認
nova floating-ip-list
仮想マシンにfloaring IPを追加
nova add-floating-ip 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.33
flating IPを削除
nova remove-floating-ip ID 10.1.199.33
1.5 セキュリティグループ
セキュリティグループ関連コマンド
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
nova secgroup-list
nova secgroup-list-rules default
1.6 仮想マシンの流れを作成
nova keypair-add oskey > oskey.priv
chmod 600 oskey.priv
nova flavor-list
nova image-list
nova boot –flavor 2 –key_name oskey –image ea3ffba1-065e-483f-bfe2-c84184ee76be test1
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
1.7 Volume
10GBのvolumeを作成
nova volume-create –display_name “test volume" 10
nova volume状況を確認
nova volume-list
仮想マシンにvolumeを追加
nova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc
仮想マシンのvolume状況を確認
ubuntu@test1:~$ cat /proc/partitions
major minor #blocks name
253 0 10485760 vda
253 1 10474380 vda1
253 16 20971520 vdb
253 32 10485760 vdc
パーティションをフォーマット
sudo mkfs.ext4 /dev/vdc
sudo mkdir -p /mnt/volume
sudo mount /dev/vdc /mnt/volume
volumeを削除
nova volume-detach VM_ID Volume_ID
snapshotを作成
nova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 “snapshot 1"
1.8 NoVNC
requests the noVNC console URL by command
nova get-vnc-console myserver20 novnc
novnc動いているかどうか
netstat -ltunp | grep 6080
2.各種サービスが起動
データベースを同期
sudo nova-manage db sync
コントロールノードサービスがスタート
for svc in keystone glance-api glance-registry nova-api nova-objectstore nova-volume nova-scheduler nova-cert nova-novncproxy; do sudo service openstack-$svc start ; sudo chkconfig openstack-$svc on ; done
ノードサービスコマンドを起動
for svc in compute network metadata-api; do sudo service openstack-nova-$svc start ; sudo chkconfig openstack-nova-$svc on ; done
サービスを確認
nova-manage service list