网络配置
在controller端,由于使用的是提供者网络选项,需要创建一个虚拟网络provider,运行admin环境变量脚本
openstack network create --share \
--provider-physical-network provider \
--provider-network-type flat provider
创建一个子网
openstack subnet create --network provider \
--allocation-pool start=START_IP_ADDRESS,end=END_IP_ADDRESS \
--dns-nameserver DNS_RESOLVER --gateway PROVIDER_NETWORK_GATEWAY \
--subnet-range PROVIDER_NETWORK_CIDR provider
其中START_IP_ADDRESS指provider网段的起始ip,END_IP_ADDRESS指provider网段的结束ip,DNS_RESOLVER可以填114.114.114.114中国的根域名服务器,PROVIDER_NETWORK_GATEWAY填provider网段的网关,PROVIDER_NETWORK_CIDR填写子网网段,我使用的是
openstack subnet create --network provider \
--allocation-pool start=192.168.15.1,end=192.168.15.254 \
--dns-nameserver 114.114.114.114 --gateway 192.168.15.1 \
--subnet-range 192.168.15.0/24 provider
创建flavor
openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
防火墙配置
允许icmp
openstack security group rule create --proto icmp default
允许SSH
openstack security group rule create --proto tcp --dst-port 22 default
查看当前信息
首先运行demo环境变量脚本,列出所有flavor,可以看到刚才创建的m1.nano
openstack flavor list
查看所有映像
openstack image list
查看所有网络
openstack network list
查看security group(防火墙设置)
openstack security group list
运行一个实例
openstack server create --flavor m1.nano --image cirros \
--nic net-id=PROVIDER_NET_ID --security-group default \
--key-name mykey provider-instance
其中PROVIDER_NET_ID用刚刚list里的ID代替
openstack server list
查看当前映像运行情况
访问创建的实例
openstack console url show provider-instance
访问打印的url,就可以用novnc方式访问到创建的虚拟机。
------------------------------------------------------------------------------------------
私有网络配置等有条件了再试着配置,电脑内存实在不够(=_=)!
网友评论