рд▓реЗрдЦрд╛рдЪрд╛ рдЕрдиреБрд╡рд╛рдж рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рд╕реБрд░реВ рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдЖрджрд▓реНрдпрд╛ рджрд┐рд╡рд╢реА рддрдпрд╛рд░ рдХреЗрд▓рд╛ рд╣реЛрддрд╛
DRBD (рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрдЯреЗрдб рд░реЗрдкреНрд▓рд┐рдХреЗрдЯреЗрдб рдмреНрд▓реЙрдХ рдбрд┐рд╡реНрд╣рд╛рдИрд╕) рд╣реЗ рд▓рд┐рдирдХреНрд╕рд╕рд╛рдареА рд╡рд┐рддрд░рд┐рдд, рд▓рд╡рдЪрд┐рдХ рдЖрдгрд┐ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХрдкрдгреЗ рдкреНрд░рддрд┐рдХреГрддреА рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЛрд▓реНрдпреВрд╢рди рдЖрд╣реЗ. рд╣реЗ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡реНрд╣рд╕реН, рд╡рд┐рднрд╛рдЬрдиреЗ, рд▓реЙрдЬрд┐рдХрд▓ рд╡реНрд╣реЙрд▓реНрдпреВрдо рдЗрддреНрдпрд╛рджреАрд╕рд╛рд░рдЦреНрдпрд╛ рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгрд╛рдВрдЪреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рддреЗ. рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди. рд╣реЗ рджреЛрди рд╕реНрдЯреЛрд░реЗрдЬ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рдкреНрд░рддреА рддрдпрд╛рд░ рдХрд░рддреЗ рдЬреЗрдгреЗрдХрд░реВрди рддреНрдпрд╛рдкреИрдХреА рдПрдХ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕, рджреБрд╕рд▒реНрдпрд╛рд╡рд░реАрд▓ рдбреЗрдЯрд╛ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
рдЖрдкрдг рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдореНрд╣рдгреВ рд╢рдХрддрд╛
рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, DRBD рдЪрд╛ рд╡рд╛рдкрд░ рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ (HA) рд╕рдВрдЧрдгрдХ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХреЗрд▓рд╛ рдЬрд╛рдд рд╣реЛрддрд╛, рддрдерд╛рдкрд┐, рдЖрд╡реГрддреНрддреА XNUMX рдкрд╛рд╕реВрди рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрди, рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕ рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
рдпрд╛ рд▓реЗрдЦрд╛рдд, рдЖрдореНрд╣реА CentOS рд╡рд░ DRBD рдХрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рд╡реЗ рдЖрдгрд┐ рджреЛрди рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдЯреЛрд░реЗрдЬ (рд╡рд┐рднрд╛рдЬрди) рдкреНрд░рддрд┐рдХреГрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рд╡реЗ рддреЗ рдереЛрдбрдХреНрдпрд╛рдд рджрд╛рдЦрд╡реВ. рд▓рд┐рдирдХреНрд╕рд╡рд░ DRBD рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╛ рдЙрддреНрддрдо рд▓реЗрдЦ рдЖрд╣реЗ.
рдЪрд╛рдЪрдгреА рд╡рд╛рддрд╛рд╡рд░рдг
рдпрд╛ рд╕реЗрдЯрдЕрдкрд╕рд╛рдареА рдЖрдкрдг рджреЛрди рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░ рд╡рд╛рдкрд░реВ.
- рдиреЛрдб 1: 192.168.56.101 тАУ tecmint.tecmint.lan
- рдиреЛрдб 2: 192.168.56.102 тАУ server1.tecmint.lan
рдкрд╛рдпрд░реА 1: DRBD рдкреЕрдХреЗрдЬреЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛
DRBD рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдореЙрдбреНрдпреВрд▓ рдореНрд╣рдгреВрди рдХреЗрд▓реА рдЬрд╛рддреЗ. рд╣реЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгрд╛рд╕рд╛рдареА рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рддреЗ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ 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 рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ SELinux рдирд┐рдпрдВрддреНрд░рдгрд╛рддреВрди DRBD рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдирд╛ рд╕реВрдЯ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдзреЛрд░рдгреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
# semanage permissive -a drbd_t
рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЬрд░ рддреБрдордЪреА рдкреНрд░рдгрд╛рд▓реА рдлрд╛рдпрд░рд╡реЙрд▓ (рдлрд╛рдпрд░рд╡реЙрд▓) рдЪрд╛рд▓рд╡рдд рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рджреЛрди рдиреЛрдбреНрд╕рдордзреНрдпреЗ рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдпрдЭреЗрд╢рдирд▓рд╛ рдЕрдиреБрдорддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА 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 рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЕрд╕реВ рд╢рдХрддреЗ,
рдпрд╛ рд▓реЗрдЦрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА dd рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди 2GB рдЪрд╛рдЪрдгреА рдмреНрд▓реЙрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рддрдпрд╛рд░ рдХрд░реВ.
# dd if=/dev/zero of=/dev/sdb1 bs=2024k count=1024
рд╣реЗ рджреЛрдиреНрд╣реА рдиреЛрдбреНрд╕рд╢реА рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рдмреНрд▓реЙрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ (/dev/sdb) рди рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рд╡рд┐рднрд╛рдЬрди (/dev/sdb1) рдЖрд╣реЗ рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░реВ.
рдкрд╛рдпрд░реА 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;
}
}
рдлрд╛рдЗрд▓ рдЬрддрди рдХрд░рд╛ рдЖрдгрд┐ рдирдВрддрд░ рд╕рдВрдкрд╛рджрдХ рдмрдВрдж рдХрд░рд╛.
рдПрдХ рдХреНрд╖рдгрд╛рд╕рд╛рдареА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реА рдУрд│ рдкрд╛рд╣реВ. DRBD рддреАрди рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдкреНрд░рддрд┐рдХреГрддреА рдореЛрдбрд▓рд╛ (рдореНрд╣рдгрдЬреЗ, рдкреНрд░рддрд┐рдХреГрддреА рд╕рд┐рдВрдХреНрд░реЛрдиреАрдЪреЗ рддреАрди рдЕрдВрд╢) рд╕рдорд░реНрдерди рджреЗрддреЗ, рдореНрд╣рдгрдЬреЗ:
- рдкреНрд░реЛрдЯреЛрдХреЙрд▓ A: рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓; рдмрд╣реБрддреЗрдХрджрд╛ рд▓рд╛рдВрдм рдЕрдВрддрд░рд╛рдЪреНрдпрд╛ рдкреНрд░рддрд┐рдХреГрддреА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.
- рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмреА: рд╕реЗрдореА-рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░рддрд┐рдХреГрддреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд┐рдВрд╡рд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЗрдорд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓.
- рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реА: рд╕рд╣рд╕рд╛ рдХрдореА рдЕрдВрддрд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрдордзреАрд▓ рдиреЛрдбреНрд╕рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ; 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 рд╕рдВрд╕рд╛рдзрдиреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдЖрдгрд┐ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд░реНрдирд▓ рдореЙрдбреНрдпреВрд▓рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд):
- drbdadm: DRBD рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдкреНрд░рд╢рд╛рд╕рди рд╕рд╛рдзрди.
- drbdsetup: DRBD рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдмреЕрдХрдЕрдк рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдмреЕрдХрдЕрдк рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдирд╛ рдкрд░рд╛рд╡рд░реНрддрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DRBD рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреНрдпрд╛ рдЬреЛрдбреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ DRBD рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдкреНрд░рд╢рд╛рд╕рди рд╕рд╛рдзрди.
- Drbdmeta: рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╕рд╛рдзрди.
рд╕рд░реНрд╡ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрд╕рд╛рдзрди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЬреЛрдбрд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА рджреЛрдиреНрд╣реА рдиреЛрдбреНрд╕рд╡рд░ рд╕рдВрд╕рд╛рдзрди рдорд╛рдЧрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
# 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 рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреА рд╕рдорд╛рдзрд╛рди рдмрдирд╡рддреЗ. рдпрд╛ рд▓реЗрдЦрд╛рдд, рдЖрдореНрд╣реА CentOS 7 рд╡рд░ DRBD рдХрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рдпрдЪреЗ рддреЗ рджрд╛рдЦрд╡рд▓реЗ рдЖрдгрд┐ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА рддреЗ рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рддреЗ рдереЛрдбрдХреНрдпрд╛рдд рджрд╛рдЦрд╡рд▓реЗ. рдЦрд╛рд▓реА рджрд┐рд▓реЗрд▓реНрдпрд╛ рдлреАрдбрдмреЕрдХ рдлреЙрд░реНрдордЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рддреБрдордЪреЗ рд╡рд┐рдЪрд╛рд░ рдЖрдордЪреНрдпрд╛рд╢реА рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╕ рдореЛрдХрд│реНрдпрд╛ рдордирд╛рдиреЗ.
рд╕реНрддреНрд░реЛрдд: www.habr.com