OndrejHome.ha-cluster-rgmanager
ha-cluster-rgmanager
CentOS/RHEL 5/6 システム上で基本的な rgmanager 高可用性クラスタを設定するための役割です。
役割の廃止通知
「rgmanager」は長い間開発されておらず、この役割の新しい開発は計画されていません。
役割の機能が最後にテストされたのは(2022-09-27)で、次のような条件でした:
- Ansible 2.4を実行しているCentOS 7.9ホスト
- クラスターを作成するための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専用)必要なパッケージを含むベータリポジトリを有効にします。
enable_beta_repos: false
(RHEL専用)有効にするリポジトリの種類
- ha - 高可用性
- rs - レジリエントストレージ
repos_type: 'ha'
クラスター輸送プロトコル。使用可能なオプションは「udp」(UDPマルチキャスト)と「udpu」(UDPユニキャスト)です。
cluster_transport: 'udp'
例のプレイブック
ブート時に有効で、fence_xvmとファイアウォール設定を持つ「test1」という名前のクラスターを作成するための例のプレイブック。
- hosts: servers
roles:
- { role: 'ondrejhome.ha-cluster-rgmanager', cluster_name: 'test1' }
ファイアウォールの設定なく、fence_xvmなしで「test2」という名前のクラスターを作成するための例。 クラスターが適切に認証されるためには、ファイアウォールが既に設定されているか無効にされていることが期待されます。
- 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