配置二 Database集群配置每台部署完成后的CMS虚机均会跑一个数据库组件,在实际生产环境中为了实现冗余会将多个数据库配置为集群模式,本模拟环境中有三台CMS,也就是我这里有三个数据库做集群模式,官方推荐集群中的数据库数量为3个和5个,必须为奇数个。
CMS数据库集群的工作机制以及特殊要求简单介绍以下:
- 如果在生产环境中将三台CMS数据库部署在三个不同的站点的话,那么站点之间的网络情况要满足延迟保证低于200ms,否则可能会造成数据库同步的问题。
- 在数据库集群中,有且仅有一台数据库会扮演Master角色,其他都会扮演Slave角色
- 如果Master角色的数据库被侦测到不可用的话,或者说是不可达的话,slave角色的数据库会选择一台做为Master
- slave角色的数据库处于只读模式
- 不推荐集群中只部署两台数据库,目前两台的机制是如果有一台失连的话,另外一台也会变为只读模式,推荐生产环境中部署三台cms数据库
数据库集群配置如下首先配置CMSA做为数据库master角色
CMSAdatabase cluster localnode a
database cluster certs cmscommon.key cmscommon.cer cmsdbclient.key cmsdbclient.cer root.cer
database cluster initialize (初始化数据库集群,将此台数据库定义为Master角色)
CMSBdatabase cluster localnode a
database cluster certs cmscommon.key cmscommon.cer cmsdbclient.key cmsdbclient.cer root.cer
database cluster join 172.22.71.41(Master的ip地址)
CMSCdatabase cluster localnode a
database cluster certs cmscommon.key cmscommon.cer cmsdbclient.key cmsdbclient.cer root.cer
database cluster join 172.22.71.41(Master的ip地址)
配置上还是比较简单的,配置完成后可以查看数据库集群状态,通过命令 database cluster status 如下所示为正常状态。
系列文章:
[CMS]Cisco Meeting Server Lab 实验部署实施分享-day1[CMS]Cisco Meeting Server Lab 实验部署实施分享-day2[CMS]Cisco Meeting Server Lab 实验部署实施分享-day3[CMS]Cisco Meeting Server Lab 实验部署实施分享-day4