рджреБрдИ CentOS 7 рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рддрд┐рдХреГрддрд┐рдХреЛ рд▓рд╛рдЧрд┐ DRBD рд╕реЗрдЯрдЕрдк рдЧрд░реНрджреИ

рд▓реЗрдЦрдХреЛ рдЕрдиреБрд╡рд╛рдж рдкрд╛рдареНрдпрдХреНрд░рдордХреЛ рд╕реБрд░реБрд╡рд╛рддрдХреЛ рдкреВрд░реНрд╡рд╕рдиреНрдзреНрдпрд╛рдорд╛ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ "рд▓рд┐рдирдХреНрд╕ рдкреНрд░рд╢рд╛рд╕рдХред рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд░ рдХреНрд▓рд╕реНрдЯрд░рд┐рдЩ".

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

рддрдкрд╛рдИрд▓реЗ рднрдиреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпреЛ рдХреЗрд╣рд┐ рдЬрд╕реНрддреИ рдЫ рдиреЗрдЯрд╡рд░реНрдХ 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 рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ DRBD рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрд▓рд╛рдИ SELinux рдирд┐рдпрдиреНрддреНрд░рдгрдмрд╛рдЯ рдЫреБрдЯ рджрд┐рди рдиреАрддрд┐рд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

# 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/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 рд╕реНрд░реЛрддрд╣рд░реВ рдХрдиреНрдлрд┐рдЧрд░ рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдЫ):

  • drbdadm: DRBD рдЙрдЪреНрдЪ-рд╕реНрддрд░ рдкреНрд░рд╢рд╛рд╕рди рдЙрдкрдХрд░рдгред
  • drbdsetup: DRBD рдпрдиреНрддреНрд░рд╣рд░реВрд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдмреНрдпрд╛рдХрдЕрдк рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдмреНрдпрд╛рдХрдЕрдк рдпрдиреНрддреНрд░рд╣рд░реВ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЧрд░реНрди DRBD рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рдЬреЛрдбреА рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗ, рд░ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ DRBD рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рддрд▓реНрд▓реЛ рддрд╣рдХреЛ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЙрдкрдХрд░рдгред
  • Drbdmeta: рдореЗрдЯрд╛рдбрд╛рдЯрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЙрдкрдХрд░рдгред

рд╕рдмреИ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реНрд░реЛрдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рдердкреЗрдкрдЫрд┐, рд╣рд╛рдореАрд▓реЗ рджреБрд╡реИ рдиреЛрдбрд╣рд░реВрдорд╛ рд╕реНрд░реЛрдд рдЖрд╣реНрд╡рд╛рди рдЧрд░реНрдиреБрдкрд░реНрдЫред

# drbdadm create-md test

рджреБрдИ CentOS 7 рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рддрд┐рдХреГрддрд┐рдХреЛ рд▓рд╛рдЧрд┐ DRBD рд╕реЗрдЯрдЕрдк рдЧрд░реНрджреИ
рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрджреИ

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

# drbdadm up test

рдЕрдм рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЖрджреЗрд╢ рдЪрд▓рд╛рдЙрдиреБрд╣реБрдиреНрдЫ lsblk, рддрдкрд╛рдИрдВрд▓реЗ рдпрд╛рдж рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ рдХрд┐ 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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди