1
回答
VirtualBox下双节点CentOS7手动安装OpenStack,创建实例时找不到镜像
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

试验环境

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,查看镜像的时候也提示到“错误:无法获取镜像列表”

感谢热心人能帮我看下这个问题


举报
MagicBo
发帖于1年前 1回/531阅
顶部