centos6.4上drbd安裝

  • 安裝drbd過程:(實驗借鑑:http://www.it165.net/os/html/201309/6317.html)

  • yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 gcc gcc-c++ autoconf

  • # wget http://oss.linbit.com/drbd/8.4/drbd-8.4.3.tar.gz

  • hostname web1/web2 不然在後續找不到資源定義  關閉防火牆以及注意selinux

    注意:安裝kernel-devel一定要和你uname -r 看到的內核版本一致,建議kernel-devel用本地源安裝,不要用網絡源安裝 

  • # tar -zxvf drbd-8.4.3.tar.gz
    # cd drbd-8.4.3

  • ./configure --prefix=/usr/local/drbd --with-km啓用內核模塊

  • make KDIR=/usr/src/kernels/2.6.32-358.el6.i686/ 編譯到內核裏面

  • make install

  • cp /usr/local/drbd/etc/rc.d/init.d/drbd /etc/init.d/

  • cd /usr/local/drbd/var;mkdir run;cd run;mkdir drbd

  • 然後回到解壓的目錄,執行清理:

  • cd /lvs/drbd-8.4.3/drbd;make clean

  • make KDIR=/usr/src/kernels/2.6.32-358.el6.i686/;make && make install

  • cp drbd.ko /lib/modules/2.6.32-358.el6.i686/kernel/lib/

  • modprobe drbd  加載到內核

  • lsmod | grep drbd

  • mknod /dev/drbd0 b 147 0

  • +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  • cd /usr/local/drbd/etc/drbd.d

  • vi drbd.res

    resource drbd {
            on web1 {
            device /dev/drbd0;
            disk /dev/sdb1;
            address 192.168.1.22:7789;
            meta-disk internal;
         }
            on web2 {
            device /dev/drbd0;
            disk /dev/sdb1;
            address 192.168.1.23:7789;
            meta-disk internal;
         }
    }

  • drbdadmin create-md drbd

  • /etc/init.d/drbd start


1 需要注意的是,先要drbdadmn create-md drbd==》service drbd start (如果還是不一致,請檢查配配置文件磁盤名是否正確)

主:

drbdadm -- --overwrite-data-of-peer primary all 設置主

drbdadm role drbd 

mkfs.ext4 /dev/drbd0

partprobe /dev/drbd0 

mount /dev/drbd0 /掛載


2 主切換到備,然後主需要再恢復使用,主和備都需要start查找一下

3如果是yum安裝drbd一定要將/usr/share/doc/drbd83-8.3.15下的drbd.conf覆蓋到/etc/下面的drbd.conf。否則初始化會包沒有定義資源錯誤  

4還需要注意的是:兩臺機器先分區-然後drbd設置好主借點後,在格式化/dev/drbd資源,然後再掛載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章