แกแขแแขแแแก แแแ แแแแแ แแแแแแแแ แแฃแ แกแแก แแแฌแงแแแแก แฌแแแ แแฆแแก
DRBD (Distributed Replicated Block Device) แแ แแก แแแแแฌแแแแแฃแแ, แแแฅแแแแ แแ แฃแแแแแ แกแแแฃแ แแ แแแแแแแ แแแแแ แจแแแแฎแแแก แแแแแฌแงแแแขแ Linux-แแกแแแแก. แแก แแกแแฎแแแก แแแแแแก แแแฌแงแแแแแแแแแแก แจแแแแแ แกแก, แ แแแแ แแชแแ แแงแแ แ แแแกแแแแ, แขแแฎแ แแแ, แแแแแแฃแ แ แขแแแแแ แแ แ.แจ. แกแแ แแแ แแแก แจแแ แแก. แแก แฅแแแแก แแแแแชแแแแแแก แแกแแแแก แแ แจแแกแแแแฎ แแแฌแงแแแแแแแแแ, แ แแแ แแฃ แแ แ-แแ แแ แแแแแแแ แแแ แแแฎแแ แฎแแ, แแแแ แแแ แแ แกแแแฃแแ แแแแแชแแแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก.
แจแแแซแแแแ แแแฅแแแก, แ แแ แ แแฆแแช แแกแแแแกแแ
แแแแแแแแ แแแแแ, DRBD แแแแแแงแแแแแแแ แซแแ แแแแแแ แแแฆแแแ แฎแแแแแกแแฌแแแแแแแแก (HA) แแแแแแฃแขแแ แฃแ แแแแกแขแแ แแแจแ, แแฃแแชแ, แแ-XNUMX แแแ แกแแแแแ แแแฌแงแแแฃแแ, แแก แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แฆแ แฃแแแแแแแ แจแแแแฎแแแก แแแแแฌแงแแแขแแแแแแแแก แแแแกแแแแแกแแแแแ.
แแ แกแขแแขแแแจแ แฉแแแ แแแแแแแ แขแแแ, แแฃ แ แแแแ แฃแแแ แแแแแแกแขแแแแ แแ DRBD CentOS-แแ แแ แแแแแแ แแแฉแแแแแ, แแฃ แ แแแแ แแแแแแแงแแแแ แแก แแแฎแกแแแ แแแแก (แแแแแงแแคแแก) แแแกแแแแแ แแแแแ แแ แกแแ แแแ แแ. แแก แแ แแก แจแแกแแแแจแแแแ แกแขแแขแแ Linux-แแ DRBD-แแก แแแกแแฌแงแแแแ.
แกแแขแแกแขแ แแแ แแแ
แฉแแแ แแแแแแแงแแแแแ แแ แ แแแแแซแแก แแแแกแขแแ แก แแ แแแงแแแแแแกแแแแก.
- แแแแแซแ 1: 192.168.56.101 - tecmint.tecmint.lan
- แแแแแซแ 2: 192.168.56.102 - server1.tecmint.lan
แแแแแฏแ 1: แแแแแแกแขแแแแ แแ DRBD แแแแแขแแแ
DRBD แแแแแ แแแแแ แ แแแแ แช Linux แแแ แแแแก แแแแฃแแ. แแก แแ แแก แแ แแแแแ แ แแแ แขแฃแแแฃแ แ แแแแแแก แแแฌแงแแแแแแแแกแแแแก, แแแแขแแ แแก แแแแแแ แแแแก แกแแกแขแแแแก I/O แกแขแแแแก แแแแแจแ.
DRBD แจแแแซแแแแ แแแแแแขแแแแแก ELRepo-แแแ แแ EPEL-แแแแ. แแแแแฌแงแแ ELRepo แแแแแขแแก แฎแแแแแฌแแ แแก แแแกแแฆแแแแก แแแแแ แขแแ แแ แแ แแแ แแแแแซแแ แกแแชแแแแแ แแแแแแจแแ แแแแ, แ แแแแ แช แแก แแแฉแแแแแแแ แฅแแแแแ.
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
แจแแแแแ แแฅแแแ แฃแแแ แแแแแแกแขแแแแ แแ DRBD แแแ แแแแก แแแแฃแแ แแ แแแแฃแแแแฃแ แ แแ แแแ แแแแแ แแ แแแ แแแแแซแแ, แแแแแงแแแแแแ:
# yum install -y kmod-drbd84 drbd84-utils
แแฃ แฉแแ แแฃแแ แแแฅแแ SELinux, แแฅแแแ แฃแแแ แแแแแแแคแแแฃแ แแ แแ แแแแแขแแแ, แ แแแ แแแแแแแแกแฃแคแแแ DRBD แแ แแชแแกแแแ SELinux แแแแขแ แแแแกแแแ.
# semanage permissive -a drbd_t
แแแ แแ แแแแกแ, แแฃ แแฅแแแแก แกแแกแขแแแแก แแฅแแก firewall (firewalld), แแฅแแแ แฃแแแ แแแแแแขแแ DRBD แแแ แขแ 7789, แ แแแ แแแฎแแแก แแแแแชแแแแ แกแแแฅแ แแแแแแชแแ แแ แแแแแซแก แจแแ แแก.
แแแฃแจแแแ แแก แแ แซแแแแแแแ แแแ แแแแ แแแแแซแแกแแแแก:
# firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.56.102" port port="7789" protocol="tcp" accept'
# firewall-cmd --reload
แจแแแแแ แแแฃแจแแแ แแก แแ แซแแแแแแแ แแแแ แ แแแแแซแแกแแแแก:
# firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.56.101" port port="7789" protocol="tcp" accept'
# firewall-cmd --reload
แแแแแฏแ 2: แแแแแแแแแ แแแแแแ แแแแแก แกแแชแแแ
แแฎแแ, แ แแแแกแแช แฉแแแ แแแแฅแแก แแแแแกแขแแแแ แแแฃแแ DRBD แแ แแแ แแแแกแขแแ แฃแ แแแแแซแแ, แฉแแแ แฃแแแ แแแแแฌแแแแ แแแแแ แแแแฎแแแแแแ แแแแแ แแแแแก แกแแชแแแ. แแก แจแแแซแแแแ แแงแแก แแงแแ แ แแแกแแแก แแแแแงแแคแ (แแ แแแแแ แคแแแแแฃแ แ แแงแแ แ แแแกแแ), แแ แแแ แแแฃแแ RAID แแแฌแงแแแแแแแ,
แแ แกแขแแขแแแกแแแแก แฉแแแ แจแแแฅแแแแ 2 GB แกแแขแแกแขแ แแแแแแก แแแฌแงแแแแแแแแก dd แแ แซแแแแแแก แแแแแงแแแแแแ.
# dd if=/dev/zero of=/dev/sdb1 bs=2024k count=1024
แแแแฃแจแแแ, แ แแ แแก แแ แแก แแแแแฃแงแแแแแแแ แแแแแงแแคแ (/dev/sdb1) แแแแ แ แแแแแแก แแแฌแงแแแแแแแแแ (/dev/sdb), แ แแแแแแช แแแแแแจแแ แแแฃแแแ แแ แแแ แแแแแซแแแ.
แแแแแฏแ 3. DRBD-แแก แแแแคแแแฃแ แแชแแ
DRBD แซแแ แแแแแ แแแแคแแแฃแ แแชแแแก แคแแแแ - /etc/drbd.conf
, แแ แแแแแขแแแแแ แแแแคแแแฃแ แแชแแแก แคแแแแแแ แจแแแแซแแแแ แแฎแแแแ แแแ แแฅแขแแ แแแจแ /etc/drbd.d
.
แแแฎแกแแแ แแแแก แแแกแแแแแ แแแแแ, แฉแแแ แฃแแแ แแแแแแแขแแ แกแแญแแ แ แแแแคแแแฃแ แแชแแแแ แคแแแแจแ /etc/drbd.d/global_common.conf
, แ แแแแแแช แจแแแชแแแก DRBD แแแแคแแแฃแ แแชแแแก แแแแแแแฃแ แแ แแแแแ แกแแฅแชแแแแก แแ แฉแแแ แฃแแแ แแแแแกแแแฆแแ แแ แ แแกแฃแ แกแแแ .res
แคแแแแแแ.
แแแแแ แแแแแแแแแ แแ แแแแแแแฃแ แ แคแแแแแก แกแแ แแแแ แแ แแกแแ แแ แแแ แแแแแซแแ แแ แจแแแแแ แแแแฎแกแแแ แแฎแแแ แคแแแแ แ แแแแฅแขแแ แแแแกแแแแก (แแแแแแงแแแแ แขแแฅแกแขแแก แ แแแแฅแขแแ แ แแฅแแแแ แแ แฉแแแแแแ).
# mv /etc/drbd.d/global_common.conf /etc/drbd.d/global_common.conf.orig
# vim /etc/drbd.d/global_common.conf
แแแแแแขแแ แจแแแแแแ แกแขแ แแฅแแแแแ แแ แแแ แคแแแแก:
global {
usage-count yes;
}
common {
net {
protocol C;
}
}
แจแแแแแฎแแ แคแแแแ แแ แจแแแแแ แแแฎแฃแ แแ แ แแแแฅแขแแ แ.
แแแแแ, แแ แแ แฌแฃแแแ แแแแแแฎแแแแ แแ แแขแแแแแแก C แฎแแแก. DRBD แแฎแแ แก แฃแญแแ แก แ แแแแแแแชแแแก แกแแ แแแแกแฎแแแแแแฃแ แ แแแแแก (แแก แแ แแก แ แแแแแแแชแแแก แกแแแฅแ แแแแแแชแแแก แกแแแ แฎแแ แแกแฎแ), แแแ แซแแ:
- แแ แแขแแแแแ A: แแกแแแฅแ แแแฃแแ แ แแแแแแแชแแแก แแ แแขแแแแแ; แงแแแแแแ แฎแจแแ แแ แแแแแแงแแแแแ แจแแ แแแแซแแแแ แ แแแแแแแชแแแก แกแชแแแแ แแแจแ.
- แแ แแขแแแแแ B: แแแฎแแแ แแ แกแแแฅแ แแแฃแแ แ แแแแแแแชแแแก แแ แแขแแแแแ แแ แกแแแฅแ แแแฃแแ แแแฎแกแแแ แแแแก แแ แแขแแแแแ.
- แแ แแขแแแแแ C: แฉแแแฃแแแแ แแ แแแแแแงแแแแแ แแแแแซแแแแกแแแแก แแชแแ แ แแแแซแแแแแแก แแฅแแแ แฅแกแแแแแจแ; แแก แแ แแก แงแแแแแแ แฎแจแแ แแ แแแแแงแแแแแฃแแ แ แแแแแแแชแแแก แแ แแขแแแแแ DRBD แแแ แแแแขแ แแแจแ.
แแแแจแแแแแแแแแแ: แ แแแแแแแชแแแก แแ แแขแแแแแแก แแ แฉแแแแแ แแแแแแแแก แแฎแแแแก แแแแแแแแแแก แแ แคแแฅแขแแ แแ: แฃแกแแคแ แแฎแแแแแแ แแ แจแแงแแแแแแแแ. แแแแก แกแแแแ แแกแแแ แแ, แแแแขแแ แฃแแแ แแแแแแ แแแแจแแแแแแแแแ แแ แแ แแก แแแแแแแแแแฃแแ แจแแ แฉแแฃแ แ แแแแแแแชแแแก แแ แแขแแแแแแ.
แแแแแฏแ 4: แแแแแแขแแ แ แแกแฃแ แกแ
แ แแกแฃแ แกแ แแ แแก แฅแแแแ แขแแ แแแแ, แ แแแแแแช แแฎแแแ แแแแแ แแขแฃแแ แแแแแแ แแแฃแแ แแแแแชแแแแ แแแแ แแแแก แงแแแแ แแกแแแฅแขแก. แฉแแแ แแแแแกแแแฆแแ แแแ แฉแแแแก แ แแกแฃแ แกแก แคแแแแจแ /etc/drbd.d/test.res
.
แแแแแแขแแ แจแแแแแแ แคแแแแ แแ แแแ แแแแแซแแ (แแแฎแกแแแแแ, แ แแ แจแแชแแแแแ แชแแแแแแแ แแฅแแแแ แแแ แแแแก แ แแแแฃแ แ แแแแจแแแแแแแแแแ).
แงแฃแ แแแฆแแแ แแแแฅแชแแแ แฐแแกแขแแก แกแแฎแแแแแก, แฉแแแ แฃแแแ แแแแฃแแแแแ แฅแกแแแแก แฐแแกแขแแก แกแแฎแแแ, แ แแแแแก แแแฆแแแแช แจแแกแแซแแแแแแแ uname แแ แซแแแแแแก แแแแแงแแแแแแ -n
.
resource test {
on tecmint.tecmint.lan {
device /dev/drbd0;
disk /dev/sdb1;
meta-disk internal;
address 192.168.56.101:7789;
}
on server1.tecmint.lan {
device /dev/drbd0;
disk /dev/sdb1;
meta-disk internal;
address 192.168.56.102:7789;
}
}
}
แกแแแแช:
- แแแกแแแแซแแแก แกแแฎแแแแ: แแแแงแแคแแแแแ, แ แแแแแแแแแช แแ แชแแแแแแ แฉแแแแแฃแแ แแแแคแแแฃแ แแชแแแก แแแแชแฎแแแแแ.
- แขแแกแขแ: แแกแ แฐแฅแแแ แแฎแแ แ แแกแฃแ แกแก.
- แแแฌแงแแแแแแแ /dev/drbd0: แแแฃแแแแแแก แแฎแแแ แแแ แขแฃแแแฃแ แ แแแแแแก แแแฌแงแแแแแแแแแ, แ แแแแแกแแช แแแ แแแแก DRBD.
- แแแกแแ /dev/sdb1: แแก แแ แแก แแแแแแก แแแฌแงแแแแแแแแก แแแแแงแแคแ, แ แแแแแแช แแ แแก แกแแ แแแแ แแ แแแฌแงแแแแแแแ DRBD แแแฌแงแแแแแแแแกแแแแก.
- แแแขแ-แแแกแแ: แแแแกแแแฆแแ แแแก แกแแ แแแแฎแแแก DRBD แแแแแก แแแขแแแแแแชแแแแแก. แจแแแ แแแจแแแแก, แ แแ DRBD แแแแฎแแแก แแแแแก แแแขแแแแแแชแแแแแก แแแแแ แคแแแแแฃแ แแแแแแ แแแแแก แแแฌแงแแแแแแแแแ, แ แแแแ แช แ แแแแฃแ แแแแแชแแแแแก แฌแแ แแแแแแจแ.
- แแแกแแแแ แแ: แแแฃแแแแแแก แจแแกแแแแแแกแ แแแแแซแแก IP แแแกแแแแ แแก แแ แแแ แขแแก แแแแแ แก.
แแกแแแ แแแแแแแแแกแฌแแแแ, แ แแ แแฃ แแแ แแแแขแ แแแก แแฅแแ แแแแแ แแแแจแแแแแแแแแ แแ แแแ แฐแแกแขแแ, แจแแแแซแแแแ แแแ แแแแแ แแแฃแแแแแ แแกแแแ แ แแกแฃแ แกแแแแก แแแแงแแคแแแแแแจแ.
แแแแแแแแแ, แแแแแแฆแแแจแแฃแแ แแแแคแแแฃแ แแชแแแก แ แแกแขแ แฃแฅแขแฃแ แแแแชแแ แจแแกแแซแแแแแแแ:
resource test {
device /dev/drbd0;
disk /dev/sdb1;
meta-disk internal;
on tecmint.tecmint.lan {
address 192.168.56.101:7789;
}
on server1.tecmint.lan {
address 192.168.56.102:7789;
}
}
แแแแแฏแ 5. แ แแกแฃแ แกแแก แแแแชแแ แแแ แแ แแแจแแแแ
DRBD-แแแ แฃแ แแแแ แแแแแกแแแแก แฉแแแ แแแแแแแงแแแแแ แจแแแแแ แแแแแแแกแขแ แแ แแแแก แแแกแขแ แฃแแแแขแแแก (แ แแแแแแแช แฃแ แแแแ แแฅแแแแแแแ แแแ แแแแก แแแแฃแแแแ DRBD แ แแกแฃแ แกแแแแก แแแแคแแแฃแ แแชแแแกแ แแ แแแแแแแกแขแ แแ แแแแก แแแแแแ):
- แแ แแแแแ: DRBD แแแฆแแแ แแแแแก แแแแแแแกแขแ แแ แแแแก แแแกแขแ แฃแแแแขแ.
- drbdsetup: แฅแแแแ แแแแแก แแแแแแแกแขแ แแ แแแแก แแแกแขแ แฃแแแแขแ DRBD แแแฌแงแแแแแแแแแแก แแแ แกแแ แแแแ แแ แแแฌแงแแแแแแแแแแแ แแแกแแแแแจแแ แแแแแ, DRBD แแแฌแงแแแแแแแแแแก แฌแงแแแแแก แแแแคแแแฃแ แแชแแแกแแแแก แแแแ แกแแ แแแแ แแ แแแฌแงแแแแแแแแแแก แแกแแฎแแแกแแแแก แแ แแแจแแแแฃแแ DRBD แแแฌแงแแแแแแแแแแก แแแแคแแแฃแ แแชแแแก แแแกแแแแกแขแฃแ แแแแแ.
- แแ แแแแแขแ: แแแขแแแแแแชแแแแแแก แแแ แแแแก แแแกแขแ แฃแแแแขแ.
แงแแแแ แกแแฌแงแแกแ แ แแกแฃแ แกแแก แแแแคแแแฃแ แแชแแแก แแแแแขแแแแก แจแแแแแ, แฉแแแ แฃแแแ แแแแแแแซแแฎแแ แ แแกแฃแ แกแ แแ แแแ แแแแแซแแ.
# drbdadm create-md test
แแแขแแแแแแชแแแแแแก แแแฆแแแแแก แแแแชแแ แแแ
แจแแแแแ แฉแแแ แฃแแแ แแแแฃแจแแแ แแแ, แ แแแแแแช แแแแแแแจแแ แแแก แ แแกแฃแ แกแก แแแก แกแแ แแแแ แแ แแแฌแงแแแแแแแแกแแแ, แจแแแแแ แแแแงแแแแ แ แแแแแแแชแแแก แแแ แแแแขแ แแแ แแ แแแแแแแจแแ แแ แ แแกแฃแ แกแ แแแแแก แแแแแขแแแแแ:
# drbdadm up test
แแฎแแ แแฃ แแฌแแ แแแแแ แแ แซแแแแแแก /dev/sdb1
:
# lsblk
แแแแแแก แแแฌแงแแแแแแแแแแก แกแแ
แ แแกแฃแ แกแแก แแแแแ แแแแกแแแแก, แแแฃแจแแแ:
# drbdadm down test
แ แแกแฃแ แกแแก แกแขแแขแฃแกแแก แจแแกแแแแฌแแแแแแ, แแแฃแจแแแ แจแแแแแแ แแ แซแแแแแ (แแแแแแแแแกแฌแแแแ, แ แแ แแแกแแแแแก แกแขแแขแฃแกแ แแแกแแแแแแแแแ แแ แแขแแแแ แแ แแแแแแแแแแแ แฃแแ/แแ แแแแแแแแแแแ แฃแแ):
# drbdadm status test
OR
# drbdsetup status test --verbose --statistics #for a more detailed status
แฉแแ แแฃแแแ แ แแกแฃแ แกแแก แกแขแแขแฃแกแแก แจแแแแฌแแแแ
แแแ แแขแ
แแแแแฏแ 6: แแแแงแแแแ แแแ แแแแแแ แ แแกแฃแ แกแ/แกแแฌแงแแกแ แแแฌแงแแแแแแแแก แกแแแฅแ แแแแแแชแแแก แฌแงแแ แ
แแ แแขแแแแ, DRBD แแแแ แแ แแก แฌแแกแแกแแแแแแ. แแฎแแ แฉแแแ แฃแแแ แแแแแกแแแฆแแ แแ แ แแแแแ แแแแแซแ แฃแแแ แแงแแก แแแแแงแแแแแฃแแ แแแฌแงแแแแแแแแก แกแแฌแงแแกแ แกแแแฅแ แแแแแแชแแแก แฌแงแแ แแ.
แจแแแกแ แฃแแแ แจแแแแแแ แแ แซแแแแแ แแฎแแแแ แแ แ แแแแแซแแ, แ แแแ แแแแฌแงแแ แกแแฌแงแแกแ แกแ แฃแแ แกแแแฅแ แแแแแแชแแ:
# drbdadm primary --force test
# drbdadm status test
แแแ แแแแแแ แแแแแซแแก แแแงแแแแแ แกแแฌแงแแก แแแฌแงแแแแแแแแ
แกแแแฅแ แแแแแแชแแแก แแแกแ แฃแแแแแก แจแแแแแ, แแ แแแ แแแกแแแก แแแแแแแ แแแแ แฃแแแ แแงแแก UpToDate.
แแแแแฏแ 7: DRBD แแแงแแแแแแก แขแแกแขแแ แแแ
แแแแแแแก, แฉแแแ แฃแแแ แจแแแแแแฌแแแ, แแแฃแจแแแแแก แแฃ แแ แ DRBD แแแฌแงแแแแแแแ แกแแญแแ แแแแแกแแแแแ , แแแแแแแ แแแแแ แแแแแชแแแแแแก แจแแกแแแแฎแแ. แแแฎแกแแแแแ, แ แแ แฉแแแ แแแแแแแงแแแแ แชแแ แแแแ แแแกแแแก แแแชแฃแแแแ, แแแแขแแ แฉแแแ แฃแแแ แจแแแฅแแแแ แคแแแแฃแ แ แกแแกแขแแแ แแแฌแงแแแแแแแแแ แแ แแแแแแแแขแแแแ แแก, แ แแ แจแแแแแแฌแแแ, แจแแแแแซแแแ แแฃ แแ แ แแแกแ แแแแแงแแแแแ แ แแแแแแแชแแฃแ แ แแแแแชแแแแแแก แจแแกแแแแฎแแ.
แฉแแแ แฃแแแ แจแแแฅแแแแ แคแแแแฃแ แ แกแแกแขแแแ แแแฌแงแแแแแแแแแ แจแแแแแแ แแ แซแแแแแแก แแแแแงแแแแแแ แแแแแซแแ, แกแแแแช แแแแแฌแงแแ แแแแแแแแ แแแแ แกแ แฃแแ แกแแแฅแ แแแแแแชแแ (แ แแแแแกแแช แแฅแแก แซแแ แแแแแ แ แแแแก แ แแกแฃแ แกแ):
# mkfs -t ext4 /dev/drbd0
แคแแแแฃแ แ แกแแกแขแแแแก แจแแฅแแแ Drbd แแแชแฃแแแแแแ
แจแแแแแ แแแแแแกแขแแแแ แแ, แ แแแแ แช แแแฉแแแแแแแ (แจแแแแซแแแแ แแแแแแญแแ แกแแแแแขแแแ แฌแแ แขแแแก แจแแกแแแแแแกแ แกแแฎแแแ):
# mkdir -p /mnt/DRDB_PRI/
# mount /dev/drbd0 /mnt/DRDB_PRI/
แแฎแแ แแแแแแแแ แแ แแ แจแแฅแแแแแ แ แแแแแแแแ แคแแแแ แแแแแ แกแแแแแขแแแ แฌแแ แขแแแจแ แแ แจแแแแแแแแ แแ แซแแแ แกแแ
# cd /mnt/DRDB_PRI/
# ls -l
แฉแแแแแแแแแ แแแแแแ แ Drbd แขแแแแก แจแแแแแ แกแ
แจแแแแแแ, แแแฎแกแแแแ แแแฌแงแแแแแแแ (แแแ แฌแแฃแแแแ, แ แแ แกแแแแแขแแแ แแ แแ แแก แแแฎแกแแแแ, แจแแชแแแแแ แแแ แแฅแขแแ แแ แแแแแแขแแแแก แจแแแแแ แจแแชแแแแแแแก แแแแแแแ แแกแแชแแแแแแแ) แแ แจแแชแแแแแ แแแแแซแแก แ แแแ แแแ แแแแแแแแแ แแแแ แแแแ:
# umount /mnt/DRDB_PRI/
# cd
# drbdadm secondary test
แแแแแแแแ แกแฎแแ แแแแแซแ (แ แแแแแกแแช แแฅแแก แ แแกแฃแ แกแ แแแแ แแแ แ แแแแ) แแแ แแแแแแ, แจแแแแแ แแแแแแแ แแ แแแก แแแฌแงแแแแแแแ แแ แแแแแแฅแแแงแแแ แกแแแแแขแแแ แฌแแ แขแแแแแแก แแ แซแแแ แกแแ. แแฃ แแแงแแแแแ แแแ แแแ แแฃแจแแแแก, แแแชแฃแแแแแแ แจแแแแฎแฃแแ แงแแแแ แคแแแแ แแฅ แฃแแแ แแงแแก:
# drbdadm primary test
# mkdir -p /mnt/DRDB_SEC/
# mount /dev/drbd0 /mnt/DRDB_SEC/
# cd /mnt/DRDB_SEC/
# ls -l
แแแแ แแ แแแแแซแแ แแแจแแแแฃแแ DRBD แแแงแแแแแแก แจแแแแฌแแแแ.
แแแแแขแแแแแ แแแคแแ แแแชแแแกแแแแก แแฎแแแแ แแแแแแแกแขแ แแชแแฃแแ แฎแแแกแแฌแงแแแแแก แแแฎแแแ แแแแก แแแแ แแแแ:
# man drbdadm
# man drbdsetup
# man drbdmeta
แแแแฎแแ:
แ แแแแฃแแ
DRBD แแ แแก แฃแแแแฃแ แแกแแ แแแฅแแแแ แแ แแ แแแแแแฎแ แแแ, แ แแช แแแก แฎแแแก แจแแกแแแแฎแ แ แแแแแแแชแแแก แแแแแฌแงแแแขแแก, แ แแแแแแช แจแแกแแคแแ แแกแแ HA แแแแฅแแแก แแแแแกแแแแ แแแแแแแชแแแจแ แแแกแแแแขแแแแแ. แแ แกแขแแขแแแจแ แฉแแแ แแแฉแแแแแ, แแฃ แ แแแแ แฃแแแ แแแแแแกแขแแแแ แแ DRBD CentOS 7-แแ แแ แแแแแแ แแแฉแแแแแ, แแฃ แ แแแแ แแแแแแแงแแแแ แแแ แจแแแแฎแแแก แ แแแแแแแชแแแกแแแแก. แแแแแ แแแแแแ แแแแแแแแแ แแ แแฅแแแแ แแแ แแแ แฉแแแแแแ แฅแแแแแ แแแชแแแฃแแ แแแแแฎแแแฃแ แแแแก แคแแ แแแก แแแแแงแแแแแแ.
แฌแงแแ แ: www.habr.com