홈랩을 구축하거나 학습할 때, eBay나 NewEgg 같은 곳에서 파는 중고 제품들은 정말 최고의 선택입니다. 작년에 저희는 VMware 서버 설정 관련 글을 쓰면서 HP EliteDesk 800 G1 SFF를 구입했습니다. SSD와 지원되는 NIC가 포함된 제품을 155달러에 구매했죠. 하지만 그 시스템은 다른 사람에게 줘버렸고, 이번에는 예산에 맞춰 Proxmox 서버를 구축할 수 있는, 조금 더 성능 좋은 시스템을 찾아 다시 쇼핑에 나섰습니다.
구식 PC로 지원되는 예산 Proxmox 서버?
하이퍼바이저 장면에 완전히 익숙하지 않은 독자에게 Proxmox는 VMware 및 기타와 함께 가상 머신을 얻는 가장 인기 있는 방법 중 하나입니다. Proxmox는 완전히 무료로 사용할 수 있는 소프트웨어이며 기술 지원을 받고 다른 기능에 액세스할 수 있는 구독을 제공하지만 Proxmox의 무료 버전은 사용하기에 전혀 문제가 없으며 필요한 모든 것을 실행할 수 있습니다. 전체 Proxmox 웹사이트는 사람들이 찾는 다운로드 및 기타 기능을 쉽게 찾을 수 있고 따라갈 수 있습니다. Proxmox ISO를 다운로드하려면 다운로드 탭으로 이동하여 원하는 소프트웨어, ISO 이미지, 주황색 다운로드 버튼을 차례로 누르기만 하면 됩니다.
이 빌드에 사용하고 있는 PC는 다시 eBay에서 약 800달러에 수집한 HP EliteDesk 1 G135 SFF입니다. HP는 5GHz의 Core i4590-3.3, 16GB RAM, 실험실에 있던 1TB SSD(원래 256GB SSD와 함께 배송됨)로 구성되었습니다. SSD 외에도 포함된 4GB에서 RAM을 펀칭했습니다. 16GB의 RAM이 필요하지 않으며 4GB로 벗어날 가능성이 있지만 한 번에 여러 VM을 실행하려는 경우 시스템에서 상당히 어려울 것입니다.
하드웨어 기회를 조사할 때 우리의 관심을 끈 한 가지는 온보드 NIC였으며, 이 시스템의 경우 Intel I217LM입니다. Intel GbE 드라이버는 광범위한 서버 애플리케이션에 대해 가장 안정적인 경향이 있습니다.
Proxmox 웹 사이트에서 Proxmox를 실행하는 데 필요한 권장 하드웨어는 Intel VT/AMD-V CPU 플래그가 있는 Intel EMT64 또는 AMD64입니다. 메모리, OS 및 Proxmox VE 서비스용 최소 2GB. 또한 손님을 위한 지정된 메모리. 빠르고 중복된 스토리지, SSD 디스크로 최상의 결과를 얻습니다. 중복 Gbit NIC, 선호하는 스토리지 기술에 따른 추가 NIC 및 클러스터 설정 – 10Gbit 이상도 지원됩니다. PCI(e) 패스스루의 경우 VT-d/AMD-d CPU 플래그가 있는 CPU가 필요합니다.
예산 Proxmox 서버 설치 및 설정
Proxmox를 다운로드하고, USB에 기록하고, 호스트 장치에 설치하는 전체 과정은 매우 쉽고 간단합니다. Proxmox는 다운로드 및 실행이 매우 간편하며, 웹사이트에서 간단히 다운로드하고 부팅한 후 몇 가지 기본 질문에 답하면 설치가 완료됩니다. 저희는 모든 ISO 설치와 마찬가지로 Rufus(다운로드 링크는 여기) 를 사용하여 ISO 파일을 USB 드라이브에 기록했습니다. 설치 미디어를 시스템에 연결하고 부팅하면 Proxmox 설치 GUI가 나타납니다.
Proxmox GUI로 부팅하면 Proxmox에 대한 몇 가지 옵션이 있지만 가상 머신 환경을 사용하기 위해 Proxmox를 설치하기만 하면 됩니다. 첫 번째 옵션은 "Proxmox VE 설치"입니다. 다른 옵션은 Proxmox가 전체 기능에서 버그를 일으키거나 작동을 중지하는 경우에 사용됩니다. 전체 공개, 이 스크린샷은 Proxmox에서 가져온 것입니다. 품질 향상을 위해 사용했습니다.
시작 화면 후 Proxmox는 시스템에서 Proxmox를 설치할 위치를 묻습니다. 우리의 경우에는 시스템에 하나의 드라이브만 설치했기 때문에 하나의 드라이브에 이미지를 생성하기가 쉬웠습니다. 그러나 Proxmox를 여러 드라이브가 있는 장치에 설치하려는 경우 디스크 설치 화면에 이와 같이.
드라이브 설치 디스크를 선택한 후 Proxmox는 Proxmox가 설치된 위치에 대한 몇 가지 기본적인 질문을 할 것입니다. 위치 선택은 Proxmox가 가장 효율적인 방식으로 업데이트를 가져오고 다운로드 속도를 높일 수 있는 위치를 결정합니다. 이 화면에서는 또한 시간대를 선택할 수 있으므로 시간이 정확하고 일광 절약 시간을 올바르게 구성할 수 있습니다. 키보드 레이아웃 선택도 있습니다. Proxmox는 국제적이므로 레이아웃을 요청합니다.
다음은 비밀번호 생성 화면입니다. 이는 기본 설치가 완료된 후 로그인할 수 있도록 관리자 암호를 만드는 것입니다. Proxmox는 또한 이메일 주소를 요청합니다. 이 이메일은 Proxmox로부터 중요한 알림을 받게 되므로 유효한 이메일 주소를 입력하는 것이 중요합니다.
초기 설정 옵션 후 Proxmox는 설정 및/또는 생성된 모든 옵션과 함께 선택된 디스크에 설치를 시작합니다. 또한 Proxmox는 JavaScript 기반 GUI, 웹 기반 콘솔, 온라인 백업 및 라이브 마이그레이션과 같이 함께 제공되는 몇 가지 중요한 팁을 표시합니다.
Proxmox가 시스템에 표시할 마지막 GUI는 설정 프로세스 중에 구성되고 생성된 항목에 대한 개요일 뿐입니다. 구성에 실수가 있는 경우 이전 버튼을 사용하여 설정을 다시 실행할 수 있습니다. 또는 시스템이 완전히 엉망인 경우 중단 옵션은 전체 프로세스를 다시 시작합니다.
마지막으로 요약 메뉴와 설치 버튼을 클릭하면 Proxmox가 시스템을 다시 시작합니다. 이제 시스템이 부팅을 시도하지 않도록 부팅 드라이브를 분리해야 합니다. 재부팅되면 Proxmox는 Proxmox에서 VM을 구성하고 생성하기 위해 웹 콘솔에서 액세스해야 하는 IP 주소가 있는 화면을 표시합니다.
VM 만들기
Proxmox에서 VM을 만드는 것은 매우 간단하고 쉽습니다. 우리 머신에는 하나의 SSD만 있기 때문에 다음 단계는 구성에서 중요하지만 머신에 둘 이상의 드라이브가 있는 경우에는 필요하지 않습니다. 가장 먼저 할 일은 로컬 VM의 스토리지를 늘리는 것입니다. 처음부터 Proxmox는 하드 드라이브 공간의 전체 범위를 로컬 VM에 제공하지 않습니다. 변경하려면 다음으로 이동하십시오. 데이터 센터 -> 스토리지 -> 고르다 로컬 LVM -> 클릭 제거 예. 이제 스토리지를 늘리는 데 있어 조금 더 어려운 부분입니다. 왼쪽의 Proxmox 아래에 있는 쉘로 이동한 다음 쉘로 이동해야 합니다. 여기에 몇 가지 명령을 입력합니다. lvremove /dev/pve/data; lvresize -l +100%FREE /dev/pve/root; resize2fs /dev/mapper/pve-root. 명령은 셸에서 다음과 같이 표시됩니다.
기본 구성 단계가 완료되면 VM 생성 메뉴에 필요할 수 있는 모든 기능과 구성 옵션이 요약되어 있으므로 VM 생성이 간단합니다. 대시보드의 오른쪽 상단에 있는 VM 생성을 누르면 생성 메뉴가 일반 항상 Proxmox여야 하는 노드를 허용하는 탭입니다. 그만큼 ID 이는 생성될 모든 VM을 추적하기 위한 기본 ID일 뿐이며, 이름, 무엇이든 될 수 있습니다. 우리의 경우 우분투를 설정했습니다. 마지막으로, 리소스 풀, 필요하지 않습니다.
다음은 VM용 운영 체제가 만들어지는 OS 메뉴입니다. 이 단계를 수행하는 가장 좋은 방법은 이전 단계에서 수행한 업로드를 가져와 ISO 이미지 드롭다운 메뉴에서 선택하는 것입니다. 이전에 확장한 로컬 저장소입니다. 이 모든 작업은 가장 많이 사용되는 옵션인 CD/DVD 옵션에서 수행할 수 있습니다. 게스트 OS의 경우 올바른 OS가 선택되었는지 확인하고 다음으로 이동합니다.
다음은 시스템 탭으로, 아무 것도 망치고 싶지 않고 VM을 작동시키려는 것이므로 모든 것을 기본값으로 유지했습니다.
디스크 탭은 스토리지 위치와 함께 VM의 스토리지 크기가 생성되는 곳입니다. 스토리지 측면에서 VM이 사용할 수 있도록 이전에 이를 구성했으므로 드롭다운 메뉴에서 로컬이 선택되었는지 확인하십시오. 다음은 디스크 크기입니다. VM이 숨 쉴 수 있는 공간을 제공하기 위해 100GB를 선택했습니다. Linux 머신이기 때문에 100GB면 충분하지만 Windows VM을 수행하는 경우 200GB에 가까울수록 좋습니다.
다음은 CPU 구성 탭입니다. 여기에서 코어 수가 중요하며 이러한 코어는 실제로 물리적 시스템의 코어를 사용하므로 초과하지 않도록 해야 합니다. Linux VM의 경우 우리가 수행하는 테스트 및 생성에 XNUMX개면 충분하므로 XNUMX개의 코어만 수행했습니다.
메모리 탭은 또한 컴퓨터에 설치된 실제 메모리를 사용하게 되므로 컴퓨터에 설치된 전체 메모리를 초과하지 않도록 다시 확인하십시오. 또한 한 번에 실행 중인 VM의 수에 따라 시스템에 설치해야 하는 RAM의 양이 결정됩니다. 한 번에 4개의 VM을 실행하려면 합계를 더하고 여기에 2개를 더하면 됩니다. 추가로 4개를 사용하면 백그라운드에서 다른 작업을 실행할 수 있고 실제 PC나 서버에 약간의 여유를 줄 수 있습니다. 우리는 오늘날 가지고 있는 좋은 표준인 XNUMXGB의 메모리를 사용하기로 했습니다.
마지막 구성 단계는 VM이 실행될 네트워크 유형입니다. 우리의 경우 Proxmox가 이를 인식할 수 있기 때문에 PC의 물리적 포트는 양호했습니다. 따라서 우리의 경우 기본값을 사용하는 것이 최선의 선택이었습니다. 원하는 경우 VLAN 태깅도 있지만 필요하지는 않습니다.
마지막 탭은 이전 단계에서 방금 수행한 모든 구성을 표시하는 확인 탭일 뿐입니다. 잘못된 것이 있으면 지금 돌아가서 수정하거나 변경할 때입니다. 나중에 변경해야 하는 경우 나중에 VM을 편집하는 것도 옵션입니다.
이제 VM이 가동되어 실행 중이므로 서로 다른 두 개의 OS를 갖기 위해 Windows Server 2019도 만들었습니다. 또한 두 가지를 동시에 켜고 실행하여 구식 하드웨어에서 한 번에 여러 VM을 실행할 수 있음을 보여주었습니다. 다음은 사용 중인 시스템 리소스를 보여주는 기본 사용률 그래프입니다. CPU는 5%에 불과하지만 활성 프로그램이나 다운로드가 진행 중인 경우에는 그보다 훨씬 높을 수 있습니다. 또한 메모리를 확인하면 VM이 메모리에 미치는 영향을 알 수 있습니다. 둘 다 동시에 실행되고 각각 4GB를 포함하므로 시스템의 50% 이상을 차지하므로 2GB 버퍼가 있으면 좋습니다.
맺음말
Proxmox 설정 및 VM 구성은 정말 간단하고 쉽습니다. 가장 어려운 단계는 스토리지를 변경하고 확장하는 것이지만 그 외에는 Proxmox가 제공하는 모든 것이 바로 손끝에 있습니다. Proxmox는 가장 인기 있는 하이퍼바이저 중 하나입니다. Proxmox에는 거대한 커뮤니티가 있으며 문제가 있을 때 도움이 될 많은 가이드와 비디오가 있습니다. Proxmox는 또한 필요한 경우 도움을 제공하는 웹 사이트 채팅을 제공합니다.
구형 HP 하드웨어의 설정 및 사용에서 우리가 본 것은 우리의 작은 구식 기계가 실제로 작업에 투입한 것입니다. 부품이나 기술이 그렇게 나쁘지는 않았고 분명히 더 나을 수도 있었지만 이 기사의 목표는 그게 아니었습니다. 우리는 이 하드웨어가 최고도 아니고 꼭 그럴 필요도 없기 때문에 선택했습니다. 현재 기술 시장은 열광적이며 부품을 구하는 것은 매우 어렵습니다. 하지만 찾고 있는 것이 VM PC/서버뿐이라면 200달러 미만의 적절한 제품을 찾는 것은 그리 어렵지 않습니다. eBay 또는 다른 판매자는 기계에 대해 좋은 거래를 합니다. 올바른 것을 찾는 데 약간의 시간과 인내가 필요합니다.
컴퓨터가 갈 수 있는 범위를 기억하십시오. 그러나 PC에는 그래픽 카드나 최고급 Intel 12세대 칩이 없습니다. VM을 통해 머신의 한계를 배우는 것은 소프트웨어와 이러한 서버가 도달할 수 있는 전반적인 범위에 대해 배울 수 있는 좋은 방법입니다. Homelab은 재미있어야 한다는 점을 염두에 두세요.
저예산 VMware 서버 관련 글도 확인해 보세요 .


















아마존