서버 설정 · 1 min read · Oct 18, 2025
레니와 함께 높은 곳에 오르기
레니와 함께 높은 곳에 오르기
여기서의 목표는 Debian Lenny에서 고가용성 서비스를 설정하는 것입니다(작성 당시 아직 출시되지 않았습니다). 이러한 설정에 대한 대부분의 문서는 Xen을 기반으로 하지만, 저는 구성 가능성, 공유 메모리 및 CPU 리소스, 기본적으로 원시 속도 때문에 “가상화“에 Vserver를 사용하는 것을 선호합니다. DRBD8과 Heartbeat는 기계가 예기치 않게 종료될 경우 가용성 마법을 처리해야 합니다.
- 2대의 기계
- 두 기계 모두 1개의 큰 DRBD 파티션을 가지고 있습니다.
- primary/secondary로 항상 1대의 기계가 활성 상태이고 1대가 대기 상태입니다.
- 게스트 내에서 쿼터 지원과 LVM 스냅샷을 위해 DRBD 파티션 위에 Vserver당 1개의 LVM 파티션이 있습니다.
- Vservers의 /etc/vserver 및 /var/lib/vservers 디렉토리는 /VSERVERS에 마운트된 DRBD 파티션에 배치됩니다.
이 예제에서 파티셔닝은 다음과 같습니다.
c0d0p1 부팅 주 Linux ext3 10001.95
c0d0p5 논리 Linux swap / Solaris 1003.49
c0d0p6 논리 Linux이 설정을 위해 1개의 DRBD 파티션을 선택하며, node1은 주(primary)이고 node2는 보조(secondary)입니다.
혼란을 피하기 위해 아래의 명명 규칙을 따릅니다. (2개의 drbd 디스크, 각 노드에 1개의 주 디스크가 있는 거의 설정(테스트되지 않음) [[ha-hosting-setup-vserver-double-drbd]])
machine1은 다음 이름을 사용합니다:
- 호스트 이름 = node1
- IP 번호 = 192.168.1.100
- c0d0p6 디스크의 r0에 대해 주입니다.
- r0의 물리적 볼륨은 /dev/drbd0입니다.
- /dev/drbd0의 볼륨 그룹은 drbdvg0입니다.
machine2는 다음 이름을 사용합니다:
- 호스트 이름 = node2
- IP 번호 = 192.168.1.200
- c0d0p6 디스크의 r0에 대해 보조입니다.
- r0의 물리적 볼륨은 /dev/drbd0입니다.
- /dev/drbd0의 볼륨 그룹은 drbdvg0입니다.
Vserver 패키지 설치
64비트를 실행 중인 경우 amd64 버전을 선택해야 하며, 제 경우에는 4GB 이상의 RAM을 가진 32비트를 실행 중입니다.
apt-get install linux-image-2.6-vserver-686-bigmem util-vserver vserver-debiantools일반적으로 이 커널을 부팅하려면 재부팅이 필요합니다.
Etch에서는 Vserver 커널이 종종 grub 목록에서 두 번째로 끝나는 경우가 많았지만, Lenny에서는 그렇지 않지만, 안전을 위해 재부팅하기 전에 /boot/grub/menu.lst에서 커널 스탠자를 확인하십시오. 특히 원격 위치에서 이 작업을 수행할 때는 더욱 그렇습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.