基于kolla部署多节点OpenStack(Ocata版)-续
2017-12-06 22:18
537 查看
我们已经基于kolla安装了多节点的OpenStack(http://blog.csdn.net/dylloveyou/article/details/78699235),下面验证安装配置是否正确。
块存储服务:一个控制节点,一个存储节点,存储服务均正常启动
网络代理:网络服务在控制节点和计算节点,并且都正常启动
1. 查看各个服务是否正常
计算服务:一个控制节点,一个计算节点,计算服务均正常启动块存储服务:一个控制节点,一个存储节点,存储服务均正常启动
网络代理:网络服务在控制节点和计算节点,并且都正常启动
2.安装OpenStack client端
在控制节点执行yum install epel-release -y
yum install python-devel libffi-devel gcc openssl-devel python-pip -y
pip install python-openstackclient -i https://pypi.tuna.tsinghua.edu.cn/simple[/code]
编辑
vi admin-openrc.shexport OS_PROJECT_DOMAIN_NAME=default export OS_USER_DOMAIN_NAME=default export OS_PROJECT_NAME=admin export OS_TENANT_NAME=admin export OS_USERNAME=admin export OS_PASSWORD=admin export OS_AUTH_URL=http://192.168.128.85:35357/v3 export OS_INTERFACE=internal export OS_IDENTITY_API_VERSION=3
执行命令行操作[root@controller ~]# . admin-openrc.sh [root@controller ~]# openstack service list +----------------------------------+-------------+----------------+ | ID | Name | Type | +----------------------------------+-------------+----------------+ | 014e42a866454465993482ab7ffb6cb5 | neutron | network | | 513b929af1494a58b4c774b8ba2a61c8 | placement | placement | | 64a3ee0f1433430ba96f527756e10d68 | nova | compute | | 76db1b0dc6294efb98a708473a916955 | cinderv2 | volumev2 | | 771b092bed0c4686ac00b083ef9f0625 | glance | image | | 88a3f1425cdf4c2b9d7a82aeac8aa927 | keystone | identity | | 974f20d1aa494fa58f87065740934e3b | cinderv3 | volumev3 | | e09738fffd654699a55bff6198949b5a | cinder | volume | | e3fdee128bec478fbe1727d36b0e375a | heat-cfn | cloudformation | | f4356a98b3c040829e23fe18a09217fe | nova_legacy | compute_legacy | | fdb67a06c0094f678f1fd3d0130e9557 | heat | orchestration | +----------------------------------+-------------+----------------+
验证openstack client安装成功3. 上传镜像
把cirros镜像复制到控制节点[root@controller ~]# ls admin-openrc.sh cirros-0.3.4-x86_64-disk.img
通过命令上传cirros镜像[root@controller ~]# glance image-create --name cirros --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --progress [=============================>] 100% +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | ee1eca47dc88f4879d8a229cc70a07c6 | | container_format | bare | | created_at | 2017-12-06T05:40:37Z | | disk_format | qcow2 | | id | 139816ed-f207-43f9-b4da-a3a232eb008b | | min_disk | 0 | | min_ram | 0 | | name | cirros | | owner | 3ba5454bb4fa4394bdbb0d5f3246fbd6 | | protected | False | | size | 13287936 | | status | active | | tags | [] | | updated_at | 2017-12-06T05:40:38Z | | virtual_size | None | | visibility | shared | +------------------+--------------------------------------+
在界面 项目->计算->镜像 查看镜像上传成功4. 添加flavor
在界面 管理员–>系统–>实例类型 添加flavor5. 创建vxlan网络 vxlan100、vxlan101
在界面 管理员->系统->网络 创建网络vxlan100和vxlan101,子网地址分别为172.16.100.0/24,172.16.101.0/246. 创建外部网络 ext_net
先查看ml2配置,在控制节点查看配置文件
cd /etc/kolla/neutron-openvswitch-agent/
cat ml2_conf.ini...... [ovs] bridge_mappings = physnet1:br-ex ......
在界面 管理员->系统->网络 创建外部网络 ext_net,子网地址为11.11.11.0/24
注意 物理网络 和上面的配置 physnet1 对应
查看已经创建好的3个网络7. 创建路由
在界面 项目–>网络–>路由 创建路由,并设置外部网关,添加接口8. 创建虚机
创建3台虚拟机,其中2台用vxlan100网络,1台用vxlan101网络
如果虚拟机启动时出现如下错误
需要修改 计算节点 配置文件
cd /etc/kolla/nova-compute/
vi nova.conf...... [libvirt] connection_uri = qemu+tcp://192.168.128.85/system virt_type = qemu cpu_mode = none ......
然后重启nova_compute容器docker restart nova_compute9. 创建卷
先查看 test1 的磁盘
在界面 项目->计算->卷 创建卷,并连接到 test1
再看 test1 已经有两块磁盘了10. 测试网络连通性
同一个 vxlan 网络 test1 ping test3
不同 vxlan 网络 test1 ping test2
ping 外部网络 test1 ping 外网某台机器(IP为 11.11.11.111)
添加 floating IP
外部主机 ping floating IP
不通,需要添加安全组规则
可以 ping 通了
再看一下网络拓扑,是不是很清晰?11.总结
我们通过界面登陆到 OpenStack,验证了 Horizon 和 Keystone 服务正常;
我们通过上传 cirros 镜像,验证了 Glance 服务正常;
我们通过创建网络,验证了 Neutron 服务正常;
我们通过创建虚拟机,验证了 Nova 服务正常;
我们通过创建卷并连接到虚拟机,验证了 Cinder 服务正常;
我们通过网络连通性测试,验证了 vxlan网络、路由、浮动IP、安全组 服务正常。
相关文章推荐
- 基于kolla部署多节点OpenStack(Ocata版)
- kolla-ansible部署openstack的ocata(附带的命令shell脚本)
- OpenStack基于修改ip和配置文件的多节点部署
- 使用Kolla-Ansible在CentOS 7单节点上部署OpenStack Pike
- CentOS7.3部署OpenStack-Ocata版本手记(计算节点) - 未完待续
- Kolla单节点快速部署OpenStack-pike版本(集成ceph)
- 基于ubuntu12.04 的OpenStack E版本多节点部署(及多节点部署nova-volume)
- 试一试 kolla部署OpenStack Ocata
- 使用Kolla镜像Openstack多节点快速搭建部署
- 使用kolla部署OpenStack Ocata单节点
- kolla快速集成openstack-ocata和opencontrail-4.0.1.0单节点
- Kolla单节点部署OpenStack Ocata
- kolla-ansible离线部署openstack的ocata
- CentOS7.3部署OpenStack-Ocata版本手记(控制节点) - 未完待续
- OpenStack入门修炼之neutron服务(计算节点)的部署与测试(13)
- CentOS 7部署OpenStack(6)―部署Newtron(控制节点)
- openstack-mitaka之Telemetry服务(blockstorage节点安装部署)
- OpenStack-Icehouse(nova-network)多节点基础环境部署
- RDO部署多节点OpenStack Havana(OVS+GRE)
- Openstack容器化部署研究之:Kolla离线制作Openstack服务的Docker容器镜像