用Ansible在数分钟内搭建好了CentOS 7的Pacemaker/Corosync

使用的物品

用于 Linux-HA 日本 Pacemaker 仓库包的 Ansible playbooks。
https://github.com/kskmori/ansible-pacemaker/

前提 tí) – prerequisite, precondition

    • Cent7をインストールしたマシンを2台(ha1,ha2)用意

 

    ansibleサーバーは別途用意せずha1で実行

编辑/etc/hosts

我会给它起一个与设置在起搏器上的主机名相同的名字。

安装git和ansible,并克隆playbook。


yum install epel-release
yum install ansible --enablerepo=epel
yum install git
git clone https://github.com/kskmori/ansible-pacemaker.git

请进入已克隆的ansible-pacemaker目录并进行编辑。

    • ユニキャストの場合はhosts.sample.udpuをベースに

 

    hosts.sampleだとマルチキャストの設定

已知主机登记

为了防止Ansible失败,我会使用SSH连接一次。


ssh ha2

执行playbook

我会按照(1)顺序进行执行。
由于未设置SSH密钥认证,所以我将在最后加上-k选项以进行密码认证。


ansible-playbook 00-download.yml -k

确认已生成的配置文件ha1,ha2。


/etc/corosync/corosync.conf
/etc/sysconfig/pacemaker

如果希望重新配置corosync.conf等设置

如果重新运行ansible-playbook -i hosts 10-pacemaker-install.yml,则会再次从安装开始。因此,可能最好的方法是在roles/pacemaker-install/tasks/pacemaker-install.yml中仅提取配置文件的生成部分。

印象

使用Ansible生成conf文件,就不会出现配置错误,是吧。不得不仔细阅读Linux-HA网站上的内容啊。

起搏器-1.1.15-1.1 仓库软件包

广告
将在 10 秒后关闭
bannerAds