CentOS7安裝DRBD9

更改阿里雲源

# 備份源
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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章