更改阿里雲源
# 備份源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 替換源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# epel源
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
# elrepo 源
# https://mirror.tuna.tsinghua.edu.cn/help/elrepo/
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
sudo cp /etc/yum.repos.d/elrepo.repo /etc/yum.repos.d/elrepo.repo.bak
# 更新
yum clean all
yum makecache
yum update -y
安裝常用工具
# bash-completion 命令補全工具
yum -y install bash-completion wget ntpdate
安裝DRBD9
# 安裝DRBD9
yum -y install drbd90-utils kmod-drbd90
# 設置開機自動加載模塊
echo drbd > /etc/modules-load.d/drbd.conf
# 手動加載模塊
modprobe drbd
# 查看模塊加載情況
lsmod | grep drbd
配置DRBD9
# 配置文件
cd /etc/drbd.d/
# 全局配置
vi global_common.conf
global {
usage-count no;
udev-always-use-vnr;
}
common {
disk {
# IO錯誤時分離磁盤
on-io-error detach;
}
net {
# 默認協議
protocol C;
}
options {
# 自動提示角色
auto-promote yes;
}
}
# 資源配置
vi r0.res
resource "r0" {
# DRBD磁盤
device "/dev/drbd0";
# 存儲
disk "/dev/mapper/drbd--vg-r0";
meta-disk internal;
# 節點1
on "node1" {
# 地址
address 172.16.100.31:7790;
}
on "node2" {
address 172.16.100.32:7790;
}
}
啓動DRBD服務
# 創建資源
drbdadm create-md r0
# 啓動服務
systemctl start drbd.service
# 查看狀態
drbdadm status
# 強制提升角色
drbdadm primary r0 --force
同步成功
root@node1:~# drbdadm status
r0 role:Primary
disk:UpToDate
peer role:Secondary
replication:Established peer-disk:UpToDate