A.3. Overcloud 配置文件
以下配置文件反映了用于本文档的部署中实际 overcloud 设置。
/etc/haproxy/haproxy.cfg (Controller Nodes)
此文件标识 HAProxy 管理的服务。它包含定义由 HAProxy 监控的服务的设置。此文件存在,在所有 Controller 节点上都相同。
This file managed by Puppet
# This file managed by Puppet
global
daemon
group haproxy
log /dev/log local0
maxconn 10000
pidfile /var/run/haproxy.pid
user haproxy
defaults
log global
mode tcp
option tcpka
option tcplog
retries 3
timeout http-request 10s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout check 10s
listen ceilometer
bind 172.16.0.10:8777
bind 192.168.1.150:8777
server overcloud-controller-0 172.16.0.13:8777 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:8777 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:8777 check fall 5 inter 2000 rise 2
listen cinder
bind 172.16.0.10:8776
bind 192.168.1.150:8776
option httpchk GET /
server overcloud-controller-0 172.16.0.13:8776 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:8776 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:8776 check fall 5 inter 2000 rise 2
listen glance_api
bind 172.18.0.10:9292
bind 192.168.1.150:9292
option httpchk GET /
server overcloud-controller-0 172.18.0.17:9292 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.18.0.15:9292 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.18.0.16:9292 check fall 5 inter 2000 rise 2
listen glance_registry
bind 172.16.0.10:9191
server overcloud-controller-0 172.16.0.13:9191 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:9191 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:9191 check fall 5 inter 2000 rise 2
listen haproxy.stats
bind 10.200.0.6:1993
mode http
stats enable
stats uri /
listen heat_api
bind 172.16.0.10:8004
bind 192.168.1.150:8004
mode http
option httpchk GET /
server overcloud-controller-0 172.16.0.13:8004 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:8004 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:8004 check fall 5 inter 2000 rise 2
listen heat_cfn
bind 172.16.0.10:8000
bind 192.168.1.150:8000
option httpchk GET /
server overcloud-controller-0 172.16.0.13:8000 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:8000 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:8000 check fall 5 inter 2000 rise 2
listen heat_cloudwatch
bind 172.16.0.10:8003
bind 192.168.1.150:8003
option httpchk GET /
server overcloud-controller-0 172.16.0.13:8003 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:8003 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:8003 check fall 5 inter 2000 rise 2
listen horizon
bind 172.16.0.10:80
bind 192.168.1.150:80
cookie SERVERID insert indirect nocache
option httpchk GET /
server overcloud-controller-0 172.16.0.13:80 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:80 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:80 check fall 5 inter 2000 rise 2
listen keystone_admin
bind 172.16.0.10:35357
bind 192.168.1.150:35357
option httpchk GET /
server overcloud-controller-0 172.16.0.13:35357 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:35357 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:35357 check fall 5 inter 2000 rise 2
listen keystone_public
bind 172.16.0.10:5000
bind 192.168.1.150:5000
option httpchk GET /
server overcloud-controller-0 172.16.0.13:5000 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:5000 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:5000 check fall 5 inter 2000 rise 2
listen mysql
bind 172.16.0.10:3306
option httpchk
stick on dst
stick-table type ip size 1000
timeout client 0
timeout server 0
server overcloud-controller-0 172.16.0.13:3306 backup check fall 5 inter 2000 on-marked-down shutdown-sessions port 9200 rise 2
server overcloud-controller-1 172.16.0.14:3306 backup check fall 5 inter 2000 on-marked-down shutdown-sessions port 9200 rise 2
server overcloud-controller-2 172.16.0.15:3306 backup check fall 5 inter 2000 on-marked-down shutdown-sessions port 9200 rise 2
listen neutron
bind 172.16.0.10:9696
bind 192.168.1.150:9696
option httpchk GET /
server overcloud-controller-0 172.16.0.13:9696 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:9696 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:9696 check fall 5 inter 2000 rise 2
listen nova_ec2
bind 172.16.0.10:8773
bind 192.168.1.150:8773
option httpchk GET /
server overcloud-controller-0 172.16.0.13:8773 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:8773 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:8773 check fall 5 inter 2000 rise 2
listen nova_metadata
bind 172.16.0.10:8775
option httpchk GET /
server overcloud-controller-0 172.16.0.13:8775 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:8775 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:8775 check fall 5 inter 2000 rise 2
listen nova_novncproxy
bind 172.16.0.10:6080
bind 192.168.1.150:6080
option httpchk GET /
server overcloud-controller-0 172.16.0.13:6080 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:6080 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:6080 check fall 5 inter 2000 rise 2
listen nova_osapi
bind 172.16.0.10:8774
bind 192.168.1.150:8774
option httpchk GET /
server overcloud-controller-0 172.16.0.13:8774 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:8774 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:8774 check fall 5 inter 2000 rise 2
listen redis
bind 172.16.0.11:6379
balance first
option tcp-check
tcp-check send info\ replication\r\n
tcp-check expect string role:master
timeout client 0
timeout server 0
server overcloud-controller-0 172.16.0.13:6379 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.16.0.14:6379 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.16.0.15:6379 check fall 5 inter 2000 rise 2
listen swift_proxy_server
bind 172.18.0.10:8080
bind 192.168.1.150:8080
option httpchk GET /info
server overcloud-controller-0 172.18.0.17:8080 check fall 5 inter 2000 rise 2
server overcloud-controller-1 172.18.0.15:8080 check fall 5 inter 2000 rise 2
server overcloud-controller-2 172.18.0.16:8080 check fall 5 inter 2000 rise 2
/etc/corosync/corosync.conf 文件(控制器节点)
此文件定义集群基础架构,在所有 Controller 节点上可用。
totem { version: 2 secauth: off cluster_name: tripleo_cluster transport: udpu } nodelist { node { ring0_addr: overcloud-controller-0 nodeid: 1 } node { ring0_addr: overcloud-controller-1 nodeid: 2 } node { ring0_addr: overcloud-controller-2 nodeid: 3 } } quorum { provider: corosync_votequorum } logging { to_syslog: yes }
totem {
version: 2
secauth: off
cluster_name: tripleo_cluster
transport: udpu
}
nodelist {
node {
ring0_addr: overcloud-controller-0
nodeid: 1
}
node {
ring0_addr: overcloud-controller-1
nodeid: 2
}
node {
ring0_addr: overcloud-controller-2
nodeid: 3
}
}
quorum {
provider: corosync_votequorum
}
logging {
to_syslog: yes
}
/etc/ceph/ceph.conf (Ceph 节点)
此文件包含 Ceph 高可用性设置,包括监控主机的主机名和 IP 地址。
[global] osd_pool_default_pgp_num = 128 osd_pool_default_min_size = 1 auth_service_required = cephx mon_initial_members = overcloud-controller-0,overcloud-controller-1,overcloud-controller-2 fsid = 8c835acc-6838-11e5-bb96-2cc260178a92 cluster_network = 172.19.0.11/24 auth_supported = cephx auth_cluster_required = cephx mon_host = 172.18.0.17,172.18.0.15,172.18.0.16 auth_client_required = cephx osd_pool_default_size = 3 osd_pool_default_pg_num = 128 public_network = 172.18.0.17/24
[global]
osd_pool_default_pgp_num = 128
osd_pool_default_min_size = 1
auth_service_required = cephx
mon_initial_members = overcloud-controller-0,overcloud-controller-1,overcloud-controller-2
fsid = 8c835acc-6838-11e5-bb96-2cc260178a92
cluster_network = 172.19.0.11/24
auth_supported = cephx
auth_cluster_required = cephx
mon_host = 172.18.0.17,172.18.0.15,172.18.0.16
auth_client_required = cephx
osd_pool_default_size = 3
osd_pool_default_pg_num = 128
public_network = 172.18.0.17/24