提前准备好
1.主机名提前改好
hostnamectl set-hostname #改主机名字
2.硬盘提前准备好可以用lvs以后方便扩容
fdisk /dev/ #你的硬盘
3.时间要更新好,防火墙关闭
setenforce 0
systemctl stop firewalld
iptables -t filter -F
开始安装
sudo dnf update
sudo dnf install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm -y
sudo dnf install drbd drbd-utils -y
sudo dnf install epel-release -y
sudo dnf install kmod-drbd9x -y
dnf search drbd #查询drbd安装包
加载内核
[root@alpha ~]# sudo modprobe drbd
[root@alpha ~]# lsmod | grep drbd
drbd 983040 0
libcrc32c 16384 5 nf_conntrack,nf_nat,nf_tables,xfs,drbd
配置 DRBD 资源文件,确保配置中的节点 IP 地址和磁盘设备路径正确。
[root@alpha ~]# cat /etc/drbd.d/drbd0.res
resource drbd0 {
disk /dev/nvme0n2p1; #要根据自己配置改
device /dev/drbd0;
meta-disk internal;
on alpha {
address 192.168.110.204:7789; #要根据自己配置改
}
on bravo {
address 192.168.110.201:7789; #要根据自己配置改
}
}
[root@alpha ~]# cat /etc/drbd.d/global_common.conf
global {
usage-count no;
}
common {
net {
protocol C;
}
}
创建 DRBD 资源元数据
在两个节点上执行以下命令来创建 DRBD 资源元数据:
sudo drbdadm create-md r0
启动系统服务
systemctl start drbd#开始
systemctl enable drbd#开机自启
在alpha上操作,启动设备并使其成为主节点
drbdadm up drbd0
drbdadm primary drbd0
如果启用主节点命令失败需要使用以下命令
drbdadm primary drbd0 --force
在bravo上操作,启动设备
drbdadm up drbd0
查看同步进程
drbdadm status
sudo drbdadm -- --overwrite-data-of-peer primary drbd0 #重要这步如果状态不正常就开始同步
drbdadm primary --force drbd0 #强制同步
drbdadm primary drbd0
#切换成主服务器
期间可以看到同步的状态
格式化DRBD设备并挂载 【alpha 操作】
mkfs.ext4 /dev/drbd0
mkdir -pv /mnt
mount /dev/drbd0 /mnt
touch /mnt/test/file{1..10}
卸载文件系统并切换为备节点
umount /mnt
drbdadm secondary drbd0
在bravo上执行以下命令确认文件
drbdadm primary drbd0
mount /dev/drbd0 /mnt
ls -l /mnt
total 0
-rw-r--r--. 1 root root 0 Jun 10 09:43 file1
-rw-r--r--. 1 root root 0 Jun 10 09:43 file2
-rw-r--r--. 1 root root 0 Jun 10 09:43 file3
看的我热血沸腾啊https://www.ea55.com/
不错不错,我喜欢看 https://www.ea55.com/
不错不错,我喜欢看 www.jiwenlaw.com
《三叉戟》动作片高清在线免费观看:https://www.jgz518.com/xingkong/138599.html
《网者荣耀》剧情片高清在线免费观看:https://www.jgz518.com/xingkong/65252.html
《西行纪之穷奇地洞(特别版)》动画片高清在线免费观看:https://www.jgz518.com/xingkong/162194.html