OpenStack雲計算口袋書-第一章-開始OpenStack之旅(四)

5、上傳虛擬機實例ubuntu

1.1 下載虛擬機鏡像tcp

xiaoyuwang@localhost:/OpenStack_Lab/ubuntu_server/i386$ wget http://uec-images.ubuntu.com/releases/precise/release/ubuntu-12.04.2-server-cloudimg-i386.tar.gzide

1.2 安裝上傳實例的工具工具

xiaoyuwang@localhost:~/openstack$ sudo apt-get -y install cloud-utilsserver

1.3 上傳鏡像xml

xiaoyuwang@localhost:~/openstack$ cloud-publish-tarball /OpenStack_Lab/ubuntu_server/i386/ubuntu-12.04.2-server-cloudimg-i386.tar.gz images i386blog

Sun Sep 15 14:59:37 HKT 2013: ====== extracting image ======
Warning: no ramdisk found, assuming '--ramdisk none'
kernel : precise-server-cloudimg-i386-vmlinuz-virtual
ramdisk: none
image  : precise-server-cloudimg-i386.img
Sun Sep 15 14:59:56 HKT 2013: ====== bundle/upload kernel ======
Sun Sep 15 14:59:59 HKT 2013: ====== bundle/upload image ======
Sun Sep 15 15:01:04 HKT 2013: ====== done ======
emi="ami-00000002"; eri="none"; eki="aki-00000001";ci

1.4 查看已上傳的鏡像get

能夠經過執行euca-describe-images或者是nova image-list均可以。虛擬機

xiaoyuwang@localhost:~/openstack$ euca-describe-images
IMAGE     aki-00000001     images/precise-server-cloudimg-i386-vmlinuz-virtual.manifest.xml          available     private          i386     kernel             instance-store
IMAGE     ami-00000002     images/precise-server-cloudimg-i386.img.manifest.xml          available     private          i386     machine     aki-00000001             instance-store

或者:

xiaoyuwang@localhost:~/openstack$ nova image-list

Image(1)

ID在這裏很重要,接下來加載實例的時候,都是經過它惟一識別鏡像的。

其中aki-和ami-這類ID是提供給euca2tools工具使用的,而一長串ID值的是提供給nova工具使用的。

1.5 配置虛擬機實例的火牆訪問策略

使用 euca2ools;

xiaoyuwang@localhost:~/openstack$ euca-authorize default -P tcp -p 22 -s 0.0.0.0/0

GROUP     default
PERMISSION     default     ALLOWS     tcp     22     22     FROM     CIDR     0.0.0.0/0
xiaoyuwang@localhost:~/openstack$ euca-authorize default -P icmp -t -1:-1
GROUP     default
PERMISSION     default     ALLOWS     icmp     -1     -1     FROM     CIDR     0.0.0.0/0

也可使用Nova Client:

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

這裏就再也不演示。

1.6 加載實例

使用euca2ools工具加載實例

xiaoyuwang@localhost:~/openstack$ euca-run-instances ami-00000002 -t m1.tiny -k openstack

RESERVATION r-y66sdm0a cookbook default

INSTANCE i-00000001 ami-00000002 pending openstack (cookbook, None) 0 m1.tiny 2013-09-15T16:57:29.000Z    unknown zone aki-00000001 monitoring-disabled instance-store                                   
xiaoyuwang@localhost:~/openstack$

也可使用nova client工具加載

nova boot myInstance --image fc0953ed-b6fc-4b31-88b8-65a8bb1d097b --flavor 2 --key_name openstack

這裏就再也不演示。

1.7 查看實例狀態

使用nova client工具查看

xiaoyuwang@localhost:~/openstack$ nova list

Image(2)

xiaoyuwang@localhost:~/openstack$ nova show d0283ee8-7fce-4eb1-9b64-8679fa41f008

2013-09-16_01-06-03

也可使用ecua2ools工具查看

這裏就再也不演示。

euca-describe-instances

相關文章
相關標籤/搜索