NFS 서버 설정 · 1 min read · Nov 18, 2025

고가용성 NFS 서버 설정 - 페이지 2

4 NFS 서버 설치

다음으로 server1server2에 NFS 서버를 설치합니다:

server1/server2:

apt-get install nfs-kernel-server

그런 다음 NFS의 시스템 부팅 링크를 제거합니다. 왜냐하면 NFS는 우리의 설정에서 heartbeat에 의해 시작되고 제어될 것이기 때문입니다:

server1/server2:

update-rc.d -f nfs-kernel-server remove
update-rc.d -f nfs-common remove

우리는 디렉토리 /data/export를 내보내고 싶습니다 (즉, 이것이 우리의 웹 서버 클러스터 노드가 웹 콘텐츠를 제공하는 데 사용할 NFS 공유가 됩니다), 그래서 server1server2/etc/exports를 편집합니다. 다음 줄만 포함되어야 합니다:

server1/server2:

/etc/exports:

| /data/export/ 192.168.0.0/255.255.255.0(rw,no_root_squash,no_all_squash,sync) |

이는 /data/export192.168.0.x 서브넷의 모든 시스템에서 접근 가능하다는 것을 의미합니다. 예를 들어, 192.168.0.0/255.255.255.0 대신 192.168.0.100/255.255.255.255를 사용하여 단일 시스템에 대한 접근을 제한할 수 있습니다. 자세한 내용은

man 5 export s

를 참조하십시오.

이 튜토리얼의 후반부에서는 비어 있는 (아직 마운트되지 않은!) 파티션 /dev/sda8/data/exports를 생성할 것입니다.

5 DRBD 설치

다음으로 server1server2에 DRBD를 설치합니다:

server1/server2:

apt-get install kernel-headers-2.6.8-2-386 drbd0.7-module-source drbd0.7-utils
cd /usr/src/
tar xvfz drbd0.7.tar.gz
cd modules/drbd/drbd
make
make install

그런 다음 server1server2/etc/drbd.conf를 편집합니다. 두 시스템에서 동일해야 하며 다음과 같습니다:

server1/server2:

/etc/drbd.conf:

| resource r0 { protocol C; incon-degr-cmd "halt -f"; startup { degr-wfc-timeout 120; # 2 분. } disk { on-io-error detach; } net { } syncer { rate 10M; group 1; al-extents 257; } on server1 { # 편집 서버 1의 호스트 이름 (uname -n) device /dev/drbd0; # disk /dev/sda8; # 편집 서버 1의 데이터 파티션 address 192.168.0.172:7788; # 편집 서버 1의 IP 주소 meta-disk /dev/sda7[0]; # 편집 서버 1의 DRBD를 위한 128MB 파티션 } on server2 { # 편집 서버 2의 호스트 이름 (uname -n) device /dev/drbd0; # disk /dev/sda8; # 편집 서버 2의 데이터 파티션 address 192.168.0.173:7788; # 편집 서버 2의 IP 주소 meta-disk /dev/sda7[0]; # 편집 서버 2의 DRBD를 위한 128MB 파티션 } } |

리소스 이름은 원하는 대로 사용할 수 있습니다. 여기서는 r0입니다. server1server2의 올바른 호스트 이름을 /etc/drbd.conf에 입력했는지 확인하십시오. DRBD는 명령어

uname -n

에 의해 표시되는 호스트 이름을 기대합니다.

기본 Debian 설치 중에 각각 server1server2를 호스트 이름으로 설정했다면, uname -n의 출력은 server1server2여야 합니다.

또한 IP 주소와 디스크를 적절하게 교체했는지 확인하십시오. 만약 /dev/hda 대신 /dev/sda를 사용한다면, /etc/drbd.conf/dev/hda8 대신 /dev/sda8을 입력하십시오 (DRBD가 메타 데이터를 저장하는 meta-disk에도 동일하게 적용됩니다). /dev/sda8 (또는 /dev/hda8…)은 나중에 우리의 NFS 공유로 사용될 것입니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.