DRBD快速安装及部署


DRBD以其开源,简单,高效,性能不俗为广大运维者们所青睐。主要功能是在不同节点上两个相同大小的设备块级别之间的数据同步镜像。drbd是由内核模块和相关脚本而构成,用以构建高可用性的集群。本文主要描述其安装方式,供大家参考。

有关DRBD的特性,功能及其相关基础知识,大家可以参考: DRBD原理及特性概述

一、演示环境
OS版本:CentOS release 6.5 (Final)
orasrv1: 192.168.21.10
orasrv2: 192.168.21.13
DRBD版本Version: 8.3.15 (api:88)

二、yum方式安装drbd(两节点)
1、以下通过yum方式安装
配置epel源,可以从这里下载,或者直接用wget方式获取
http://download.Fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -Uvh epel-release-6-8.noarch.rpm
# yum -y install drbd83 kmod-drbd83
# modprobe drbd
# lsmod |grep drbd
drbd                  345363  0
2、配置部分,请参考第三点编译方式安装drbd之第4小点后续部分
###注,通过yum方式安装时,drbd配置文件目录有所不同
###drbd.conf文件放置到/etc目录下,其余的2个配置文件存放到/etc/drbd.d目录下1
三、编译方式安装drbd
1、安装用户空间工具(两节点)
# yum -y install kernel-devel kernel-headers flex gcc
# pwd
usr/local/src    ###drbd压缩文件存放位置
# tar -xvf drbd-8.3.15.tar.gz
# cd drbd-8.3.15
# ./configure --prefix=/usr/local/drbd --with-km
# make KDIR=/usr/src/kernels/2.6.32-431.el6.x86_64/
# make install
# ls /usr/local/drbd/  ##查看安装后的文件
etc  lib  sbin  share  var

# cp /usr/local/drbd/etc/rc.d/init.d/drbd /etc/init.d/drbd
# chkconfig --add drbd
# chkconfig drbd on1
2、安装drbd模块(两节点)
# cd /usr/local/src/drbd-8.3.15/drbd
# make clean
# make KDIR=/usr/src/kernels/2.6.32-431.el6.x86_64/
# cp drbd.ko /lib/modules/`uname -r`/kernel/lib/
# depmod
# modprobe drbd    ###加载drbd模块到Linux内核
注:/usr/src/kernels/2.6.18-274.18.1.el5-i686/这个内核源码树路径需要根据自己的系统修改。
3、验证drbd内核加载(两节点)
# lsmod |grep drbd
drbd                  345363  0

4、配置系统磁盘(两节点)
### Author : Leshami
### Blog  :

DRBD中文应用指南 PDF

CentOS 6.3下DRBD安装配置笔记

基于DRBD+Corosync实现高可用MySQL

CentOS 6.4下DRBD 安装配置

DRBD 的详细介绍:请点这里
DRBD 的下载地址:请点这里

本文永久更新链接地址

相关内容