暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Centos6.6快速安装部署drbd8.4

让生活更美好8 2018-01-28
376

Centos6.6快速安装部署drbd8.4


#基础准备

#1、环境搭建

#双网卡,双硬盘


#2、基础环境配置

Centos6.6快速部署heartbeat3.0


#3、对硬盘分区

1、分区

#大于2T硬盘parted分区

#data-1-1

parted /dev/sdb mklabel gpt

parted /dev/sdb mkpart primart 0 1024

parted /dev/sdb mkpart primart 1025 2047  

parted /dev/sdb p


#data-1-2

parted /dev/sdb mklabel gpt

parted /dev/sdb mkpart primart 0 1024

parted /dev/sdb mkpart primart 1025 2047  

parted /dev/sdb p


#对新添加的磁盘快速分区方法:

echo -e "n\np\n1\n\n+10G\nn\n2\n\n+20G\nw" fdisk /dev/sdb


#4、安装配置drbd(两台服务器配置基本一样)

mkdir /home/brain/tool/ -p

cd /home/brain/tool

wget http://mirrors.sohu.com/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm



cd /home/brain/tool

export LC_ALL=C

wget http://oss.linbit.com/drbd/8.4/drbd-8.4.6.tar.gz  

ls drbd-8.4.4.tar.gz

tar xf drbd-8.4.4.tar.gz

cd drbd-8.4.4

mkdir /usr/local/drbd

./configure --prefix=/usr/local/drbd --with-km --with-heartbeat --sysconfdir=/etc/

ls -ld /usr/src/kernels/$(uname -r)/ 

make KDIR=/usr/src/kernels/$(uname -r)/

make install

cd drbd

cp drbd.ko /lib/modules/2.6.32-504.el6.x86_64/kernel/lib/

ln -s /usr/local/drbd/sbin/drbdadm /usr/sbin/drbdadm    

ln -s /usr/local/drbd/sbin/drbdmeta /usr/sbin/drbdmeta     

ln -s /usr/local/drbd/sbin/drbdsetup /usr/sbin/drbdsetup

-------------------------

yum安装方式

yum install -y drbd kmod-drbd84

-------------------------

#5、加载drbd到内核

lsmod |grep drbd

modprobe drbd

lsmod |grep drbd

echo 'modprobe drbd'>>/etc/rc.local

#也可以加载到drbd.modules 中

#echo "modprobe drbd >/dev/null 2>&1" >/etc/sysconfig/modules/drbd.modules

#6、drbd的配置文件

cp /etc/drbd.conf /etc/drbd.conf.bak


vi /etc/drbd.conf

#

global {      

        usage-count  no;             

}


common {

protocol C;

disk {                         

                on-io-error detach;   

no-disk-flushes;

                no-md-flushes;       

        }


net {   

sndbuf-size 512K;

max-buffers 8000;

unplug-watermark 1024;

max-epoch-size 8000;         

                cram-hmac-alg sha1;       

                shared-secret "drbd";     

after-sb-0pri disconnect;

after-sb-1pri disconnect;  

rr-conflict disconnect;

        }


syncer {      

al-extents 517;                     

                rate 200M;   

                }


}

# primary for drbd1      

resource data {                                       

        on data-1-1 {                                                

                address         10.0.10.7:7788;                  

                disk            /dev/sdb1;                               

device /dev/drbd0;

                meta-disk /dev/sdb2 [0];   

        }       

        on data-1-2 {       

                address         10.0.10.8:7788;       

                disk            /dev/sdb1;

device /dev/drbd0;

                meta-disk /dev/sdb2 [0];                               

        }       

}


#7、始化DRBD元数据 两边操作

drbdadm create-md data

drbdadm up data

cat /proc/drbd

#或者用启动drbd  /etc/init.d/drbd start 

netstat -antlup|grep 7788 


#8、设置角色 data-1-1

drbdadm -- --overwrite-data-of-peer primary all

cat /proc/drbd

特别说明 :外部模式 也可以为内部模式


#9、挂载盘写数据 

mkdir /data

mkfs.ext4 /dev/drbd0

tune2fs -c -1 /dev/drbd0


mount /dev/drbd0 /data

mount /dev/sdb2 /mnt

cd /data

touch `seq 10`

touch `seq 10 20

#for n in `seq 10`; do cp /bin/cat brain$n; done


#10、查看数据

#data-1-2

mkdir -p /data

drbdadm down data

mount /dev/sdb1 /data

cd /data

ll

umount /data

drbdadm up data


如果卸载不掉,可以强制卸载

umount /data -lf








文章转载自让生活更美好8,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论