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で問題を作成してください。

プロジェクトについて

rgmanager basic cluster role with fence_xvm

インストール
ansible-galaxy install OndrejHome.ha-cluster-rgmanager
ライセンス
gpl-3.0
ダウンロード
75
所有者