#openStack service list
#opensSack service list
#openstack-service list | grep nova
#opensatck-service status | grep nave
#vi /etc/nova/nova.conf
确定主机类型flavor
#nova flavor-list
自定义主机类型
#nova flavor-create 11.small 6 1024 40 2 // Name(名称ID) Memory_MB(内存) Disk(硬盘) VCPUs 11.samll 1024 40 2 #nova flavor-list
获取并制作镜像
获取源文件
image
获取渠道包括:网络http:// 本地目录file://
#wget ftp://172.16.102.20/cirros-0.3.4-x86_64-disk.img
制作镜像
// 制作镜像(指定镜像名称、磁盘格式,容器格式、源文件路径) #glance image-create --name linux-50 --disk-format qcow2 --container-format bare --progress<cirros-1.3.4-x86_64-disk.img disk_format | qcow2 //磁盘格式 name | linux-50 //指定镜像名称 container_format | bare //容器格式
查看当前可用的镜像列表
#glance image-list #nova image-list
可以用nova服务来创建和管理镜
#nova image-show ID//nova image-list
使用neutron 服务来获取有效网络IP
查看当前可用网络
#neutron net-list
在当前网络sharednrt1下创建子网,设置地址池,用于实例分配ip地址
#neutron subnet-create sharednet1 --name shared-subnet50 --allocation-poll start=172.16.3.2,end=172.16.3.127 --gateway 1172.16.3.1 172.16.3.0/24 #neutron net-list
设置安全组secgroup,制定规则
查看当前可用安全组
#nova secgroup-list-rules default
给default添加安全规则
#nova secgroup-list-rules default
给default添加安全规则
#novasecgroup-add-rule default ICMP -1 -1 172.16.3.0/24
自定义安全规则webserver50
自定义安全组
#nova secgroup-create webserver50 “test secgroup” #nova secgroup-add-rule webserver50 tcp 80 80 0.0.0.0/0 #nova secgroup-list #nova secgroup-list-rules webserver50
创建密匙对keypair
nova keypair-list #为了保护私钥。对他进行加密,确保只有登录的用户可以读取 chmod 0600 demokey
启动虚拟机实例
#nova flavor-list #nova keypair-list #nova image-list #neutron net-list
使用上述信息启动实例
#nova boot myInstance50-1 --flavor 6 --image ID --nic net-id=ID --security-groups webserver50,default --key-name demokey
查看当前平台所有实例信息
#nova list
#自主练习 1、创建自定义机型,名称自定,id为学号,内存4096,硬盘60G,vCPU为4 2、使用已有源文件制作新的镜像,名称为windows-学号,磁盘格式为vmdk,容器格式为bare 3、网络信息无需创建使用第一个即可 4、创建新的安全组wedserver,创建规则;开放433端口进行udp连接 5、创建密钥对mykey 6、使用上述信息启动实例。名称为myInstance学号-2
|