๊ธฐ์ฌ์ ๋ฒ์ญ์ ๊ณผ์ ์์ ์ ๋ ์ ์ค๋น๋์์ต๋๋ค.
DRBD(Distributed Replicated Block Device)๋ ์ ์ฐํ๊ณ ๋ณดํธ์ ์ผ๋ก ๋ณต์ ๊ฐ๋ฅํ ๋ถ์ฐํ Linux์ฉ ์คํ ๋ฆฌ์ง ์๋ฃจ์ ์ ๋๋ค. ํ๋ ๋๋ผ์ด๋ธ, ํํฐ์ , ๋ ผ๋ฆฌ ๋ณผ๋ฅจ ๋ฑ๊ณผ ๊ฐ์ ๋ธ๋ก ์ฅ์น์ ๋ด์ฉ์ ๋ฐ์ํฉ๋๋ค. ์๋ฒ ๊ฐ. ๋ ๊ฐ์ ์ ์ฅ ์ฅ์น์ ๋ฐ์ดํฐ ๋ณต์ฌ๋ณธ์ ์์ฑํ์ฌ ๊ทธ ์ค ํ๋๊ฐ ์คํจํ๋ฉด ๋ ๋ฒ์งธ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋น์ ์ ๊ทธ๊ฒ์ด ๋ค์๊ณผ ๊ฐ๋ค๊ณ ๋งํ ์ ์์ต๋๋ค
์ฒ์์๋ DRBD๋ฅผ ๊ณ ๊ฐ์ฉ์ฑ(HA) ์ปดํจํฐ ํด๋ฌ์คํฐ์์ ์ฃผ๋ก ์ฌ์ฉํ์ง๋ง ๋ฒ์ XNUMX๋ถํฐ๋ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ์๋ฃจ์ ๋ฐฐํฌ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด ๊ธฐ์ฌ์์๋ CentOS์ DRBD๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ณ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ ์๋ฒ ๊ฐ์ ์คํ ๋ฆฌ์ง(ํํฐ์ )๋ฅผ ๋ณต์ ํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋ตํ๊ฒ ๋ณด์ฌ์ค๋๋ค. ์ด๊ฒ์ Linux์์ DRBD๋ฅผ ์์ํ๋ ๋ฐ ์๋ฒฝํ ๊ธฐ์ฌ์ ๋๋ค.
ํ ์คํธ ํ๊ฒฝ
์ด ์ค์ ์๋ XNUMX๋ ธ๋ ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ ธ๋ 1: 192.168.56.101 โ tecmint.tecmint.lan
- ๋ ธ๋ 2: 192.168.56.102 โ server1.tecmint.lan
1๋จ๊ณ: DRBD ํจํค์ง ์ค์น
DRBD๋ Linux ์ปค๋ ๋ชจ๋๋ก ๊ตฌํ๋ฉ๋๋ค. ๊ฐ์ ๋ธ๋ก ์ฅ์น์ฉ ๋๋ผ์ด๋ฒ์ด๋ฏ๋ก ์์คํ ์ I/O ์คํ ๋งจ ์๋์ ์์นํฉ๋๋ค.
DRBD๋ ELRepo ๋๋ EPEL์์ ์ค์นํ ์ ์์ต๋๋ค. ์๋์ ๊ฐ์ด ELRepo ํจํค์ง ์๋ช ํค๋ฅผ ๊ฐ์ ธ์ค๊ณ ๋ ๋ ธ๋์ ์ ์ฅ์๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
๊ทธ๋ฐ ๋ค์ ๋ค์์ ์ฌ์ฉํ์ฌ ๋ ๋ ธ๋ ๋ชจ๋์ DRBD ์ปค๋ ๋ชจ๋๊ณผ ์ ํธ๋ฆฌํฐ๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
# yum install -y kmod-drbd84 drbd84-utils
SELinux๋ฅผ ํ์ฑํํ ๊ฒฝ์ฐ SELinux ์ ์ด์์ DRBD ํ๋ก์ธ์ค๋ฅผ ์ ์ธํ๋๋ก ์ ์ฑ ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
# semanage permissive -a drbd_t
๋ํ ์์คํ ์ด ๋ฐฉํ๋ฒฝ(firewalld)์ ์คํ ์ค์ธ ๊ฒฝ์ฐ ๋ ๋ ธ๋ ๊ฐ์ ๋ฐ์ดํฐ ๋๊ธฐํ๋ฅผ ํ์ฉํ๋ ค๋ฉด DRBD ํฌํธ 7789๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๋ ธ๋์ ๋ํด ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
# firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.56.102" port port="7789" protocol="tcp" accept'
# firewall-cmd --reload
๊ทธ๋ฐ ๋ค์ ๋ ๋ฒ์งธ ๋ ธ๋์ ๋ํด ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
# firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.56.101" port port="7789" protocol="tcp" accept'
# firewall-cmd --reload
2๋จ๊ณ: ๋ฎ์ ์์ค์ ์ ์ฅ์ ์ค๋น
์ด์ ๋ ํด๋ฌ์คํฐ ๋
ธ๋ ๋ชจ๋์ DRBD๋ฅผ ์ค์นํ์ผ๋ฏ๋ก ๋๋ต ๋์ผํ ํฌ๊ธฐ์ ์คํ ๋ฆฌ์ง ์์ญ์ ํ๋ก๋น์ ๋ํด์ผ ํฉ๋๋ค. ์ด๋ ํ๋ ๋๋ผ์ด๋ธ ํํฐ์
(๋๋ ์ ์ฒด ๋ฌผ๋ฆฌ์ ํ๋ ๋๋ผ์ด๋ธ), ์ํํธ์จ์ด RAID ์ฅ์น,
์ด ๊ธฐ์ฌ์์๋ 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;
}
}
ํ์ผ์ ์ ์ฅํ ๋ค์ ํธ์ง๊ธฐ๋ฅผ ๋ซ์ต๋๋ค.
์ ์ ํ๋กํ ์ฝ 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;
}
}
}
์ง์ญ :
- ํธ์คํธ ์ด๋ฆ์: ์ค์ฒฉ๋ ๊ตฌ์ฑ ๋ฌธ์ด ์ ์ฉ๋๋ on ์น์ ์ ๋๋ค.
- test: ์ ๋ฆฌ์์ค์ ์ด๋ฆ์ ๋๋ค.
- ์ฅ์น /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 ๊ณ ๊ธ ๊ด๋ฆฌ ๋๊ตฌ์ ๋๋ค.
- drbd์ค์ : 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
FAQ :
๊ฐ์
DRBD๋ ๋งค์ฐ ์ ์ฐํ๊ณ ๋ค์ฌ๋ค๋ฅํ๋ฏ๋ก ๊ฑฐ์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ HA๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ์ ํฉํ ์คํ ๋ฆฌ์ง ๋ณต์ ์๋ฃจ์ ์ ๋๋ค. ์ด ๊ธฐ์ฌ์์๋ CentOS 7์ DRBD๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ๊ณผ ์ด๋ฅผ ์คํ ๋ฆฌ์ง ๋ณต์ ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ํ์ต๋๋ค. ์๋ ํผ๋๋ฐฑ ์์์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ์์ ๋กญ๊ฒ ๊ณต์ ํด ์ฃผ์ธ์.
์ถ์ฒ : habr.com