OndrejHome.ha-cluster-rgmanager
ha-cluster-rgmanager
用于在CentOS/RHEL 5/6系统上配置基本rgmanager高可用性集群的角色。
角色退役通知
由于'rgmanager'长时间未开发,因此不再计划对此角色进行新的开发。
最后一次测试角色功能的时间是(2022-09-27),测试参数如下:
- CentOS 7.9主机使用Ansible 2.4
- 用于创建CentOS 6.10机器的集群
- 用于创建RHEL 6.10机器的集群
要求
RHEL:设备需已注册并订阅“高可用性”或“弹性存储”通道。 CentOS 5.xx:在运行ansible之前需要安装python-simplejson.x86_64包。
角色变量
ricci守护进程的用户和组(对于大多数部署,除密码外无需更改)
cluster_user: 'ricci'
cluster_user_pass: 'testtest'
cluster_group: 'ricci'
集群名称
cluster_name: 'rgmanager'
集群的防火墙配置,请注意这将替换iptables配置文件!
cluster_firewall: true
启动时启用集群
cluster_enable_service: true
使用fence_xvm围栏设备配置集群? 这会将/etc/cluster/fence_xvm.key复制到节点,并将围栏设备添加到集群。 注意:你需要在清单中为每个集群节点定义'vm_name'
cluster_configure_fence_xvm: true
使用自定义多播地址进行集群通信(默认情况下,集群根据集群ID生成多播地址)
multicast_address: '239.192.1.2'
(仅限RHEL)启用包含所需软件包的仓库
enable_repos: true
(仅限RHEL)启用包含所需软件包的扩展更新(EUS)仓库
enable_eus_repos: false
(仅限RHEL)启用Beta仓库以包含所需的软件包
enable_beta_repos: false
(仅限RHEL)启用仓库的类型
- ha - 高可用性
- rs - 弹性存储
repos_type: 'ha'
集群传输协议。可用选项为'udp'(UDP多播)和'udpu'(UDP单播)。
cluster_transport: 'udp'
示例剧本
创建一个名为'test1'的集群的示例剧本,该集群在启动时启用,具有fence_xvm和防火墙设置
- hosts: servers
roles:
- { role: 'ondrejhome.ha-cluster-rgmanager', cluster_name: 'test1' }
创建一个名为'test2'的集群的示例,不配置防火墙和不使用fence_xvm。 为了使集群获得正确的授权,预期防火墙已配置或禁用。
- hosts: servers
roles:
- { role: 'ondrejhome.ha-cluster-rgmanager', cluster_name: 'test2', cluster_firewall: false, cluster_configure_fence_xvm: false }
CentOS/RHEL的清单文件示例。
[cluster-el]
192.168.22.21 vm_name=fastvm-centos-6.10-21
192.168.22.22 vm_name=fastvm-centos-6.10-22
许可证
GPLv3
作者信息
如需联系作者,可以使用电子邮件ondrej-xa2iel8u@famera.cz或在github上创建一个问题。
安装
ansible-galaxy install OndrejHome.ha-cluster-rgmanager
许可证
gpl-3.0
下载
75
拥有者