ESXi 8 설치: 프로세스, 요구 사항 및 설치 방법
이번 강의에서는 ESXi 8 을 설치하는 방법을 학습합니다.
본격적인 데모(온라인강의에서만 제공)를 시작하기 전에, 먼저 ESXi 설치의 필수 조건(Prerequisites)과 전반적인 ESXi 설치 프로세스를 살펴보면서 이러한 구성 작업에 익숙해지도록 하겠습니다.
1. vSphere 환경 구축의 전체 흐름
새로운 vSphere 환경을 구축할 때, 무엇부터 시작해야 할까요?
- ESXi 설치: 가장 먼저 최소한 하나의 호스트에 ESXi를 설치하는 것으로 시작해야 합니다. 강의에서 보게 될 내용입니다. 우리는 대화형 설치 관리자(Interactive Installer)를 사용하여 물리적 호스트에 ESXi를 설정할 것입니다.
- vCenter의 배포: ESXi가 모두 구성되고 준비가 완료되면, 이제 vCenter Server Appliance(VCSA)를 배포할 수 있습니다. vCenter는 모든 ESXi 호스트를 관리하는 데 사용되지만, 그 자체도 하나의 가상 머신으로 실행됩니다. 따라서 vCenter를 배포하려면, 적어도 하나의 ESXi 호스트가 먼저 가동 중이어야 합니다.
- 인벤토리(Inventory)의 구성: 그다음 작업은 vSphere Client에서 인벤토리를 정리하기 시작하는 것입니다. 최종적으로 여러 대의 호스트를 구성하게 될 것입니다. 그 호스트들에 라이선스를 적용해야 하고, 가상 머신을 실행하며, VM들을 리소스 풀(Resource Pools)에 넣거나 ESXi 호스트들의 클러스터(Cluster)를 생성하는 등의 작업을 하게 될 것입니다.
이 모든 작업은 vSphere Client를 사용하여 수행됩니다. 하지만 vSphere Client를 사용하려면 vCenter가 필요하고, vCenter를 사용하려면 ESXi 호스트가 필요합니다.
2. ESXi 8 하드웨어 요구 사항
ESXi 버전 8을 설치하기 위해 필요한 하드웨어 요구 사항을 살펴보겠습니다.
- CPU: 최소 2개의 CPU 코어가 필요하며, VMware가 지원하는 프로세서를 사용해야 합니다.
- NX/XD 비트: CPU와 BIOS에서 NX/XD 비트(No Execute/Execute Disable)를 활성화해야 합니다. 이것은 가상화를 가능하게 하는 핵심 요소 중 하나이므로, 물리적 호스트에서 활성화되어 있는지 확인해야 합니다.
- 메모리: 호스트에는 최소 8GB의 메모리가 필요합니다.
- 네트워크: 1 기가비트(1Gbps) 이상의 이더넷 컨트롤러가 하나 이상 있어야 합니다.
- 부팅 디스크: 부팅 디스크로는 최소 32GB 이상의 영구 스토리지(Persistent Storage)가 필요합니다. HDD, SSD, 또는 NVMe를 사용할 수 있습니다.
- [중요] 부팅 매체 변경: SD 카드나 USB 장치로 부팅하는 방식은 이제 공식적으로 ‘사용이 권장되지 않음(Deprecated)’ 상태입니다. 따라서 이러한 옵션은 피하는 것이 좋습니다.
3. ESXi 설치 방법 (3가지 옵션)
강의에서 데모는 “대화형 설치(Interactive Install)” 를 사용합니다.
- 대화형 설치: 기본적으로 ESXi 설치 미디어(ISO)로 물리적 호스트를 부팅하는 과정입니다. 호스트가 부팅되면 여러 메뉴 옵션을 설정하고 선택하게 됩니다. 대화형 설치는 첫 번째 호스트를 띄우는 가장 쉬운 방법입니다.
하지만 많은 호스트에 ESXi를 설치해야 한다면 다른 방법도 있습니다.
- 스크립트 설치(Scripted Install): 설치 과정을 스크립트로 작성하여 자동화할 수 있습니다.
- 오토 디플로이(Auto Deploy): 오토 디플로이는 PXE(픽시) 부팅을 사용합니다. 작동 방식은 다음과 같습니다.
- 아무것도 설치되지 않은 물리적 호스트(Bare Metal)가 부팅됩니다.
- DHCP 요청을 보내 IP 주소를 받고, PXE 부트 서버의 위치 정보도 받습니다.
- PXE 부트 서버는 본질적으로 그 베어 메탈 호스트에게 부팅 가능한 ESXi 이미지를 제공합니다.
오토 디플로이(Auto Deploy)를 사용하면, 새 호스트를 추가할 때마다 부팅만 하면 자동으로 PXE 서버에 접속하여 ESXi를 설치하는 인프라를 구축할 수 있습니다.
결론적으로: 소규모 클러스터나 초기 환경에서는 주로 다음 데모(온라인 강의에서만 제공)에서 볼 대화형 설치를 사용하겠지만, 호스트를 자주 추가하는 대규모 환경에서는 스크립트 설치나 오토 디플로이가 새 호스트를 온보딩하는 속도를 높여주는 유용한 옵션입니다.