반응형

N100으로 홈서버 구축하기

N100 미니PC에 Proxmox VE를 설치하여 강력한 가상화 홈서버를 구축하는 과정을 단계별로 설명합니다. 초보자도 쉽게 따라할 수 있는 가이드를 통해 여러분만의 홈랩을 완성해보세요!

Proxmox VE와 N100 미니PC

 

목차

    Proxmox VE란?

    Proxmox Virtual Environment(이하 Proxmox VE)는 오픈소스 가상화 플랫폼으로, 기업 수준의 가상화 기능을 무료로 제공합니다. Debian Linux 기반으로 KVM(Kernel-based Virtual Machine)과 LXC(Linux Container)를 모두 지원하는 하이퍼바이저입니다.

    Proxmox VE의 주요 장점:

    • 웹 기반 관리 인터페이스로 쉬운 관리
    • KVM 가상 머신과 LXC 컨테이너 동시 지원
    • 클러스터링 및 고가용성 기능
    • 라이브 마이그레이션 지원
    • 백업 및 복원 기능 내장
    • 활발한 커뮤니티 지원

    Proxmox VE 관리 대시보드

    준비물 및 하드웨어 요구사항

    필수 준비물

    • N100 미니PC (최소 8GB RAM, 권장 16GB 이상)
    • 64GB 이상 SSD 또는 NVMe (시스템용)
    • 8GB 이상 USB 메모리 (설치용)
    • 유선 인터넷 연결
    • 키보드, 마우스, 모니터 (초기 설치용)

    하드웨어 권장 사양

    • CPU: Intel N100 (4코어/4스레드)
    • 메모리: DDR5 16GB 이상 (가상 머신 여러 개 운영 시 32GB 권장)
    • 스토리지:
      • 시스템용: 128GB 이상 NVMe SSD
      • 데이터용: 추가 HDD/SSD (선택사항)
    • 네트워크: 기가비트 이더넷 또는 2.5GbE (N100 미니PC 대부분 지원)

    💡 : N100은 TDP가 낮아(6W) 24시간 구동에도 전기세 부담이 적어 홈서버로 안성맞춤입니다!

    N100 미니PC 하드웨어 구성

    설치 USB 만들기

    1. Proxmox VE ISO 다운로드

    먼저 Proxmox VE 공식 사이트에서 최신 버전의 ISO 파일을 다운로드합니다. 글 작성 시점 기준 최신 버전은 8.2입니다.

    2. USB 부팅 디스크 제작

    Rufus 같은 USB 부팅 제작 도구를 사용하여 다운로드한 ISO를 USB에 구워줍니다.

    1. Rufus를 실행하고 USB를 선택합니다.
    2. ISO 이미지를 선택하고 '시작'을 클릭합니다.
    3. DD 이미지 모드를 선택합니다. (중요!)

    ⚠️ 주의: DD 이미지 모드로 굽지 않으면 부팅 시 문제가 발생할 수 있습니다.

    Proxmox ISO를 USB에 굽는 과정

    BIOS 설정 및 부팅

    N100 미니PC의 BIOS에 진입하여 다음 사항을 확인/설정합니다:

    1. 가상화 기술(VT-x/AMD-V) 활성화: Intel VT-x 또는 AMD-V를 활성화합니다.
    2. USB 부팅 우선순위 설정: USB 드라이브가 가장 먼저 부팅되도록 설정합니다.
    3. UEFI 부팅 모드: 가능하면 UEFI 모드로 설정합니다.
    4. Secure Boot 비활성화: 일부 경우 문제가 생길 수 있으니 비활성화합니다.

    N100 미니PC는 모델마다 BIOS 진입 방법이 다를 수 있으니, 전원을 켜고 바로 F2, F10, Delete 키 등을 눌러 BIOS에 진입합니다.

    N100 미니PC BIOS 설정

    Proxmox VE 설치 과정

    USB로 부팅한 후 아래 단계에 따라 Proxmox VE를 설치합니다:

    1. 설치 시작

    • "Install Proxmox VE" 옵션을 선택합니다.
    • EULA에 동의합니다.

    2. 대상 디스크 선택

    • 설치할 디스크(SSD/NVMe)를 선택합니다.
    • 기본 파티션 레이아웃을 사용합니다. (ZFS 옵션도 있지만 초보자는 기본 ext4 권장)
    • 경고 메시지가 나타나면 '예'를 선택하여 계속 진행합니다.

    3. 지역 및 시간대 설정

    • 국가: Korea, South
    • 시간대: Asia/Seoul
    • 키보드 레이아웃: Korean (필요시)

    4. 관리자 계정 설정

    • 관리자 비밀번호 설정 (복잡한 비밀번호 권장)
    • 이메일 주소 입력 (알림용)

    5. 네트워크 설정

    • 호스트명: pve.local 또는 원하는 이름
    • IP 주소 설정:
      • DHCP 사용 (자동 IP 할당) 또는
      • 고정 IP 사용 (권장: 192.168.0.X 형식)
    • DNS 서버: 8.8.8.8, 8.8.4.4 등 설정

    6. 설치 완료

    • 설정을 검토하고 "Install" 버튼을 클릭합니다.
    • 설치가 완료되면 시스템이 자동으로 재부팅됩니다.

    Proxmox VE 설치 단계별 캡처

    초기 설정 및 최적화

    1. 웹 인터페이스 접속

    설치 완료 후 브라우저에서 다음 주소로 접속합니다:

     
    https://[IP주소]:8006
    • 사용자 이름: root
    • 비밀번호: 설치 시 설정한 비밀번호

    ⚠️ 참고: SSL 인증서 경고가 뜨면 '예외 추가'를 클릭하여 계속 진행합니다.

    2. 무료 리포지토리 설정 (구독 없이 업데이트 받기)

    기본적으로 Proxmox는 유료 구독자용 리포지토리를 사용하도록 설정되어 있습니다. 무료로 사용할 경우 아래와 같이 설정을 변경합니다:

     
    bash
    # SSH로 Proxmox 서버에 접속 후
    cd /etc/apt/sources.list.d/
    mv pve-enterprise.list pve-enterprise.list.bak
    echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > pve-community.list
    apt update && apt upgrade -y

    3. 알림 배너 제거 (선택사항)

    구독 없이 사용할 때 나타나는 알림 배너를 제거합니다:

    bash
    cd /usr/share/javascript/proxmox-widget-toolkit
    cp proxmoxlib.js proxmoxlib.js.bak
    sed -i "s/data.status !== 'Active'/false/g" proxmoxlib.js
    systemctl restart pveproxy.service

     

    네트워크 설정

    1. 네트워크 브릿지 설정

    Proxmox는 기본적으로 Linux 브릿지를 사용합니다. 설치 과정에서 이미 기본 브릿지(vmbr0)가 생성되었지만, 추가 설정이 필요할 경우:

    1. 웹 UI에서 노드 선택 → 네트워크 → 생성 → 리눅스 브릿지
    2. 이름: vmbr0 (기본값)
    3. IP 주소: 설치 시 설정한 IP 주소
    4. 게이트웨이: 공유기 IP (일반적으로 192.168.0.1)
    5. 브릿지 포트: 물리적 네트워크 인터페이스 (예: enp1s0)

    2. N100 네트워크 드라이버 문제 해결 (필요시)

    일부 N100 미니PC에서 Realtek 8169 칩셋 관련 네트워크 문제가 발생할 수 있습니다. 이 경우 다음 명령어로 해결합니다:

     
    bash
    echo "r8169" >> /etc/modules
    update-initramfs -u

     

    Proxmox 설치 완료

    첫 번째 가상머신(VM) 생성하기

    1. ISO 이미지 업로드

    VM을 생성하기 전에 OS 설치용 ISO 파일을 업로드해야 합니다:

    1. 좌측 패널에서 노드 선택 → local(pve) → ISO Images → Upload
    2. 원하는 OS의 ISO 파일 선택 (예: Ubuntu Server ISO)

    2. VM 생성 및 설정

    1. 우측 상단의 "VM 생성" 버튼 클릭
    2. 일반: VM ID 자동 할당, 이름 입력
    3. OS: ISO 이미지 선택, OS 타입 선택
    4. 시스템: 기본값 사용 (BIOS, SCSI 등)
    5. 디스크: 크기 설정 (예: 32GB)
    6. CPU: 코어 수 설정 (N100의 경우 전체 4코어 중 1-2코어 할당 권장)
    7. 메모리: RAM 크기 설정 (예: 4096MB)
    8. 네트워크: 모델을 VirtIO로 설정 (성능 향상)
    9. "완료" 버튼 클릭하여 VM 생성

    3. VM 시작 및 OS 설치

    1. 생성된 VM 선택 → 시작
    2. 콘솔 열기 → OS 설치 과정 진행

    💡 : VirtIO 드라이버가 없는 OS(예: Windows)의 경우, 먼저 E1000 네트워크 모델로 설치한 후 드라이버 설치 후 VirtIO로 변경하는 것이 좋습니다.

    Proxmox VM 생성 과정

    문제 해결 가이드

    1. N100 관련 일반적인 문제

    네트워크 인식 문제

    일부 N100 미니PC에서는 네트워크 카드가 제대로 인식되지 않을 수 있습니다:

     
    bash
    # 드라이버 확인
    lspci -v | grep -A 10 Ethernet
    
    # Realtek 드라이버 수동 로드
    modprobe r8169

    CPU 클럭 속도 문제

    일부 VM에서 CPU 클럭이 낮게 유지되는 문제가 발생할 수 있습니다:

    • 호스트에서 /etc/default/grub 파일 수정
    • GRUB_CMDLINE_LINUX_DEFAULT에 intel_pstate=disable 추가
    • update-grub 실행 후 재부팅

    2. Proxmox 일반 문제

    웹 인터페이스 접속 불가

    • 방화벽 설정 확인 (TCP 8006 포트 개방)
    • 네트워크 설정 확인
    • 서비스 상태 확인: systemctl status pveproxy

    VM 생성 오류

    • 스토리지 공간 부족 여부 확인
    • 하드웨어 가상화 활성화 여부 확인 (BIOS에서 VT-x/AMD-V)

    결론 및 다음 단계

    N100 미니PC에 Proxmox VE를 성공적으로 설치하고 첫 VM을 만들어 보았습니다. 이제 여러분은 강력한 가상화 서버의 기본 구성을 완료했습니다!

    다음 단계 추천:

    1. LXC 컨테이너 활용하기: 경량 컨테이너로 다양한 서비스 구동
    2. 백업 전략 수립: VM 및 컨테이너 정기 백업 설정
    3. 모니터링 시스템 구축: 시스템 상태 모니터링
    4. 홈 네트워크와 통합: 홈 오토메이션, NAS 등 연동

    💡 : 내부 링크로 N100 리뷰 포스팅홈서버 구축 기초 글을 참고하세요!

    Proxmox 웹 인터페이스

    자주 묻는 질문 (FAQ)

    Q: N100은 Proxmox 구동에 충분한 성능을 가지고 있나요?

    A: 네, N100은 4코어/4스레드 CPU로 가상화 기능(VT-x)을 지원하며, 저전력으로 24시간 구동에 적합합니다. 홈서버 용도로는 충분한 성능을 제공합니다.

    Q: Proxmox는 유료 제품인가요?

    A: Proxmox는 기본적으로 무료로 사용 가능합니다. 엔터프라이즈 지원과 일부 업데이트는 유료 구독이 필요하지만, 커뮤니티 리포지토리를 통해 무료로도 충분히 활용할 수 있습니다.

    Q: VM과 LXC 중 어떤 것을 사용해야 할까요?

    A: 완전한 OS 격리와 다양한 OS를 실행하려면 VM을, 가볍고 리소스 효율적인 환경이 필요하면 LXC를 사용하세요. 리눅스 기반 서비스는 대부분 LXC로 충분합니다.

    Q: N100 미니PC에서 몇 개의 VM을 동시에 실행할 수 있나요?

    A: 16GB RAM 기준으로 가벼운 VM 3-4개 정도 실행 가능합니다. VM 사용 목적과 할당 리소스에 따라 달라질 수 있습니다.

    Q: 설치 후 외부에서 접속하려면 어떻게 해야 하나요?

    A: 공유기에서 포트포워딩 설정(8006 포트)을 하고, DDNS 서비스를 활용하면 외부에서도 접속할 수 있습니다. 단, 보안에 주의하세요.

    마무리

    이 가이드를 통해 N100 미니PC에 Proxmox VE를 설치하고 기본 설정하는 방법을 알아보았습니다. 여러분의 홈서버 구축 여정에 도움이 되었길 바랍니다!

    여러분의 Proxmox 설치 경험은 어떤가요? 댓글로 공유해주세요! 다음 포스팅에서는 Proxmox 위에 다양한 서비스를 구축하는 방법을 다룰 예정입니다. 구독과 좋아요 부탁드립니다! 📚✨

    반응형
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기