上传镜像
# 1 openstack image create "cirros" \
--file cirros-0.3.4-x86_64-disk.img \
--disk-format qcow2 --container-format bare \
--public
# 2 glance image-create --name demo --file \
文件名 --disk-format qcow2 --container-format
bare --progress
下载镜像
#glance image-download vm_id --file vAMA1116.vmdk --vm_id 替换id
镜像格式转换
#qemu-img convert -c -f vmdk -O qcow2 win7.vmdk win7.qcow2
压缩镜像大小
#qemu-img convert -c -f qcow2 -O vmdk win7.qcow2 win7.vmdk --vmdk格式
创建外部网络
# . admin-openrc
#openstack network create --share --external \
--provider-physical-network provider \
--provider-network-type flat provider
#openstack subnet create --network provider \
--allocation-pool start=10.192.10.50,end=10.192.10.250 \
--dns-nameserver 114.114.114.114 --gateway 10.192.10.1 \
--subnet-range 10.192.10.0/24 provider
创建内部网络
#. demo-openrc
#openstack network create selfservice
#openstack subnet create --network selfservice \
--dns-nameserver 114.114.114.114 --gateway 192.168.1.1 \
--subnet-range 192.168.1.0/24 selfservice
使子网经过路由连接外网
# . admin-openrc
# . demo-openrc
# openstack router create router
# neutron router-interface-add router selfservice
# neutron router-gateway-set router provider
创建配置模板:
#openstack flavor create --id 0 --vcpus 1 --ram 1024--disk 10 m1
创建云硬盘
cinder create --name demo 1 --1卷大小
添加安全组规则
openstack security group rule create --proto icmp default
分配浮动ip
#openstack ip floating create provider
绑定浮动ip
#openstack ip floating add 203.0.113.104 selfservice-instance
强制修改instance状态
#nova list
#nova reset-state --active vm_id
控制台访问实例
#nova list
#openstack console url show vm_id