본문 바로가기
IT&Jobs/Study

[배워봅시다] Proxmox 서버 구축 및 활용하기

by jaeilpark 2026. 2. 1.
728x90
반응형

PROXMOX & IVENTOY AUTOMATION GUIDE

인프라 구축부터 재해 복구까지의 실무 바이블

안녕하세요 일이입니다.

오늘은 Proxmox server 만들기 1편부터 6편까지의 과정에 대하여 실 구축하면서 느낀점과 발생 된 이슈나 문제점에 대하여 해결해 나가는 과정을 위주로 가이드를 만든다는 생각으로 글을 써 보도록 하겠습니다. 단순한 이론이 아닌, 실제 필드에서 바로 적용 가능한 Step-by-Step 상세 가이드입니다.

🚀 Step 0. 환경 구성 상세 명세

서버 제조사 Dell PowerEdge R740 / HPE ProLiant DL380 Gen10
주요 솔루션 Proxmox VE 8.1, Iventoy v1.0.19, Clonezilla v3.1
네트워크 구성 Management(1GbE), Service Data(10GbE Bonded LACP)
스토리지 구성 System(ZFS Mirror SSD), Data(RAID 10 HDD Cluster)

1편. Proxmox Server 만들기 (Hypervisor Setup)

가상화 인프라의 기초인 하이퍼바이저 설치 단계입니다. 하드웨어 리소스를 논리적으로 분할하여 효율성을 극대화합니다.

📍 상세 가이드 (Step-by-Step)

  1. BIOS 최적화: Virtualization Technology (VT-x/VT-d)SR-IOV를 Enabled로 설정합니다.
  2. ISO 부팅: USB 미디어로 부팅 후 Install Proxmox VE (Graphical)을 선택합니다.
  3. 디스크 구성: 옵션에서 ZFS (RAID1)를 선택하여 시스템 드라이브의 이중화를 확보합니다.
  4. 네트워크 설정: FQDN(호스트명.도메인) 및 고정 IP 주소를 신중하게 입력합니다.

💡 트러블슈팅: Web UI 접속 무한 대기 현상

문제점: 설치 완료 후 https://IP:8006 접속 시 페이지가 열리지 않음.
해결방안: NIC 명칭 불일치가 주된 원인입니다. 콘솔에서 ip link로 포트 상태를 확인 후 /etc/network/interfaces 파일 내 bridge-ports에 실제 케이블이 꽂힌 포트명(예: eth0 -> enp1s0)을 정확히 수정하면 즉시 해결됩니다.

2편. Iventoy 가상서버 만들기 (Provisioning Center)

네트워크 부팅 자동화를 위해 Iventoy를 Proxmox 내 가상 머신으로 구축합니다.

📍 상세 가이드 (Step-by-Step)

  1. VM 생성: CPU 2core, RAM 4GB, Network VirtIO 모델로 VM을 생성합니다.
  2. S/W 수신: wget https://github.com/ventoy/iventoy/releases/download/... 명령으로 바이너리를 받습니다.
  3. 실행: 압축 해제 후 sudo ./iventoy.sh start를 실행합니다.
  4. 설정: 웹 UI(22223포트) 접속 후 DHCP Server 모드(Internal 권장)를 활성화합니다.

💡 트러블슈팅: DHCP 패킷 전달 실패

문제점: 클라이언트 부팅 시 IP를 받지 못하고 PXE 에러 발생.
해결방안: Proxmox Bridge의 보안 정책 때문입니다. Proxmox의 해당 VM NIC 옵션에서 Firewall을 체크 해제하고, 리눅스 브릿지 설정에서 bridge-stp off 상태를 확인하세요.

3편. NFS Server 구축 (Backup Storage)

Clonezilla 백업 이미지가 저장될 중앙 집중형 저장소를 Iventoy 서버 내부에 구축합니다.

📍 상세 가이드 (Step-by-Step)

# 1. 패키지 설치
sudo apt install nfs-kernel-server -y

# 2. 공유 폴더 생성 및 권한 부여
sudo mkdir -p /home/partimag
sudo chmod 777 /home/partimag

# 3. 내보내기 설정 수정 (/etc/exports)
/home/partimag *(rw,sync,no_root_squash,no_subtree_check)

# 4. 서비스 갱신
sudo exportfs -ra && sudo systemctl restart nfs-kernel-server

💡 트러블슈팅: Clonezilla에서 마운트 거부

문제점: 백업 시작 시 "Mounting NFS failed" 메시지 출력.
해결방안: no_root_squash 옵션 누락이 90%입니다. 클론질라는 루트 권한으로 쓰기를 시도하므로 이 옵션이 없으면 무조건 실패합니다. 설정을 확인하고 반드시 exportfs -ra를 실행했는지 체크하세요.

4~6편. Ubuntu 설치 / 백업 / 복구 (Full Pipeline)

실제 OS를 배포하고 장애에 대비한 백업 및 복구 시나리오를 가동하는 실무 단계입니다.

📍 상세 가이드 (Step-by-Step)

  1. 설치: Iventoy 부팅 메뉴에서 Ubuntu 24.04 ISO 선택 후 Standard Mode로 설치합니다.
  2. 백업: 부팅 메뉴에서 Clonezilla 실행 → device-imagenfs_server 마운트 → savedisk 실행.
  3. 복구: 장애 발생 시 다시 Clonezilla 부팅 → restoredisk 메뉴를 통해 원복합니다.

💡 트러블슈팅: 복구 시 디스크 용량 불일치 에러

문제점: 원본 디스크(예: 100G)보다 복구 대상 VM 디스크(예: 90G)가 작을 때 복구 중단.
해결방안: Clonezilla Expert Mode로 진입하여 -icds (Ignore check disk size) 옵션을 체크하세요. 파티션 구조를 유연하게 적용하여 강제 복구가 가능해집니다.

가상화 인프라는 구축보다 유지보수와 복구 체계를 얼마나 잘 갖추었느냐가 엔지니어의 실력을 증명합니다. 이번 대장정을 통해 Proxmox라는 캔버스 위에 Iventoy와 Clonezilla라는 도구로 완벽한 자동화 시스템을 그려보았습니다. 발생하는 에러들은 여러분을 더 단단한 베테랑으로 만들어줄 소중한 자산이 될 것입니다.

그럼 오늘은 Proxmox 및 자동화 인프라 구축 통합 가이드에 대하여 알아 보았으며,
다음에 또 다른 전문적인 IT 기술 스토리에 대해 스토리를 다루도록 하겠습니다. 감사합니다.

#Proxmox #Iventoy #Clonezilla #NFS구축 #Ubuntu2404 #서버자동화 #재해복구 #서버엔지니어 #IT인프라 #가상화서버 #리눅스마스터 #Dell서버 #HPE서버 #IT마스터 #트러블슈팅
728x90
반응형

댓글