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
ダウンロード
136
所有者