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