netzwirt.galera-cluster
ガレラクラスタ
機能
- MariaDB Galeraクラスタのセットアップ。
- 新しいマスターとスレーブのブートストラップ。
- Percona XtraDBスクリプトとサービスのインストール。(@see https://github.com/olafz/percona-clustercheck)
ロール変数
パスワード
パスワードはローカルのAnsibleマシンに保存する必要があります。
galera_password_lookup_dirでストレージのパスを設定します。
グループ変数
galera_server_package: mariadb-server-10.1
galera_cluster_name: galera
galera_bind_address: 0.0.0.0
galera_manage_users: True
galera_cluster_nameは、グループ変数(group_var)名と同じである必要があります。そうしないとエラーが発生します。
ホスト変数
一つのノードでgalera_bootstrapをTrueに設定します。これが初期マスターノードになります。
各ホストのためにgalera_node_ipを設定します(@see 例示インベントリ)。
HTTPを介してクラスタを監視する
@see https://github.com/olafz/percona-clustercheck
Percona Clustercheckスクリプトをインストールしたい場合、galera_check_scriptsをTrueに設定します。
xinetdサービスのポートを設定するには、galera_check_scripts_portを設定します。
HAProxyのチェックユーザー
パスワードなしのHAProxy用チェックユーザーを作成します:
galera_haproxy_userをTrueに設定します。
galera_haproxy_hostsに許可されたホストをリストします。
PerconaのNagiosプラグインをインストール
次のコマンドでプレイブックを実行します:
--tags=nagios-plugins --extra-vars="{galera_nagios_plugins_version: '1.1.6'}"
プラグインは/usr/lib/nagios/percona-plugins/にインストールされ、コピーされます。
依存関係
なし
例
インベントリ
[galera]
aav.gluster01 galera_node_ip=10.100.2.91
aav.gluster02 galera_node_ip=10.100.2.92 galera_bootstrap=1
aav.gluster03 galera_node_ip=10.100.2.93
プレイブック
- hosts: galera
become: true
roles:
- netzwirt.galera-cluster
ライセンス
BSD
作者情報
インストール
ansible-galaxy install netzwirt.galera-clusterライセンス
Unknown
ダウンロード
146
所有者
