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




