MySQLの可用性
基本的な環境:
主にMySQLの(ダブルメイン、プライマリマスタ)から相互に基づいて、今してくださいに配置されています
マスターとバックアップ機
メイン操作
keepalivedの1は、プライマリサーバにマウントkeepalivedの
keepalivedのインストールyumを-y
2. [プロファイルの編集]
VIM の/ etc / keepalivedの/ keepalived.conf コンテンツ変更次のよう vrrp_instance VI_1 { 状態MASTER \\初期状態:MASTER / BACKUP インターフェースeth0のVIPカード作成装置\\ virtual_router_id 51は \\ルートブロードキャストIDの 優先順位100 \\優先 advert_int 1つの 認証{ AUTH_TYPE PASS AUTH_PASS 1111 } virtual_ipaddress { 192.168。189.181 \\ VIPアドレス } } VIRTUAL_SERVER 192.168。189.181 3306 {\\仮想マシンサーバ delay_loop 。6 nat_mask 255.255。255.0 プロトコルTCP real_server 192.168。189.120 3306 {\\サーバの実際の 量は、1 notify_down /ルート/ 実サーバポート3306を行うことが、利用できない場合kill.sh \\検出スクリプト TCP_CHECK { CONNECT_TIMEOUT 。3 connect_port 3306 ポート\\検出 nb_get_retry 。3 delay_before_retry 。3 } } }
MySQLを停止するためのスクリプトを生成します。3.
vimの/ルート/ kill.sh 内容: #!/ binに/ bashのの サービスkeepalivedの停止
4.保存して再起動スクリプトを終了keepalivedの
サービスkeepalivedの再起動
VIP生成するかどうかを確認5.
IP A
操作バックアップホスト
の動作と同じ基本的にメイン、変更する必要があります:初期状態、優先順位、実サーバのIPアドレス
1.サーバにコピーし、マスターの設定ファイルkeepalivedの
SCP 192.168。189.129:/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf
2. [プロファイルの編集]
vimの/etc/keepalived/keepalived.conf
次の設定に注意してください。
状態バックアップ インターフェースeth0の 優先90
real_server 192.168.189.130 3306
MySQLを停止するためのスクリプトを生成します。3.
vimの/ルート/ kill.sh 内容: #!/ binに/ bashのの サービスkeepalivedの停止
4.変更し、再起動keepalivedの
サービスkeepalivedの再起動
テスト
成功したエレガントなコンフィギュレーションが成功した場合、VIPは、バックアップホストにドリフトするかどうかを確認するには、メインストップのmysql