Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching

Oracle Engineered System


当前位置: 首页 » 技术文章 » Cloud

How to Install Oracle OpenStack 2.1.1 Step by Step(II)

Oracle Linux OpenStack借助Oracle Linux与Oracle VM软硬件的兼容优势,集成Oracle Clusterware和MySQL企业版来确保OpenStack服务的高可用性,打造了一个企业级的开放解决方案。使用了Oracle实施和支持全球最复杂企业负载的经验,其设计侧重于OpenStack的部署、升级、稳定性和可支持性。保持了OpenStack的灵活性,还允许客户部署不同的配置以及与不同的软件和硬件供应商集成。

检测Registry是否工作正常(以ctrl2节点为例)

[root@ctrl2 ~]# cd /etc/docker/certs.d/ctrl1.ohsdba.cn\:5443/
[root@ctrl2 ctrl1.ohsdba.cn:5443]# cat ca.crt >>/etc/pki/tls/certs/ca-bundle.crt
[root@ctrl2 ctrl1.ohsdba.cn:5443]# curl https://ctrl1.ohsdba.cn:5443/v2/
{}[root@ctrl2 ctrl1.ohsdba.cn:5443]#

注意:如果返回{},表示正常

安装VBoxGuestAdditions工具,通过共享文件夹,把windows服务器上文件共享给Linux

[root@ctrl1 ~]# mount -o loop /tmp/VBoxGuestAdditions.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only
[root@ctrl1 ~]# cd /mnt/
[root@ctrl1 mnt]# ls -l
total 51255
dr-xr-xr-x 2 root root     2048 Aug 16 10:52 32Bit
dr-xr-xr-x 2 root root     2048 Aug 16 10:52 64Bit
-r-xr-xr-x 1 root root      647 Jul 22 13:20 AUTORUN.INF
-r-xr-xr-x 1 root root     6381 Feb  4  2016 autorun.sh
dr-xr-xr-x 2 root root     2048 Aug 16 10:52 cert
dr-xr-xr-x 2 root root     4096 Aug 16 10:52 OS2
-r-xr-xr-x 1 root root     4824 Oct 21  2015 runasroot.sh
-r-xr-xr-x 1 root root  8109503 Aug 16 11:48 VBoxLinuxAdditions.run
-r-xr-xr-x 1 root root 17738240 Aug 16 11:49 VBoxSolarisAdditions.pkg
-r-xr-xr-x 1 root root 16351360 Aug 16 11:52 VBoxWindowsAdditions-amd64.exe
-r-xr-xr-x 1 root root   268640 Aug 16 11:47 VBoxWindowsAdditions.exe
-r-xr-xr-x 1 root root  9993520 Aug 16 11:48 VBoxWindowsAdditions-x86.exe
[root@ctrl1 mnt]# ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.4 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 5.0.12 of VirtualBox Guest Additions...
Removing existing VirtualBox non-DKMS kernel modules[  OK  ]
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
vboxadd.sh: Starting the VirtualBox Guest Additions.

Could not find the X.Org or XFree86 Window System, skipping.
[root@ctrl1 mnt]# cd
[root@ctrl1 mnt]# umount /mnt 
在ctrl1上添加共享文件夹E:\openstack\2.1.1
挂载2.1.1共享文件夹
mount -t vboxsf 2.1.1 /mnt
导入Oracle Openstack镜像文件
首先要修改import_to_registry.sh(去掉 -f选项),否则会导入失败
修改前
docker ${_log_opt} -f tag "${_img}" "${_registry_url}/${_img}"
修改后

docker ${_log_opt} tag "${_img}" "${_registry_url}/${_img}"

[root@ctrl1 mnt]# unzip V138282-01.zip
[root@ctrl1 mnt]# ./import_to_registry.sh  ctrl1.ohsdba.cn:5443
[root@ctrl1 mnt]# docker images
REPOSITORY                                                  TAG                 IMAGE ID            CREATED             SIZE
registry                                                    2                   541a6732eadb        3 weeks ago         33.27 MB
ctrl1:5443/oracle/ol-openstack-nova-base                    2.1.1               0dafc75b74a5        5 months ago        993.1 MB
oracle/ol-openstack-nova-base                               2.1.1               0dafc75b74a5        5 months ago        993.1 MB
ctrl1:5443/oracle/ol-openstack-mysqlcluster-base            2.1.1               1e23efe7e706        5 months ago        3.801 GB
oracle/ol-openstack-mysqlcluster-base                       2.1.1               1e23efe7e706        5 months ago        3.801 GB
ctrl1:5443/oracle/ol-openstack-swift-base                   2.1.1               87f70474e404        5 months ago        652 MB
oracle/ol-openstack-swift-base                              2.1.1               87f70474e404        5 months ago        652 MB
ctrl1:5443/oracle/ol-openstack-cinder-base                  2.1.1               7817b724967a        5 months ago        780.4 MB
oracle/ol-openstack-cinder-base                             2.1.1               7817b724967a        5 months ago        780.4 MB
ctrl1:5443/oracle/ol-openstack-glance-base                  2.1.1               212be3d2a7d4        5 months ago        683.6 MB
oracle/ol-openstack-glance-base                             2.1.1               212be3d2a7d4        5 months ago        683.6 MB
ctrl1:5443/oracle/ol-openstack-heat-base                    2.1.1               e8c30705e218        5 months ago        686.7 MB
oracle/ol-openstack-heat-base                               2.1.1               e8c30705e218        5 months ago        686.7 MB
ctrl1:5443/oracle/ol-openstack-ceilometer-base              2.1.1               d42b2c2df942        5 months ago        685.7 MB
oracle/ol-openstack-ceilometer-base                         2.1.1               d42b2c2df942        5 months ago        685.7 MB
ctrl1:5443/oracle/ol-openstack-murano-base                  2.1.1               c0adf4bfe1c5        5 months ago        652.1 MB
oracle/ol-openstack-murano-base                             2.1.1               c0adf4bfe1c5        5 months ago        652.1 MB
ctrl1:5443/oracle/ol-openstack-ovs-base                     2.1.1               e12e640b8c11        5 months ago        849 MB
oracle/ol-openstack-ovs-base                                2.1.1               e12e640b8c11        5 months ago        849 MB
ctrl1:5443/oracle/ol-openstack-nova-compute                 2.1.1               9de61aa234d9        5 months ago        1.472 GB
oracle/ol-openstack-nova-compute                            2.1.1               9de61aa234d9        5 months ago        1.472 GB
ctrl1:5443/oracle/ol-openstack-nova-network                 2.1.1               00583e67b600        5 months ago        995 MB
oracle/ol-openstack-nova-network                            2.1.1               00583e67b600        5 months ago        995 MB
ctrl1:5443/oracle/ol-openstack-neutron-agents               2.1.1               7571244bb613        5 months ago        984.2 MB
...
...
ctrl1:5443/oracle/ol-openstack-nova-iscsid                  2.1.1               84ec58de96b4        5 months ago        627.6 MB
oracle/ol-openstack-nova-iscsid                             2.1.1               84ec58de96b4        5 months ago        627.6 MB
ctrl1:5443/oracle/ol-openstack-utils                        2.1.1               2e7eb8b77452        5 months ago        1.329 GB
oracle/ol-openstack-utils                                   2.1.1               2e7eb8b77452        5 months ago        1.329 GB
ctrl1:5443/oracle/ol-openstack-nova-libvirt                 2.1.1               5e6dea7529a0        5 months ago        1.059 GB
oracle/ol-openstack-nova-libvirt                            2.1.1               5e6dea7529a0        5 months ago        1.059 GB
ctrl1:5443/oracle/ol-openstack-rabbitmq                     2.1.1               e94e26632586        5 months ago        756.6 MB
oracle/ol-openstack-rabbitmq                                2.1.1               e94e26632586        5 months ago        756.6 MB
ctrl1:5443/oracle/ol-openstack-haproxy                      2.1.1               d5c6b30b1726        5 months ago        627.9 MB
oracle/ol-openstack-haproxy                                 2.1.1               d5c6b30b1726        5 months ago        627.9 MB
oracle/ol-openstack-keepalived                              2.1.1               4891e3a42697        5 months ago        632.5 MB
ctrl1:5443/oracle/ol-openstack-keepalived                   2.1.1               4891e3a42697        5 months ago        632.5 MB
ctrl1:5443/oracle/ol-openstack-neutron-base                 2.1.1               7bce2790c135        5 months ago        729.9 MB
oracle/ol-openstack-neutron-base                            2.1.1               7bce2790c135        5 months ago        729.9 MB
ctrl1:5443/oracle/ol-openstack-memcached                    2.1.1               882b122ed697        5 months ago        626.2 MB
oracle/ol-openstack-memcached                               2.1.1               882b122ed697        5 months ago        626.2 MB
oracle/ol-openstack-rsyslog                                 2.1.1               1ebd0b930acd        5 months ago        607.1 MB
ctrl1:5443/oracle/ol-openstack-rsyslog                      2.1.1               1ebd0b930acd        5 months ago        607.1 MB
ctrl1:5443/oracle/ol-openstack-base                         2.1.1               49f45f47fc37        5 months ago        605.2 MB
oracle/ol-openstack-base                                    2.1.1               49f45f47fc37        5 months ago        605.2 MB
ctrl1:5443/oracle/ol-openstack-data                         2.1.1               a3345c078ce9        6 months ago        205.9 MB
oracle/ol-openstack-data                                    2.1.1               a3345c078ce9        6 months ago        205.9 MB
[root@ctrl1 mnt]#
注意:导入失败,需要删除镜像重新导入,可用下面的命令删除
         docker images|awk '{print $3 }'|xargs docker rmi
         docker rmi -f $(docker images -q)
在Master节点上做以下操作
[ohsdba@ctrl1 ~]$ kollacli host add ctrl1.ohsdba.cn
[ohsdba@ctrl1 ~]$ kollacli host add ctrl2.ohsdba.cn
[ohsdba@ctrl1 ~]$ kollacli host add net1.ohsdba.cn
[ohsdba@ctrl1 ~]$ kollacli host add compute1.ohsdba.cn
[ohsdba@ctrl1 ~]$ kollacli host add compute2.ohsdba.cn
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$ kollacli host setup ctrl1.ohsdba.cn
root password for ctrl1.ohsdba.cn:
Starting setup of host (ctrl1.ohsdba.cn)
Host (ctrl1.ohsdba.cn) setup succeeded
[ohsdba@ctrl1 ~]$ kollacli host setup ctrl2.ohsdba.cn
root password for ctrl2.ohsdba.cn:
Starting setup of host (ctrl2.ohsdba.cn)
Host (ctrl2.ohsdba.cn) setup succeeded
[ohsdba@ctrl1 ~]$ kollacli host setup net1.ohsdba.cn
root password for net1.ohsdba.cn:
Starting setup of host (net1.ohsdba.cn)
Host (net1.ohsdba.cn) setup succeeded
[ohsdba@ctrl1 ~]$ kollacli host setup compute1.ohsdba.cn
root password for compute1.ohsdba.cn:
Starting setup of host (compute1.ohsdba.cn)
Host (compute1.ohsdba.cn) setup succeeded
[ohsdba@ctrl1 ~]$ kollacli host setup compute2.ohsdba.cn
root password for compute2.ohsdba.cn:
Starting setup of host (compute2.ohsdba.cn)
Host (compute2.ohsdba.cn) setup succeeded
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$ kollacli group addhost control ctrl1.ohsdba.cn
[ohsdba@ctrl1 ~]$ kollacli group addhost control ctrl2.ohsdba.cn
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$ kollacli group addhost storage ctrl1.ohsdba.cn
[ohsdba@ctrl1 ~]$ kollacli group addhost storage ctrl2.ohsdba.cn
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$ kollacli group addhost database ctrl1.ohsdba.cn
[ohsdba@ctrl1 ~]$ kollacli group addhost database ctrl2.ohsdba.cn
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$ kollacli group addhost network net1.ohsdba.cn
[ohsdba@ctrl1 ~]$ kollacli group addhost compute compute1.ohsdba.cn
[ohsdba@ctrl1 ~]$ kollacli group addhost compute compute2.ohsdba.cn
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$ kollacli host list
+--------------------+------------------------------------+
| Host               | Groups                             |
+--------------------+------------------------------------+
| compute1.ohsdba.cn | ['compute']                        |
| compute2.ohsdba.cn | ['compute']                        |
| ctrl1.ohsdba.cn    | ['control', 'storage', 'database'] |
| ctrl2.ohsdba.cn    | ['control', 'storage', 'database'] |
| net1.ohsdba.cn     | ['network']                        |
+--------------------+------------------------------------+
[ohsdba@ctrl1 ~]$
设置docker registry(要先获得镜像版本,然后设置版本)
[ohsdba@ctrl1 ~]$ docker images |grep ansi
ctrl1.ohsdba.cn:5443/oracle/ol-openstack-kolla-ansible                2.1.1               b52d78c35958        5 months ago        711.6 MB
oracle/ol-openstack-kolla-ansible                                     2.1.1               b52d78c35958        5 months ago        711.6 MB
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$ kollacli property set openstack_release 2.1.1

设置其他属性

[ohsdba@ctrl1 ~]$ kollacli property set enable_haproxy yes
[ohsdba@ctrl1 ~]$ kollacli setdeploy remote
[ohsdba@ctrl1 ~]$ kollacli property set docker_insecure_registry true
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$ kollacli property set docker_registry ctrl1.ohsdba.cn:5443
[ohsdba@ctrl1 ~]$ kollacli property set kolla_internal_address 172.16.1.9
[ohsdba@ctrl1 ~]$ kollacli property set kolla_external_address 172.16.1.9
[ohsdba@ctrl1 ~]$ kollacli property set network_interface eth1
[ohsdba@ctrl1 ~]$ kollacli property set tunnel_interface eth2
[ohsdba@ctrl1 ~]$ kollacli property set neutron_external_interface  eth3
[ohsdba@ctrl1 ~]$ kollacli property set enable_murano no

查看属性
[ohsdba@ctrl1 ~]$ kollacli property list
+----------------------------------------+----------------------------+
| Property Name                          | Property Value             |
+----------------------------------------+----------------------------+
| ansible_ssh_user                       | kolla                      |
| cinder_api_port                        | 8776                       |
| cinder_backup_driver                   | nfs                        |
| cinder_backup_share                    |                            |
| cinder_backup_swift_user               | swift                      |
| cinder_database_name                   | cinder                     |
| cinder_database_user                   | cinder                     |
| cinder_keystone_user                   | cinder                     |
| cinder_volume_driver                   | lvm                        |
| config_strategy                        | COPY_ALWAYS                |
| database_cluster_name                  | openstack                  |
| database_port                          | 3306                       |
| database_user                          | root                       |
| docker_api_version                     | 1.18                       |
| docker_insecure_registry               | true                       |
| docker_namespace                       | oracle                     |
| docker_pull_policy                     | always                     |
| docker_registry                        | ctrl1.ohsdba.cn:5443       |
| docker_restart_policy                  | always                     |
| docker_restart_policy_retry            | 10                         |
| enable_cinder                          | yes                        |
| enable_glance                          | yes                        |
| enable_haproxy                         | yes                        |
| enable_heat                            | yes                        |
| enable_horizon                         | yes                        |
| enable_keystone                        | yes                        |
| enable_mariadb                         | no                         |
| enable_murano                          | no                         |
| enable_mysqlcluster                    | yes                        |
| enable_neutron                         | yes                        |
| enable_nova                            | yes                        |
| enable_rabbitmq                        | yes                        |
| enable_swift                           | no                         |
| glance_api_port                        | 9292                       |
| glance_database_name                   | glance                     |
| glance_database_user                   | glance                     |
| glance_keystone_user                   | glance                     |
| glance_registry_port                   | 9191                       |
| heat_api_cfn_port                      | 8000                       |
| heat_api_port                          | 8004                       |
| heat_database_name                     | heat                       |
| heat_database_user                     | heat                       |
| heat_keystone_user                     | heat                       |
| horizon_database_name                  | horizon                    |
| horizon_database_user                  | horizon                    |
| keystone_admin_port                    | 35357                      |
| keystone_database_name                 | keystone                   |
| keystone_database_user                 | keystone                   |
| keystone_public_port                   | 5000                       |
| kolla_base_distro                      | ol                         |
| kolla_external_address                 | 172.16.1.9                 |
| kolla_install_type                     | openstack                  |
| kolla_internal_address                 | 172.16.1.9                 |
| mariadb_ist_port                       | 4568                       |
| mariadb_port                           | 3306                       |
| mariadb_sst_port                       | 4444                       |
| mariadb_wsrep_port                     | 4567                       |
| memcached_port                         | 11211                      |
| murano_api_port                        | 8082                       |
| murano_database_name                   | murano                     |
| murano_database_user                   | murano                     |
| murano_keystone_user                   | murano                     |
| mysqlcluster_data_memory               | 1G                         |
| mysqlcluster_index_memory              | 768M                       |
| mysqlcluster_number_of_attributes      | 20000                      |
| mysqlcluster_number_of_ordered_indexes | 2000                       |
| mysqlcluster_number_of_tables          | 1024                       |
| mysqlcluster_number_of_triggers        | 3000                       |
| mysqlcluster_server_port               | 40200                      |
| network_interface                      | eth1                       |
| neutron_bridge_name                    | br-ex                      |
| neutron_database_name                  | neutron                    |
| neutron_database_user                  | neutron                    |
| neutron_external_interface             | eth3                       |
| neutron_keystone_user                  | neutron                    |
| neutron_plugin_agent                   | openvswitch                |
| neutron_server_port                    | 9696                       |
| neutron_tenant_type                    | vxlan                      |
| neutron_vlan_bridge                    | br-vlan                    |
| neutron_vlan_interface                 | -                          |
| neutron_vlan_physnet                   | physnet1                   |
| neutron_vlan_range                     | 1:1000                     |
| node_config_directory                  | /etc/kolla                 |
| node_templates_directory               | /usr/share/kolla/templates |
| nova_api_ec2_port                      | 8773                       |
| nova_api_port                          | 8774                       |
| nova_database_name                     | nova                       |
| nova_database_user                     | nova                       |
| nova_keystone_user                     | nova                       |
| nova_metadata_port                     | 8775                       |
| openstack_logging_debug                | False                      |
| openstack_logging_verbose              | True                       |
| openstack_region_name                  | RegionOne                  |
| openstack_release                      | 2.1.1                      |
| project_name                           | neutron                    |
| rabbitmq_cluster_name                  | openstack                  |
| rabbitmq_cluster_port                  | 25672                      |
| rabbitmq_epmd_port                     | 4369                       |
| rabbitmq_management_port               | 15672                      |
| rabbitmq_port                          | 5672                       |
| rabbitmq_user                          | openstack                  |
| swift_account_server_port              | 6001                       |
| swift_admin_tenant_name                | admin                      |
| swift_container_server_port            | 6002                       |
| swift_devices_mount_point              | /srv/node                  |
| swift_keystone_user                    | swift                      |
| swift_object_server_port               | 6000                       |
| swift_proxy_server_port                | 8080                       |
| tunnel_interface                       | eth2                       |
+----------------------------------------+----------------------------+
[ohsdba@ctrl1 ~]$
[ohsdba@ctrl1 ~]$

[ohsdba@ctrl1 ~]$ kollacli host check ctrl1.ohsdba.cn
Host (ctrl1.ohsdba.cn) check succeeded
[ohsdba@ctrl1 ~]$ kollacli host check ctrl2.ohsdba.cn
Host (ctrl2.ohsdba.cn) check succeeded
[ohsdba@ctrl1 ~]$ kollacli host check net1.ohsdba.cn
Host (net1.ohsdba.cn) check succeeded
[ohsdba@ctrl1 ~]$ kollacli host check compute1.ohsdba.cn
Host (compute1.ohsdba.cn) check succeeded
[ohsdba@ctrl1 ~]$ kollacli host check compute2.ohsdba.cn
Host (compute2.ohsdba.cn) check succeeded
[ohsdba@ctrl1 ~]$
在Master节点上执行kollacli deploy

[ohsdba@ctrl1 ~]$ kollacli deploy

FLUSHING FACT CACHE ***********************************************************
PLAY [haproxy;mysqlcluster-api;rabbitmq;cinder-api;glance-api;keystone;nova-api;neutron-server;swift-proxy-server] ***
GATHERING FACTS ***************************************************************
ok: [ctrl2.ohsdba.cn]
ok: [ctrl1.ohsdba.cn]

TASK: [common | Starting Ansible container] ***********************************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]

TASK: [haproxy | Ensuring config directory exists] ****************************
changed: [ctrl2.ohsdba.cn]
changed: [ctrl1.ohsdba.cn]

TASK: [haproxy | Copying over config(s)] **************************************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]

TASK: [haproxy | Allowing non-local IP binding] *******************************
changed: [ctrl2.ohsdba.cn]
changed: [ctrl1.ohsdba.cn]

TASK: [haproxy | Ensuring config directory exists] ****************************
changed: [ctrl2.ohsdba.cn]
changed: [ctrl1.ohsdba.cn]

TASK: [haproxy | Copying over config(s)] **************************************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]

TASK: [haproxy | Starting keepalived container] *******************************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]

TASK: [haproxy | Starting HAProxy container] **********************************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]
TASK: [haproxy | Ensuring latest haproxy config is used] **********************
ok: [ctrl1.ohsdba.cn]
ok: [ctrl2.ohsdba.cn]
TASK: [haproxy | Waiting for virtual IP to appear] ****************************
ok: [ctrl2.ohsdba.cn]
ok: [ctrl1.ohsdba.cn]
PLAY [mysqlcluster;database] **************************************************

GATHERING FACTS ***************************************************************
ok: [ctrl1.ohsdba.cn]
ok: [ctrl2.ohsdba.cn]
TASK: [common | Starting Ansible container] ***********************************
ok: [ctrl2.ohsdba.cn]
ok: [ctrl1.ohsdba.cn]

TASK: [mysqlcluster | Ensuring config directory exists] ***********************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]

TASK: [mysqlcluster | Copying over mysqlcluster-mgmt config] ******************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]

TASK: [mysqlcluster | Copying over mysqlcluster-api config] *******************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]

TASK: [mysqlcluster | Copying over mysqlcluster-ndb config] *******************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]

TASK: [mysqlcluster | Starting mgmt container] ********************************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]

TASK: [mysqlcluster | Starting data container] ********************************
changed: [ctrl2.ohsdba.cn]
changed: [ctrl1.ohsdba.cn]

TASK: [mysqlcluster | Starting ndb container] *********************************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]

TASK: [mysqlcluster | Starting api container] *********************************
changed: [ctrl1.ohsdba.cn]
changed: [ctrl2.ohsdba.cn]

TASK: [mysqlcluster | Stopping api container on first host] *******************
changed: [ctrl1.ohsdba.cn]

TASK: [mysqlcluster | Starting bootstrap container on first host] *************
changed: [ctrl1.ohsdba.cn]

TASK: [mysqlcluster | Waiting for bootstrap container] ************************
changed: [ctrl1.ohsdba.cn]

TASK: [mysqlcluster | Cleaning up bootstrap container] ************************
changed: [ctrl1.ohsdba.cn]

TASK: [mysqlcluster | Starting api container on first host] *******************
changed: [ctrl1.ohsdba.cn]

TASK: [mysqlcluster | Creating haproxy mysql user] ****************************
changed: [ctrl1.ohsdba.cn]
ok: [ctrl2.ohsdba.cn]

PLAY [mariadb] ****************************************************************
skipping: no hosts matched

PLAY [rabbitmq] ***************************************************************

GATHERING FACTS ***************************************************************
ok: [ctrl1.ohsdba.cn]
ok: [ctrl2.ohsdba.cn]

TASK: [common | Starting Ansible container] ***********************************
ok: [ctrl1.ohsdba.cn]

TASK: [rabbitmq | Ensuring config directory exists] ***************************
changed: [ctrl1.ohsdba.cn]

TASK: [rabbitmq | Copying over config(s)] *************************************
changed: [ctrl1.ohsdba.cn] => (item={'dest': u'/etc/kolla/rabbitmq/rabbitmq-env.conf', 'src': 'rabbitmq-env.conf.j2'})
changed: [ctrl1.ohsdba.cn] => (item={'dest': u'/etc/kolla/rabbitmq/rabbitmq.config', 'src': 'rabbitmq.config.j2'})

TASK: [rabbitmq | Checking if a rabbitmq_data exists] *************************
ok: [ctrl1.ohsdba.cn]

TASK: [rabbitmq | Starting RabbitMQ data container] ***************************
changed: [ctrl1.ohsdba.cn]

TASK: [rabbitmq | Starting RabbitMQ bootstrap container] **********************
changed: [ctrl1.ohsdba.cn]

TASK: [rabbitmq | Waiting for bootstrap container] ****************************
changed: [ctrl1.ohsdba.cn]

TASK: [rabbitmq | Cleaning up bootstrap container] ****************************
changed: [ctrl1.ohsdba.cn]

TASK: [rabbitmq | Starting RabbitMQ container] ********************************
changed: [ctrl1.ohsdba.cn]

TASK: [rabbitmq | Waiting for RabbitMQ server start-up] ***********************
changed: [ctrl1.ohsdba.cn]

TASK: [rabbitmq | Setting HA queues] ******************************************
changed: [ctrl1.ohsdba.cn]

TASK: [common | Starting Ansible container] ***********************************
ok: [ctrl2.ohsdba.cn]

TASK: [rabbitmq | Ensuring config directory exists] ***************************
changed: [ctrl2.ohsdba.cn]

TASK: [rabbitmq | Copying over config(s)] *************************************
changed: [ctrl2.ohsdba.cn] => (item={'dest': u'/etc/kolla/rabbitmq/rabbitmq-env.conf', 'src': 'rabbitmq-env.conf.j2'})
changed: [ctrl2.ohsdba.cn] => (item={'dest': u'/etc/kolla/rabbitmq/rabbitmq.config', 'src': 'rabbitmq.config.j2'})

TASK: [rabbitmq | Checking if a rabbitmq_data exists] *************************
ok: [ctrl2.ohsdba.cn]

TASK: [rabbitmq | Starting RabbitMQ data container] ***************************
changed: [ctrl2.ohsdba.cn]

TASK: [rabbitmq | Starting RabbitMQ bootstrap container] **********************
changed: [ctrl2.ohsdba.cn]

TASK: [rabbitmq | Waiting for bootstrap container] ****************************
changed: [ctrl2.ohsdba.cn]

TASK: [rabbitmq | Cleaning up bootstrap container] ****************************
changed: [ctrl2.ohsdba.cn]

TASK: [rabbitmq | Starting RabbitMQ container] ********************************
changed: [ctrl2.ohsdba.cn]

TASK: [rabbitmq | Waiting for RabbitMQ server start-up] ***********************
changed: [ctrl2.ohsdba.cn]

TASK: [rabbitmq | Setting HA queues] ******************************************
changed: [ctrl2.ohsdba.cn]
...
...
...
...
TASK: [murano | Starting Murano-api container] ********************************
skipping: [ctrl1.ohsdba.cn]
skipping: [ctrl2.ohsdba.cn]

PLAY RECAP ********************************************************************
compute1.ohsdba.cn         : ok=55   changed=36   unreachable=0    failed=0
compute2.ohsdba.cn         : ok=55   changed=36   unreachable=0    failed=0
ctrl1.ohsdba.cn            : ok=221  changed=170  unreachable=0    failed=0
ctrl2.ohsdba.cn            : ok=221  changed=162  unreachable=0    failed=0
net1.ohsdba.cn             : ok=48   changed=34   unreachable=0    failed=0

Success
[ohsdba@ctrl1 ~]$

注意:如果部署失败,移除所有节点上的所有服务,可以重新部署

$kollacli host destroy all --includedata

$kollacli deploy

当然也可以使用调试模式部署
kollacli deploy -vvv --debug --log-file log-out.txt


Reference

http://docs.oracle.com/cd/E73172_01/E73174/html/index.html

Preparing the Basic Environment

http://docs.oracle.com/cd/E73172_01/E73174/html/prepare-environment.html

Troubleshooting Deployment

http://docs.oracle.com/cd/E73172_01/E73174/html/troubleshoot-deploy.html

Example Setup for an Initial Deployment

http://docs.oracle.com/cd/E73172_01/E73174/html/setup-example.html


关键词:openstack cloud 

相关文章

Oracle Cloud Native Solutions
Oracle Kubernetes Engine
Terraform,docker,wercker,k8s
Vagrant with oracle
Oracle自治数据仓库云
OMC - How to Install Gateway Agent
Oracle大数据之交互式快速参考
Oracle数据库云服务
Oracle数据库备份云服务
Oracle RAC and Third Party Cloud
Oracle Database Multilingual Engine(MLE)
Oracle GraalVM
Top