VirtualBox下双节点CentOS7手动安装OpenStack,创建实例时找不到镜像
试验环境
VirtualBox下两个CentOS7 mini节点,一个controller,一个compute
创建了两个Host-Only网卡
Ethernet Adapter #7 10.0.0.1/24 用于管理网络
Ethernet Adapter #8 192.168.137.1/24 与宿主PC机的网卡共享上网
controller:
网卡1:Host-only Ethernet Adapter #7 10.0.0.2/24 混杂
网卡2:Host-only Ethernet Adapter #8 192.168.137.2/24 混杂
compute:
网卡1:Host-only Ethernet Adapter #7 10.0.0.3/24 混杂
网卡2:Host-only Ethernet Adapter #8 192.168.137.3/24 混杂
按照官方教程:
http://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/common/conventions.html
一步步往下配的,安装了认证、镜像、计算、网络、Dashboard,验证部分都没问题。
网络选项部分选择的公共网络。
在最后“启动一个实例”部分,官方教程说的也不完整,我具体是这么做的:
1.创建提供者网络
# . admin-openrc
# neutron net-create --shared --provider:physical_network provider --provider:network_type flat provider
# neutron subnet-create --name provider --allocation-pool start=192.168.137.101,end=192.168.137.250 --dns-nameserver 202.103.24.68 --gateway 192.168.137.1 provider 192.168.137.0/24
(dns 202.103.24.68 是宿主PC连接实验室局域网的DNS服务器地址)
2.创建m1.nano规格主机
# openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
3.生成键值对
# . demo-openrc
# ssh-keygen -q -N ""
(因为是root用户,默认会在/root/.ssh/id_rsa.pub下)
# openstack keypair create --public-key /root/.ssh/id_rsa.pub mykey
4.验证公钥添加
# openstack keypair list
5.添加安全组规则
# openstack secure group rule create --proto icmp default
# openstack secure group rule create --proto tcp --dst--port 22 default
6.在公共网络上创建实例
# . demo-openrc
# openstack flavor list (正确显示)
# openstack image list (正确显示)
# openstack network list (正确显示)
# openstack security group list (正确显示)
# openstack server create --flavor m1.tiny --image cirros --key-name mykey provider-instance
(由于只有一个network,所以省略了--nic,这个官网教程提到了)
问题来了,最后的红色命令没有正确执行,而是返回了
Could not find resource cirros
就是说找不到资源cirros,也就是镜像,但是在openstack image list中是可以正确显示的,我又通过宿主PC登录10.0.0.2/dashboard,查看镜像的时候也提示到“错误:无法获取镜像列表”
感谢热心人能帮我看下这个问题
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题解决了,查看glance的日志文件发现error,回头又看glance的配置文件,果然发现了问题,修改后就好了。。。