рджреЛрди CentOS 7 рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА DRBD рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ

рд▓реЗрдЦрд╛рдЪрд╛ рдЕрдиреБрд╡рд╛рдж рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рд╕реБрд░реВ рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдЖрджрд▓реНрдпрд╛ рджрд┐рд╡рд╢реА рддрдпрд╛рд░ рдХреЗрд▓рд╛ рд╣реЛрддрд╛ "рд▓рд┐рдирдХреНрд╕ рдкреНрд░рд╢рд╛рд╕рдХ. рдЖрднрд╛рд╕реАрдХрд░рдг рдЖрдгрд┐ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ".

DRBD (рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрдЯреЗрдб рд░реЗрдкреНрд▓рд┐рдХреЗрдЯреЗрдб рдмреНрд▓реЙрдХ рдбрд┐рд╡реНрд╣рд╛рдИрд╕) рд╣реЗ рд▓рд┐рдирдХреНрд╕рд╕рд╛рдареА рд╡рд┐рддрд░рд┐рдд, рд▓рд╡рдЪрд┐рдХ рдЖрдгрд┐ рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХрдкрдгреЗ рдкреНрд░рддрд┐рдХреГрддреА рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЛрд▓реНрдпреВрд╢рди рдЖрд╣реЗ. рд╣реЗ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡реНрд╣рд╕реН, рд╡рд┐рднрд╛рдЬрдиреЗ, рд▓реЙрдЬрд┐рдХрд▓ рд╡реНрд╣реЙрд▓реНрдпреВрдо рдЗрддреНрдпрд╛рджреАрд╕рд╛рд░рдЦреНрдпрд╛ рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгрд╛рдВрдЪреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рддреЗ. рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди. рд╣реЗ рджреЛрди рд╕реНрдЯреЛрд░реЗрдЬ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдбреЗрдЯрд╛рдЪреНрдпрд╛ рдкреНрд░рддреА рддрдпрд╛рд░ рдХрд░рддреЗ рдЬреЗрдгреЗрдХрд░реВрди рддреНрдпрд╛рдкреИрдХреА рдПрдХ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕, рджреБрд╕рд▒реНрдпрд╛рд╡рд░реАрд▓ рдбреЗрдЯрд╛ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

рдЖрдкрдг рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рдореНрд╣рдгреВ рд╢рдХрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ RAID рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рднрд┐рдиреНрди рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдореЕрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбрд┐рд╕реНрдХрд╕рд╣ 1. рддрдерд╛рдкрд┐, рддреЗ RAID (рдЕрдЧрджреА рдиреЗрдЯрд╡рд░реНрдХ RAID) рдкреЗрдХреНрд╖рд╛ рдкреВрд░реНрдгрдкрдгреЗ рд╡реЗрдЧрд│реНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, 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 рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЕрд╕реВ рд╢рдХрддреЗ, LVM рд▓реЙрдЬрд┐рдХрд▓ рд╡реНрд╣реЙрд▓реНрдпреВрдо рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░рдЪреЗ рдмреНрд▓реЙрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рддреБрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдЖрдврд│рд▓реЗ.

рдпрд╛ рд▓реЗрдЦрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА 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

рджреЛрди CentOS 7 рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА DRBD рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реНрдЯреЛрдЕрд░ рд╕реБрд░реВ рдХрд░рдд рдЖрд╣реЗ

рдкреБрдвреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреЗ рдЪрд╛рд▓рд╡рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓, рдЬреЗ рд╕рдВрд╕рд╛рдзрди рддреНрдпрд╛рдЪреНрдпрд╛ рдмреЕрдХрдЕрдк рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░реЗрд▓, рдирдВрддрд░ рдкреНрд░рддрд┐рдХреГрддреА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╕реЗрдЯ рдХрд░реЗрд▓ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрди рддреНрдпрд╛рдЪреНрдпрд╛ рдкреАрдЕрд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░реЗрд▓:

# drbdadm up test

рдЖрддрд╛ рдХрдорд╛рдВрдб рдЪрд╛рд▓рд╡рд▓реНрдпрд╛рд╕ рдПрд▓рдПрд╕рдмреНрд▓реЕрдХ, рддреБрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдпреЗрдИрд▓ рдХреА DRBD рдбрд┐рд╡реНрд╣рд╛рдЗрд╕/рд╡реЙрд▓реНрдпреВрдо drbd0 рдмреЕрдХрдЕрдк рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ /dev/sdb1:

# lsblk

рджреЛрди CentOS 7 рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА DRBD рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ
рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгрд╛рдВрдЪреА рдпрд╛рджреА

рд╕рдВрд╕рд╛рдзрди рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЪрд╛рд▓рд╡рд╛:

# drbdadm down test

рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рд╕реНрдерд┐рддреА рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА, рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рдЪрд╛рд▓рд╡рд╛ (рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдбрд┐рд╕реНрдХрдЪреА рд╕реНрдерд┐рддреА рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ. рд╡рд┐рд╕рдВрдЧрдд/рд╡рд┐рд╕рдВрдЧрдд):

# drbdadm status test
OR
# drbdsetup status test --verbose --statistics 	#for  a more detailed status

рджреЛрди CentOS 7 рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА DRBD рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ
рд╡рд░ рд╕рдВрд╕рд╛рдзрдирд╛рдЪреА рд╕реНрдерд┐рддреА рддрдкрд╛рд╕рдд рдЖрд╣реЗ
рд╡рд╛рдИрдЯ

рдкрд╛рдпрд░реА 6: рдкреНрд░рд╛рдердорд┐рдХ рд╕рдВрд╕рд╛рдзрди/рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рд╕реНрд░реЛрдд рд╕реЗрдЯ рдХрд░рд╛

рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, DRBD рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдЬреНрдЬ рдЖрд╣реЗ. рдЖрддрд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рдирдЪрд╛ рд╕реНрддреНрд░реЛрдд рдореНрд╣рдгреВрди рдХреЛрдгрддрд╛ рдиреЛрдб рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рд╡рд╛ рд╣реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлрдХреНрдд рдПрдХрд╛ рдиреЛрдбрд╡рд░ рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рдЪрд╛рд▓рд╡рд╛:

# drbdadm primary --force test
# drbdadm status test

рджреЛрди CentOS 7 рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА DRBD рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдореНрд╣рдгреВрди рдкреНрд░рд╛рдердорд┐рдХ рдиреЛрдб рд╕реЗрдЯ рдХрд░рдгреЗ
рдПрдХрджрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╡рд░, рджреЛрдиреНрд╣реА рдбреНрд░рд╛рдЗрд╡реНрд╣рдЪреА рд╕реНрдерд┐рддреА UpToDate рдЕрд╕рд╛рд╡реА.

рдкрд╛рдпрд░реА 7: DRBD рд╕реЗрдЯрдЕрдкрдЪреА рдЪрд╛рдЪрдгреА рдХрд░рдд рдЖрд╣реЗ

рд╢реЗрд╡рдЯреА, рдкреНрд░рддрд┐рдХреГрдд рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА DRBD рдЙрдкрдХрд░рдг рдЖрд╡рд╢реНрдпрдХрддреЗрдиреБрд╕рд╛рд░ рдХрд╛рд░реНрдп рдХрд░реЗрд▓ рдХреА рдирд╛рд╣реА рд╣реЗ рдЖрдореНрд╣рд╛рд▓рд╛ рддрдкрд╛рд╕рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдЖрдореНрд╣реА рд░рд┐рдХрд╛рдореНрдпрд╛ рдбрд┐рд╕реНрдХ рд╡реНрд╣реЙрд▓реНрдпреВрдордЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдпрд╛рд░ рдХреЗрд▓реА рдкрд╛рд╣рд┐рдЬреЗ рдЖрдгрд┐ рддреА рдкреНрд░рддрд┐рдХреГрддреА рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ рдХреА рдирд╛рд╣реА рд╣реЗ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдЙрдВрдЯ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ.

рдЖрдореНтАНрд╣рд╛рд▓рд╛ рдиреЛрдбрд╡рд░реАрд▓ рдЦрд╛рд▓реАрд▓ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдбрд┐рд╡реНтАНрд╣рд╛рдЗрд╕рд╡рд░ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНтАНрдЯрдо рддрдпрд╛рд░ рдХрд░рдгреНтАНрдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЖрд╣реЗ рдЬрд┐рдереВрди рдЖрдореНтАНрд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреВрд░реНрдг рд╕рдордХреНрд░рдордг рд╕реБрд░реВ рдХреЗрд▓реЗ (рдЬреНрдпрд╛рдд рдкреНрд░рд╛рдердорд┐рдХ рднреВрдорд┐рдХрд╛ рдЕрд╕рд▓реЗрд▓реЗ рд╕рдВрд╕рд╛рдзрди рдЖрд╣реЗ):

# mkfs -t ext4 /dev/drbd0

рджреЛрди CentOS 7 рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА DRBD рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ
Drbd рд╡реНрд╣реЙрд▓реНрдпреВрдорд╡рд░ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдпрд╛рд░ рдХрд░рдгреЗ

рдирдВрддрд░ рджрд╛рдЦрд╡рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдорд╛рдЙрдВрдЯ рдХрд░рд╛ (рддреБрдореНрд╣реА рдорд╛рдЙрдВрдЯ рдкреЙрдЗрдВрдЯрд▓рд╛ рдпреЛрдЧреНрдп рдирд╛рд╡ рджреЗрдК рд╢рдХрддрд╛):

# mkdir -p /mnt/DRDB_PRI/
# mount /dev/drbd0 /mnt/DRDB_PRI/

рдЖрддрд╛ рд╡рд░реАрд▓ рдорд╛рдЙрдВрдЯ рдкреЙрдИрдВрдЯрдордзреНрдпреЗ рдХрд╛рд╣реА рдлрд╛рдИрд▓реНрд╕ рдХреЙрдкреА рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рдПрдХ рд▓рд╛рдВрдмрд▓рдЪрдХ рдпрд╛рджреА рддрдпрд╛рд░ рдХрд░рд╛ ls рдЖрджреЗрд╢:

# cd /mnt/DRDB_PRI/
# ls -l 

рджреЛрди CentOS 7 рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА DRBD рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ
рдореБрдЦреНрдп 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 

рджреЛрди CentOS 7 рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА DRBD рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ
рджреБрдпреНрдпрдо рдиреЛрдбрд╡рд░ рдЪрд╛рд▓рдгрд╛рд░рд╛ DRBD рд╕реЗрдЯрдЕрдк рддрдкрд╛рд╕рдд рдЖрд╣реЗ.

рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреАрд╕рд╛рдареА, рдкреНрд░рд╢рд╛рд╕рдХреАрдп рд╕рд╛рдзрдиреЗ рдорджрдд рдкреГрд╖реНрдареЗ рдкрд╣рд╛:

# man drbdadm
# man drbdsetup
# man drbdmeta

рдорджрдд: DRBD рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдореЕрдиреНрдпреБрдЕрд▓.

рд╕рд╛рд░рд╛рдВрд╢

DRBD рдЕрддреНрдпрдВрдд рд▓рд╡рдЪрд┐рдХ рдЖрдгрд┐ рдмрд╣реБрдореБрдЦреА рдЖрд╣реЗ, рдЬреЗ рдЬрд╡рд│рдЬрд╡рд│ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдд HA рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреА рд╕рдорд╛рдзрд╛рди рдмрдирд╡рддреЗ. рдпрд╛ рд▓реЗрдЦрд╛рдд, рдЖрдореНрд╣реА CentOS 7 рд╡рд░ DRBD рдХрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рдпрдЪреЗ рддреЗ рджрд╛рдЦрд╡рд▓реЗ рдЖрдгрд┐ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░рддрд┐рдХреГрддреАрд╕рд╛рдареА рддреЗ рдХрд╕реЗ рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рддреЗ рдереЛрдбрдХреНрдпрд╛рдд рджрд╛рдЦрд╡рд▓реЗ. рдЦрд╛рд▓реА рджрд┐рд▓реЗрд▓реНрдпрд╛ рдлреАрдбрдмреЕрдХ рдлреЙрд░реНрдордЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рддреБрдордЪреЗ рд╡рд┐рдЪрд╛рд░ рдЖрдордЪреНрдпрд╛рд╢реА рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╕ рдореЛрдХрд│реНрдпрд╛ рдордирд╛рдиреЗ.

рдХреЛрд░реНрд╕рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛