daisycloud-core/backend/tecs/HA.conf

167 lines
5.7 KiB
Plaintext
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## HA配置双机
# 每套HA系统配置一个配置文件该文件名命令规律如下一套HA为HA_1.conf两套HA命令格式为HA_2_1.conf和HA_2_2.conf依次类推
# 建议拷贝该模版改名后再编辑如使用vi命令应先执行 export LC_ALL="zh_CN.GB2312" 否则会有乱码编辑后unset LC_ALL
[DEFAULT]
# HA安装的OpenCOS组件, 可以填写为loadbalance,database,amqp,keystone,neutron,glance,cinder,nova,horizon,heat,ceilometer,ironic与下面组件服务列表的关键字一致
# 之中的任意组合,用逗号分开, 全部可简写为all, 无顺序要求haproxy代表配置LB.
# 注意HA是通过conf方式安装的但这种方式不支持安装ironic如果这里配置了ironic应在整个安装流程前手动通过custom方式单独安装ironic
# 该配置项必填
components=database,amqp,keystone,neutron,glance,cinder,nova,horizon,heat,ceilometer
# 由HA管理的组件服务(可裁剪),多个服务以逗号分开.
# 一般对服务无增加或减少可不必修改如下选项多余组件也无需注释掉组件选择与否由“components”决定
loadbalance = haproxy
database=mariadb
amqp=rabbitmq-server
keystone=openstack-keystone
#neutron-metadata-agent,neutron-lbaas-agent don't use default
neutron=neutron-server,neutron-l3-agent,neutron-dhcp-agent
#openstack-glance-scrubber don't use default
glance=openstack-glance-api,openstack-glance-registry
#openstack-cinder-backup don't use default
cinder=openstack-cinder-api,openstack-cinder-scheduler,openstack-cinder-volume
nova=openstack-nova-api,openstack-nova-conductor,openstack-nova-scheduler,openstack-nova-cert,openstack-nova-consoleauth,openstack-nova-novncproxy
horizon=httpd,opencos-alarmmanager,opencos-alarmagent
heat=openstack-heat-api,openstack-heat-engine,openstack-heat-api-cfn,openstack-heat-api-cloudwatch
ceilometer=openstack-ceilometer-api,openstack-ceilometer-central,openstack-ceilometer-alarm-evaluator,openstack-ceilometer-alarm-notifier,openstack-ceilometer-notification,openstack-ceilometer-collector
ironic=openstack-ironic-api,openstack-ironic-conductor
# 根据业务需要增加clone服务资源(每个节点都运行),填写去掉.service后的服务名多个服务以逗号分隔,可选
#clone_service=
# guard服务名字
guard=tfg-guard
# HA集群心跳线至少一条建议三条每条是一对IP用逗号分开
# 如果LB和HA是使用相同服务器则此处心跳线不用再填写
# 第一条心跳线例中是外网IP必填
heartbeat_link1=10.43.179.221,10.43.179.222
# 第二条心跳线不能与其他心跳线有相同IP可选
heartbeat_link2=
# 第三条心跳线不能与其他心跳线有相同IP可选
heartbeat_link3=
#执行HA脚本的节点为local node其他节点为remote node这里为ssh登录remote node的root用户密码必填
remote_node_password=ossdbg1
# haproxy浮动IP地址,配置LB时必填
#loadbalance_fip=192.160.0.226
#loadbalance_nic=ens33
#loadbalance_netmask=23
#############DB################
# 数据库浮动IP可以与LB浮动IP相同必填
# 浮动IP地址
#database_fip=192.160.0.225
# 浮动IP所在网卡
#database_nic=baseleft
# 掩码CIDR格式
#database_netmask=23
# 数据库共享磁盘全路径名,组件存在则必填
# 磁盘名建议用lv方式使用lv时应注意配置为逻辑盘名
#database_device=/dev/mapper/vg_mysql-lv_mysql
# 文件系统类型
#database_fs_type=ext4
#数据库备份共享磁盘全路径名,不能和其他共享磁盘相同(功能暂不支持),可选
#backup_database_device=/dev/mapper/vg_mysqlbackup-lv_mysqlbackup
#backup_database_fs_type=ext4
##############AMQP################
# AMQP浮动IP可以与LB浮动IP相同必填
#amqp_fip=192.160.0.225
#amqp_nic=baseleft
#amqp_netmask=23
##############keystone################
# keystone浮动IP配置为LB时浮动IP不用填写否则组件存在则必填
#keystone_fip=192.160.0.225
#keystone_nic=baseleft
#keystone_netmask=23
##############neutron################
# neutron 浮动IP配置为LB时浮动IP不用填写否则组件存在则必填
#neutron_fip=192.160.0.225
#neutron_nic=baseleft
#neutron_netmask=23
##############glance################
# glance 浮动IP配置为LB时浮动IP不用填写否则组件存在则必填
#glance_fip=192.160.0.225
#glance_nic=baseleft
#glance_netmask=23
# 镜像共享磁盘设置,不能和其他共享磁盘相同,组件存在则必填
# glance_device_type可选drbd或iscsi
#glance_device_type=drbd
#glance_device=/dev/mapper/vg_glance-lv_glance
#glance_fs_type=ext4
##############cinder################
# cinder浮动IP配置为LB时浮动IP不用填写否则组件存在则必填
#cinder_fip=192.160.0.225
#cinder_nic=baseleft
#cinder_netmask=23
#虚拟机块设备使用的磁阵管理口IP,如果有多个IP用空格分开可选
#cinder_ping_ip=192.160.0.7
##############nova################
# nova浮动IP配置为LB时浮动IP不用填写否则组件存在则必填
#nova_fip=192.160.0.225
#nova_nic=baseleft
#nova_netmask=23
##############horizon################
# TECS dashboard登录时使用的浮动IP配置为LB时浮动IP不用填写否则组件存在则必填
# 不同浮动IP的组件可以运行在不同节点上如果还想与
# 某个组件运行在相同节点需配置location_constraint
#horizon_fip=10.43.179.230
#horizon_nic=kmportv1
#horizon_netmask=23
##############ironic################
# ironic 浮动IP配置为LB时浮动IP不用填写否则组件存在则必填
#ironic_fip=192.160.0.225
#ironic_nic=baseleft
#ironic_netmask=23
##############heat################
# heat 浮动IP配置为LB时浮动IP不用填写否则组件存在则必填
#heat_fip=192.160.0.225
#heat_nic=baseleft
#heat_netmask=23
##############ceilometer################
# ceilometer浮动IP配置为LB时浮动IP不用填写否则组件存在则必填
#ceilometer_fip=192.160.0.225
#ceilometer_nic=baseleft
#ceilometer_netmask=23
# mongod数据库共享磁盘全路径名建议配置
#mongod_device=/dev/mapper/vg_mongodb-lv_mongodb
# 文件系统类型
#mongod_fs_type=ext4
# 若mongod数据库使用本地盘则配置成local否则为空
mongod_local=local
# 如下两个配置项表示共享盘所在的磁阵信息,暂时仅支持本配置中用到的所有共享盘都在一个磁阵上,可选
# 参数说明:(主控制器业务口IP地址,主控制器iqn),(备控制器业务口IP地址,备控制器iqn)
# 如果两个控制iqn相同可以配置为(主控制器业务口IP地址,主控制器iqn)
#iscsi_storage=(172.32.1.1,iqn.2099-01.cn.com.zte:usp.spr11-4c:09:b4:b0:56:8b),(172.32.1.2,iqn.2099-01.cn.com.zte:usp.spr11-4c:09:b4:b0:56:8c)