DRBD構成とテスト
2081 ワード
一、ソフトウェアのインストール
1.selinuxとiptables setenforce 0 vi/etc/selinux/config SELINUX=permissive#を閉じるiptables-F#ファイアウォールルールiptables-X/etc/initをクリアするように行を変更する.d/iptables save 2.ダウンロードelrepoソースrpm-Uvhhttp://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm3.yum DRBD yum-y install kmod-drbd-83 drbd 83 4を取り付ける.DRBDモジュールをカーネルmoodprobe drbd#にロードします.モジュールをロードできない場合は、カーネルをアップグレードしたため、マシンを再起動してみてください.lsmod|grep-i drbd modprobe-l|grep-i drbd#drbdを表示する.koインストールパス
二、DRBDミラーシステムの配置
パーティション/dev/sdb 1 9 G/dev/sdb 2 1 G
#drbd.conf
global {
usage-count no;
}
common {
syncer {rate 200m; }
}
resource r0 {
protocol C;
net {
cram-hmac-alg "sha1";
shared-secret "secret_string";
}
disk {
on-io-error detach;
fencing resource-only;
}
startup {
wfc-timeout 120;
degr-wfc-timeout 120;
}
device /dev/drbd0;
on lamp01 {
address 192.168.230.130:7780;
disk /dev/sdb1;
meta-disk /dev/sdb2[0];
}
on lamp02 {
address 192.168.230.131:7780;
disk /dev/sdb1;
meta-disk /dev/sdb2[0];
}
}
三、DRBDの管理とメンテナンス
1、起動DRBDはそれぞれdrbdadm create-md r 0またはdrbdadm create-md allを実行する
/etc/init.d/drbd start cat/proc/drbd 2、主用ノードdrbdsetup/dev/drbd 0 primary-oを設定主用ノードホストにdrbdadm------overwrite-data-of-peer primary all drbdadm primary r 0 3、脳裂解決方法まずファイアウォールをチェックし、selinux、hostsが正しいdrbdadm disconnect r 0#プライマリバックアップノードを設定するかどうかリソースdrbdadm---discard-my-data connect r 0#バックアップノード最近の変更情報を破棄して新しいリンクリソースdrbdadm connect r 0#プライマリノードからリソースを再接続
四、主備ノードの切り替え
1、DRBDサービスを停止する切り替えメインノードサービスをオフにすると、マウントされたDRBDパーティションが自動的にメインノードに/etc/initをアンインストール.d/drbd stopスタンバイノードでdrbdadm primary allを切り替えるエラーが発生した場合、次のコマンドdrbdsetup/dev/drbd 0 primary-o drbdadm----overwrite-data-of-peer primary all 2を実行します.通常切替マスターノード実行コマンド:umount/mnt drbdadm secondary allスタンバイノードで実行:drbdadm primary all mount/dev/drbd 0/data