[Proxmox VE] Rocky Linux 클러스터링 통합 가이드

bbbbbhyun·2026년 8월 18일

Study

목록 보기
31/31

Proxmox에서 Rocky Linux 9 VM 구축 및 Full Clone 노드 생성까지의 전 과정을 다룹니다.

1. VM (rocky-01, ID: 100) 생성 및 리소스 구성

1-1. 하드웨어 스펙

  • CPU: Sockets 1 / Cores 4, Type: host
  • Memory: 6144 MiB (6GB)
  • OS 디스크: local-lvm (SSD) / 32GB / SCSI / Discard 체크
  • 데이터 디스크: HardwareAddHard Diskhdd-pool (HDD) / 70GB
  • Network: Bridge vmbr0, Model VirtIO (paravirtualized)

2. VM 게스트 OS(Rocky Linux 9) 내부 최적화

2-1. 고정 IP 및 DNS 할당

nmcli connection modify ens18 \
  ipv4.method manual \
  ipv4.addresses 192.168.0.100/24 \
  ipv4.gateway 192.168.0.10 \
  ipv4.dns "8.8.8.8 168.126.63.1" \
  connection.autoconnect yes

nmcli connection up ens18

2-2. 패키지 매니저 최적화 및 게스트 에이전트 설치

cat << 'EOF' >> /etc/dnf/dnf.conf
ip_resolve=4
timeout=120
minrate=1
EOF

dnf clean all
dnf update -y
dnf install -y qemu-guest-agent
systemctl enable --now qemu-guest-agent

2-3. 보조 디스크(/dev/sdb, 70GB) 안전 마운트 (nofail)

# 파일시스템 포맷 및 마운트 포인트 생성
mkfs.ext4 /dev/sdb
mkdir -p /data

# /etc/fstab에 부팅 안전 옵션(nofail)으로 등록
echo "/dev/sdb /data ext4 defaults,nofail 0 2" >> /etc/fstab

# 마운트 테스트
mount -a
df -h /data

2-4. 콘솔 패스워드 없는 자동 로그인

mkdir -p /etc/systemd/system/getty@tty1.service.d

cat << 'EOF' > /etc/systemd/system/getty@tty1.service.d/autologin.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
EOF

systemctl daemon-reload

3. 2번 VM (rocky-02, ID: 101) 복제 및 네트워크 분리

  1. rocky-01 종료: 콘솔에서 poweroff
  2. Full Clone 실행: Proxmox 웹 GUI에서 100 (rocky-01) 우클릭 → Clone
    • Mode: Full Clone
    • VM ID: 101
    • Name: rocky-02
  3. rocky-02 기동 후 네트워크/호스트명 변경:
# 호스트명 변경
hostnamectl set-hostname rocky-02

# 고정 IP 101번 할당
nmcli connection modify ens18 ipv4.addresses 192.168.0.101/24
nmcli connection up ens18

4. Proxmox 호스트 편의 & 안정화 추가 세팅

Proxmox 호스트 셸(>_ Shell)에서 아래 명령어를 적용합니다.

# 1) 웹 GUI 무료 구독 알림 팝업 제거
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No Valid Sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
systemctl restart pveproxy.service

# 2) PC 자동 절전/대기 모드 방지
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

# 3) 호스트 부팅 시 VM 자동 시작 등록
qm set 100 --onboot 1
qm set 101 --onboot 1
profile
BackEnd developer

0개의 댓글