Etc/Proxmox

[Proxmox] Home Server Migration Step 3: Ubuntu 24.04 LTS 서버 구축하기

넷곰 2026. 3. 2. 22:37

네트워크 운영 자동화 플랫폼과 RAG 엔진을 안정적으로 구동하기 위해서는 신뢰할 수 있는 리눅스 서버 환경이 필수입니다.

이번 포스팅에서는 Proxmox VE 환경에서 도커(Docker) 전용 호스트로 사용할 Ubuntu 24.04 LTS 가상머신을 생성하고, 자원을 최적화하여 할당하는 과정을 정리했습니다.

준비사항

  • Proxmox VE가 설치된 호스트 서버
  • Ubuntu Server 24.04 LTS ISO 파일

Ubuntu 가상머신(VM) 생성 가이드

Proxmox 우측 상단의 Create VM 버튼을 클릭하여 생성을 시작합니다.

1. General (일반 설정)

  • VM ID: Proxmox에서 관리할 고유 번호입니다. (예: 101)
  • Name: 서비스 용도를 식별할 수 있도록 Ubuntu-Docker 등으로 지정합니다.

2. OS (운영체제)

  • Storage: ISO 파일을 저장해 둔 local을 선택합니다.
  • ISO image: Download from URL 기능을 통해 받아둔 ubuntu-24.04.4-live-server-amd64.iso를 선택합니다.
  • Type: Linux를 선택합니다.
  • Version: 6.x - 2.6 Kernel (기본값)을 유지합니다.

3. System (시스템)

  • Qemu Agent: 반드시 체크합니다. Proxmox 관리 화면에서 VM의 IP를 실시간으로 확인하고 안정적인 전원 관리를 하기 위해 필수적입니다.
  • 나머지 설정은 기본값을 유지합니다.

4. Disks (디스크 용량)

  • Storage: local-lvm을 선택합니다.
  • Disk size (GiB): 향후 도커 이미지 및 데이터베이스 데이터 누적을 고려하여 넉넉하게 50 이상의 용량을 할당하는 것을 권장합니다.
  • Discard: 체크합니다. SSD를 사용하는 환경에서 효율적인 스토리지 관리를 위한 TRIM 기능을 활성화합니다.

5. CPU - 매우 중요

  • 이 부분은 서버의 연산 성능을 결정짓는 핵심 단계입니다.
  • Cores: 백엔드 API 서비스와 프론트엔드 빌드 작업을 고려하여 4 코어 이상 할당을 권장합니다.
  • Type: 기본값(kvm64)에서 host로 변경합니다. 호스트 CPU의 명령어 세트를 그대로 사용하여 성능 병목을 최소화합니다.

6. Memory

  • 메모리는 다다익선입니다. 특히, Next.js 빌드 시 메모리 부족 현상을 방지하고, 향후 무거운 벡터 DB 구동을 위해 충분한 램이 필요합니다.
  • 최소 4096 (4GB) 이상 할당하는 것을 강력히 권장합니다.

7. Network

  • Model: VirtIO (paravirtualized)를 선택하여 최상의 네트워크 입출력 성능을 확보합니다.

8. Confirm

  • 설정한 값(특히 Qemu Agent 체크, CPU Type: host, Memory 4GB, Disk Discard 체크)이 맞는지 최종 점검한 뒤, Finish 버튼을 눌러 VM 생성을 마무리합니다.

💡 팁: Download from URL 활용하기

우분투 공식 홈페이지에서 파일을 받아 다시 업로드할 필요 없이, 아래 카카오 미러 주소를 Proxmox의 Download from URL 기능에 입력하면 서버가 직접 초고속으로 파일을 땡겨옵니다.