рджреЛ CentOS 7 рд╕рд░реНрд╡рд░ рдкрд░ рднрдВрдбрд╛рд░рдг рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП DRBD рдХреА рд╕реНрдерд╛рдкрдирд╛

рдкрд╛рдареНрдпрдХреНрд░рдо рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдкреВрд░реНрд╡ рд╕рдВрдзреНрдпрд╛ рдкрд░ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ "рд▓рд┐рдирдХреНрд╕ рдкреНрд░рд╢рд╛рд╕рдХ. рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдФрд░ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ".

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

рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдиреЗрдЯрд╡рд░реНрдХ RAID рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди 1 рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдореИрдк рдХреА рдЧрдИ рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рдеред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ RAID (рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ RAID) рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдбреАрдЖрд░рдмреАрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ (рдПрдЪрдП) рдХрдВрдкреНрдпреВрдЯрд░ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдВрд╕реНрдХрд░рдг XNUMX рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ CentOS рдкрд░ DRBD рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдХрд┐ рджреЛ рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рд╕реНрдЯреЛрд░реЗрдЬ (рд╡рд┐рднрд╛рдЬрди) рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓рд┐рдирдХреНрд╕ рдкрд░ рдбреАрдЖрд░рдмреАрдбреА рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХрджрдо рд╕рд╣реА рд▓реЗрдЦ рд╣реИред

рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг

рд╣рдо рдЗрд╕ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рджреЛ рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

  • рдиреЛрдб 1: 192.168.56.101 - tecmint.tecmint.lan
  • рдиреЛрдб 2: 192.168.56.102 - рд╕рд░реНрд╡рд░1.рдЯреЗрдХрдорд┐рдВрдЯ.рд▓реИрди

рдЪрд░рдг 1: рдбреАрдЖрд░рдмреАрдбреА рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

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

# semanage permissive -a drbd_t

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рд╛рдпрд░рд╡реЙрд▓ (рдлрд╝рд╛рдпрд░рд╡реЙрд▓) рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рджреЛ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдЖрд░рдмреАрдбреА рдкреЛрд░реНрдЯ 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: рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рднрдВрдбрд╛рд░рдг рддреИрдпрд╛рд░ рдХрд░реЗрдВ

рдЕрдм рдЬрдм рд╣рдордиреЗ рджреЛрдиреЛрдВ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдкрд░ рдбреАрдЖрд░рдмреАрдбреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЙрди рдкрд░ рд▓рдЧрднрдЧ рд╕рдорд╛рди рдЖрдХрд╛рд░ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдкреНрд░рд╛рд╡рдзрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдПрдХ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рд╡рд┐рднрд╛рдЬрди (рдпрд╛ рд╕рдВрдкреВрд░реНрдг рднреМрддрд┐рдХ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡), рдПрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ RAID рдбрд┐рд╡рд╛рдЗрд╕, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдПрд▓рд╡реАрдПрдо рддрд╛рд░реНрдХрд┐рдХ рдЖрдпрддрди рдпрд╛ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХрд╛ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ред

рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП, рд╣рдо dd рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 2GB рдЯреЗрд╕реНрдЯ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдПрдВрдЧреЗред

# dd if=/dev/zero of=/dev/sdb1 bs=2024k count=1024

рдЖрдЗрдП рдорд╛рди рд▓реЗрдВ рдХрд┐ рдпрд╣ рджреЛрдиреЛрдВ рдиреЛрдбреНрд╕ рд╕реЗ рдЬреБрдбрд╝реЗ рджреВрд╕рд░реЗ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ (/dev/sdb) рдкрд░ рдПрдХ рдЕрдкреНрд░рдпреБрдХреНрдд рд╡рд┐рднрд╛рдЬрди (/dev/sdb1) рд╣реИред

рдЪрд░рдг 3. рдбреАрдЖрд░рдмреАрдбреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

рдбреАрдЖрд░рдмреАрдбреА рдореБрдЦреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ - /etc/drbd.conf, рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ /etc/drbd.d.

рднрдВрдбрд╛рд░рдг рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ /etc/drbd.d/global_common.conf, рдЬрд┐рд╕рдореЗрдВ рдбреАрдЖрд░рдмреАрдбреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ .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;
 }
}

рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдлрд┐рд░ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдмрдВрдж рдХрд░реЗрдВред

рдЖрдЗрдП рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реА рд▓рд╛рдЗрди рдХреЛ рджреЗрдЦреЗрдВред рдбреАрдЖрд░рдмреАрдбреА рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЛрдб (рдпрд╛рдиреА, рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХреА рддреАрди рдбрд┐рдЧреНрд░реА) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН:

  • рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдП: рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓; рдЕрдХреНрд╕рд░ рд▓рдВрдмреА рджреВрд░реА рдХреЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмреА: рд╕реЗрдореА-рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдпрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЗрдореЛрд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ред
  • рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реА: рдЖрдорддреМрд░ рдкрд░ рдХрдо рджреВрд░реА рд╡рд╛рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдпрд╣ рдбреАрдЖрд░рдмреАрдбреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рдкреНрд░рддрд┐рдХреГрддрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЪреБрдирд╛рд╡ рджреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХрд╛рд░рдХреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ: рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╡рд┐рд▓рдВрдмрддрд╛ред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдереНрд░реВрдкреБрдЯ рдЪрдпрдирд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЪрд░рдг 4: рдПрдХ рд╕рдВрд╕рд╛рдзрди рдЬреЛрдбрд╝реЗрдВ

рд╕рдВрд╕рд╛рдзрди рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╢рдмреНрдж рд╣реИ рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддрд┐рдХреГрддрд┐ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд╕рднреА рдкрд╣рд▓реБрдУрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдо рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдкрдиреЗ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВрдЧреЗ /etc/drbd.d/test.res.

рджреЛрдиреЛрдВ рдиреЛрдбреНрд╕ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ (рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдЪрд░ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдиреЛрдВ рд╕реЗ рдмрджрд▓рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ)ред

рд╣реЛрд╕реНрдЯрдирд╛рдо рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рд╣рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рд╣реЛрд╕реНрдЯрдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдпреВрдирд╛рдо рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ -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 рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрдХрдЕрдк рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИред
  • рдореЗрдЯрд╛-рдбрд┐рд╕реНрдХ: рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреАрдЖрд░рдмреАрдбреА рдЕрдкрдирд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХрд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЖрдВрддрд░рд┐рдХ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдбреАрдЖрд░рдмреАрдбреА рдЕрдкрдиреЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рдорд╛рди рднреМрддрд┐рдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
  • рдкрддрд╛: рд╕рдВрдмрдВрдзрд┐рдд рдиреЛрдб рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдФрд░ рдкреЛрд░реНрдЯ рдирдВрдмрд░ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рджреЛрдиреЛрдВ рд╣реЛрд╕реНрдЯ рдкрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдорд╛рди рд╕рдорд╛рди рд╣реИ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕реАрдзреЗ рд╕рдВрд╕рд╛рдзрди рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрд░реЛрдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреБрдирд░реНрдЧрдард┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

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. рд╕рдВрд╕рд╛рдзрди рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ

рдбреАрдЖрд░рдмреАрдбреА рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢рд╛рд╕рди рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ (рдЬреЛ рдбреАрдЖрд░рдмреАрдбреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ):

  • drbdadm: рдбреАрдЖрд░рдмреАрдбреА рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдкреНрд░рд╢рд╛рд╕рди рдЙрдкрдХрд░рдгред
  • drbdsetup: рдбреАрдЖрд░рдмреАрдбреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЙрдирдХреЗ рдмреИрдХрдЕрдк рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ, рдЙрдирдХреЗ рдмреИрдХрдЕрдк рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреАрдЖрд░рдмреАрдбреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЬреЛрдбрд╝реЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдЪрд▓ рд░рд╣реЗ рдбреАрдЖрд░рдмреАрдбреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХрд╛ рдкреНрд░рд╢рд╛рд╕рди рдЙрдкрдХрд░рдгред
  • 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: рдкреНрд░рд╛рдердорд┐рдХ рд╕рдВрд╕рд╛рдзрди/рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╕реНрд░реЛрдд рд╕реЗрдЯ рдХрд░реЗрдВ

рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдбреАрдЖрд░рдмреАрдбреА рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдЕрдм рд╣рдореЗрдВ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕ рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреВрд░реНрдг рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдиреЛрдб рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

# drbdadm primary --force test
# drbdadm status test

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

рдЪрд░рдг 7: рдбреАрдЖрд░рдмреАрдбреА рд╕реЗрдЯрдЕрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг

рдЕрдВрдд рдореЗрдВ, рд╣рдореЗрдВ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдбреАрдЖрд░рдмреАрдбреА рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рддрд┐рдХреГрддрд┐ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдордиреЗ рдПрдХ рдЦрд╛рд▓реА рдбрд┐рд╕реНрдХ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рддрд┐рдХреГрддрд┐ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдореЗрдВ рдЙрд╕ рдиреЛрдб рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдордиреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреВрд░реНрдг рд╕рд┐рдВрдХ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ (рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХ рднреВрдорд┐рдХрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕рд╛рдзрди рд╣реИ):

# 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 рдХреА рд╕реНрдерд╛рдкрдирд╛
рджреНрд╡рд┐рддреАрдпрдХ рдиреЛрдб рдкрд░ рдЪрд▓ рд░рд╣реЗ рдбреАрдЖрд░рдмреАрдбреА рд╕реЗрдЯрдЕрдк рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЙрдкрдХрд░рдг рд╕рд╣рд╛рдпрддрд╛ рдкреГрд╖реНрда рджреЗрдЦреЗрдВ:

# man drbdadm
# man drbdsetup
# man drbdmeta

рд╣рдорд╛рд░реЗ рдмрд╛рд░реЗ рдореЗрдВ: рдбреАрдЖрд░рдмреАрдбреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореИрдиреБрдЕрд▓.

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

рдбреАрдЖрд░рдмреАрдбреА рдмреЗрд╣рдж рд▓рдЪреАрд▓рд╛ рдФрд░ рдмрд╣реБрдореБрдЦреА рд╣реИ, рдЬреЛ рдЗрд╕реЗ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдЪрдП рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рднрдВрдбрд╛рд░рдг рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ CentOS 7 рдкрд░ DRBD рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдХрд┐ рднрдВрдбрд╛рд░рдг рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдлреАрдбрдмреИрдХ рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреЗрдЭрд┐рдЭрдХ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

рдХреЛрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ