Redhat的Packstack的简单测试和真正使用时的一些gap

Redhat的Packstack可以在CentOS上快速的部署一套多节点Openstack集群。它的操作也非常简单,只要生成一个answer文件,略微定制一下组件需要安装的位置就可以快速部署了。


我测试时使用的是openstack的虚机,环境如下:

Redhat的Packstack的简单测试和真正使用时的一些gap_第1张图片


这是我的测试步骤:

1.       Boot the VMs in openstack.

2.       Install Packstack:

sudo yum install -y openstack-packstack

3.       Generate answer file:

packstack --gen-answer-file=my_answer.txt

4.       Modify answer file:

CONFIG_CINDER_INSTALL=n

CONFIG_CEILOMETER_INSTALL=n

CONFIG_SWIFT_INSTALL=y

CONFIG_NOVA_COMPUTE_HOSTS=$ip_compute1, $ip_compute2

CONFIG_NEUTRON_DHCP_HOSTS=$ip_compute1, $ip_compute2

CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=vlan

CONFIG_NEUTRON_OVS_VLAN_RANGES=physnet1:1000:1100

CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-eth1

CONFIG_NEUTRON_OVS_BRIDGE_IFACES=                            

CONFIG_USE_EPEL=n

CONFIG_SWIFT_PROXY_HOSTS=$ip_swiftproxy                        # (currently only single proxy is supported)

CONFIG_SWIFT_STORAGE_HOSTS=$ip_storage1/dev, $ip_storage2/dev,$ip_storage3/dev

5.       Install openstack:

packstack --answer-file=my_answer.txt

6.       Basic function check:

Create network, and boot VM can successful. (VM can’t access outer,because the VM port of VM access to Virtual SW is access mode, openstack needtrunk mode.)

 



但是如果想直接利用其部署在产线上的话还是有一些差距的。

可能存在的以下Gap:

1.  Mysql没有HA自动化部署方案。以下是官方的手动解决方案:

http://openstack.redhat.com/Highly_Available_MySQL_server_for_OpenStack

2.  Message Queue使用的是qpid且没有自动化部署方案。以下是官方的手动解决方案:

http://openstack.redhat.com/Highly_Available_Qpid_for_OpenStack

3.  Keystone/Glance/nova-api等/swift proxy/neutron-server不能多节点自动部署,不能使用HA。

4.  不支持Neutron ML2自动化部署。以下是手动解决方案:

http://openstack.redhat.com/Modular_Layer_2_(ML2)_Plugin

5.  不提供细粒度的配置。

6.  没有比较好的监控方案。(不论是对平台本身还是对虚机)










你可能感兴趣的:(centos,openstack,自动化部署,packstack,HAVANA)