環境:redhat 6.5 核心:2.6.32-431.el6.x86_64(drbd對核心有要求,如果不匹配會報錯)
node1:192.168.1.61
node2:192.168.1.67
兩台伺服器都加了一塊900ghdd盤
1.首先把兩台伺服器名字修改
vim /etc/host
192.168.1.61 node1
192.168.1.67 node2
vim /etc/sysconfig/network
networking=yes
hostname=node2
2.把900g硬碟分割槽並格式化
fdisk /dev/sdb(n-p-1-回車-回車-m)
mkfs.ext4 /dev/sdb1
reboot
3.yum install -y kernel-devel kernel-headers flex
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-431.el6.x86_64/
make install
cp /usr/local/drbd/etc/rc.d/init/d/drbd /etc/rc.d/init.d/
chkconfig --add drbd
chkconfig drbd on
cd drbd
make clean
make kdir=/usr/src/kernels/2.6.32-431.el6.x86_64/
cp drbd.ko /lib/modules/`uname -r`/kernel/lib
nodprobe drbd
lsmod | grep drbd (檢視drbd模組載入是否成功)
drbd 325658 3
libcrc32c 1246 1 drbd
4.配置檔案
cd /usr/local/drbd/etc
cat drbd.conf
# you can find an example in /usr/share/doc/drbd.../drbd.conf.example
include "drbd.d/global_common.conf";
include "drbd.d/*.res";
主配置檔案裡面已經包含了全域性配置檔案和drbd目錄下以.res結尾的檔案
cd drbd.d
vim global_common.conf
global
common
startup
options
disk
net
syncer
} vim drbd.res (新增該配置檔案)
resource r1
on node2 }
5.初始化資源
drbdadm create-md r1
writing meta data...
initializing activity log
not initializing bitmap
new drbd meta data block successfully created.
success
service drbd start
starting drbd resources: [
create res: r1
prepare disk: r1
adjust disk: r1
adjust net: r1].
netstat -anput|grep 7789
tcp 0 0 192.168.1.67:7789 192.168.1.61:46249 established -
tcp 0 0 192.168.1.67:37779 192.168.1.61:7789 established -
到此已完成drbd的安裝配置
6.drbd一些常見的報錯
q1:drbdadm create-md r1: exited with coolcode 40?
執行drbdadm create-md r1時出現如下資訊
open(/dev/sdb1) failed: no such file or directory
command 'drbdmeta 0 v08 /dev/sdb1 internal create-md' terminated with exit coolcode 20
drbdadm create-md r1: exited with coolcode 40
原因:沒有fdisk /dev/sdb建立分割槽
q2:執行drbdadm create-md r1出現
failure: (104) can not open backing device.
command 'drbdsetup attach 1 /dev/sdb1 /dev/sdb1 internal' terminated with exit code 10
原因:可能硬碟有raid資訊,進入webbios清除raid資訊,重新安裝系統
q3:掛載drbd分割槽mount /dev/drbd0 /ceshi
mount: you must specify the filesystem type
原因:檢視當前節點狀態drbdadm role r1
secondary/secondary
如果都為secondary修改當前狀態
drbdadm primary r1
備節點沒有許可權掛載修改drbd分割槽
drbd配置檔案 drbd安裝及配置
一 安裝環境 作業系統 rhel6.1 drdb版本 drbd 8.4.1 二 drdb 8.4.1編譯 安裝本地yum環境。1.安裝gcc flex rpm build kernel devel docbook xsl 用於編譯原包和解決依賴性 yum install gcc flex rpm b...
drbd配置檔案 drbd配置檔案
drbd配置檔案 vim usr local drbd etc drbd.d global common.conf global usage count yes 是否參加drbd使用者統計 common protocol c 使用drbd的第三種同步協議 disk 使用dpod功能保證在數 on i...
DRBD 配置注意事項
對現有資源的配置檔案進行修改,兩個對等節點要保持一致,然後執行 drbdadm adjust 在兩個節點上都要執行 操作方式 配置檔案中修改 resource net ps 也可以配置到common區塊,對所有資源都適用 執行命令 drbdadm verify 在驗證執行時如果出現out of sy...