Skip to main content

ESXi

1. Installation

VMware가 Broadcom에 인수됨에 따라 무료 ESXi 라이선스가 없어졌다. 이에 ISO 다운로드도 불가능해졌기에, 기존에 보유 중인 ISO 파일을 사용한다. 

부팅용 드라이브로 사용할 USB 드라이브에 ISO파일을 구워준다.

ESXi 7.0부터 스토리지 구조가 바뀌었다. 그렇기 때문에 ESX-OS Data를 부팅용 USB 드라이브가 아닌, 데이터스토어용 SSD에 잡아줄 것이다.

설치 관리자 창이 나타나면 로드되기 전에 Shift + O를 눌러 부팅 옵션을 편집한다.

systemMediaSize=min

# min     33GB, for single disk or embedded servers
# small   69GB, for servers with at least 512GB RAM
# max     all available space, for multi-terabyte servers

위의 변수를 추가해 부팅을 진행하면 데이터스토어를 생성하기 전에 OS Data의 영역이 33GB로 잡힌 것을 확인할 수 있을 것이다.

2. Settings

Pass Through

NVMe SSD나 NIC은 패스스루가 활성화되어있지만, SATA 컨트롤러는 패스스루 옵션이 꺼져있다.

SSH로 ESXi 호스트에서 SATA 컨트롤러의 디바이스ID와 벤더ID를 가져온다.

lspci

# ...
# 0000:00:17.0 SATA controller: Intel Corporation Cannon Lake PCH-H AHCI Controller
# ...

lspci -n | grep "0000:00:17.0"

# 0000:00:17.0 Class 0106: 8086:a352

그런 다음, passthru.map의 파일에 "디바이스ID 벤더ID d3d0 false"를 추가한다.

cd etc/vmware
vi passthru.map

# ...
# ...
# # Intel Corporation Cannon Lake PCH-H AHCI Controller
# 8086 a352 d3d0 false

 재부팅을 하고 관리 - 하드웨어 - PCI 디바이스를 확인하면 패스스루를 사용할 수 있게 되는데, 실질적으로 사용을 위해서는 재부팅을 한 번 더 해야한다.

Power Policy
7-Zip Score, OS: Windows Server 2022, Monitoring: esxtop
PolicyCoreScoreIDLE [W]Load [W]P-State
Native421670...
고성능150434355.4.
고성능2108044357.4.
고성능3163944364.4.
고성능4210164367.8.
밸런스41969642.867.0.
저전력41972242.269.4.
커스텀 (99%)42094041.268.2P0
커스텀 (90%)41899141.264.0P2
커스텀 (80%)41707340.860.0P4
커스텀 (70%)41569340.859.0P5
커스텀 (60%)41388540.855.0P7
커스텀 (50%)41054540.6506P10
커스텀 (40%)4847840.648.8P12
커스텀 (30%)4678740.646.6P14
커스텀 (20%)4670540.646.2P15

결과적으로는 다음과 같이 조정한다.

KeyValue*
Power.CpuPolicy'Custom'사용자 지정 값
Power.CStateMaxLatency5000기본값에서는 C2 밑으로 못 내려감
Power.CStateResidencyCoef1추가 검증 필요
Power.MaxCpuLoad100추가 검증 필요
Power.MaxFreqPct70위 표에서 조정한 값
Power.PerfBias15Intel 저전력값

Host Name Change

ESXi 호스트 클라이언트 - 네트워킹 - TCP/IP 스택 - 기본 TCP/IP 스택에서 편집이 가능하다.

최종적으로 "호스트이름.도메인이름" 의 형태가 된다.

도메인 검색에는 도메인 이름을 한 번 더 넣어준다.