####创建Provider Network网络
1 | 使用提供者(外部)网络,提供者网络通过L2(桥/交换机)设备连接到物理网络。这个网络包括为云主机提供IP地址的DHCP服务器。 |
注:如果选择“提供者网络”则只需创建一个公有网络。但如果选择“自服务网络”,需要同时创建一个公有网络和一个私有网络!切记!
创建Provider Networks
确保配置了以下参数
1 | vim /etc/neutron/plugins/ml2/ml2_conf.ini |
1 | source /scripts/admin_openrc |
创建公共网络
1 | openstack network create --share --external --provider-physical-network provider --provider-network-type flat provider |
在公共网络上创建一个子网(注意:需要与现有机器同一网段,并确保DHCP不冲突)
1 | openstack subnet create --network provider \ |
创建一个主机规格,名称为mini.nano
1 | openstack flavor create --id 0 --vcpus 2 --ram 768 --disk 5 mini.nano |
注:使用Demo进行以下操作,这样生成的虚拟机都在Demo项目下
- 生成一个key来实现无密码登陆虚拟云主机(可选)
1 | source /scripts/demo-openrc |
验证公钥
1 | openstack keypair list |
- 增加安全组规则
1 | 开启icmp ping |
启动一个虚拟机
- 列出可用云主机类型
1 | openstack flavor list |
- 列出可用镜像
1 | openstack image list |
- 列出可用网络
1 | openstack network list |
创建虚拟机
1 | openstack server create --flavor mini.nano --image cirros \ |
1 | 查看云主机状态 |
此时计算节点ifconfig命令结果如下:
1 | [root@compute ~]# ifconfig |
使用虚拟控制台访问虚拟机
1 | 获取云主机First1Host的VNC虚拟控制台地址 |
在云主机中验证
验证能否ping通公共网络的网关
1 | $ ping -c 4 192.168.56.2 |
验证能否上网
1 | $ ping -c 4 qq.com |
验证云主机远程访问
1 | ping -c 4 192.168.56.53 |
SSH访问
1 | ssh cirros@192.168.56.53 |
故障总结
1 | 虚拟机运行故障取决于两大组件,即neutron和nova,出了问题优先查这两个日志 |
云主机软重启
1 | openstack server list |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2018/01/10/OpenStack-Pike-创建第1台云主机9/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!