drbd配置和報錯

2021-07-24 20:54:06 字數 3007 閱讀 4986

環境: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...