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
| Policy | Core | Score | IDLE [W] | Load [W] | P-State |
| Native | 4 | 21670 | . | . | . |
| 고성능 | 1 | 5043 | 43 | 55.4 | . |
| 고성능 | 2 | 10804 | 43 | 57.4 | . |
| 고성능 | 3 | 16394 | 43 | 64.4 | . |
| 고성능 | 4 | 21016 | 43 | 67.8 | . |
| 밸런스 | 4 | 19696 | 42.8 | 67.0 | . |
| 저전력 | 4 | 19722 | 42.2 | 69.4 | . |
| 커스텀 (99%) | 4 | 20940 | 41.2 | 68.2 | P0 |
| 커스텀 (90%) | 4 | 18991 | 41.2 | 64.0 | P2 |
| 커스텀 (80%) | 4 | 17073 | 40.8 | 60.0 | P4 |
| 커스텀 (70%) | 4 | 15693 | 40.8 | 59.0 | P5 |
| 커스텀 (60%) | 4 | 13885 | 40.8 | 55.0 | P7 |
| 커스텀 (50%) | 4 | 10545 | 40.6 | 506 | P10 |
| 커스텀 (40%) | 4 | 8478 | 40.6 | 48.8 | P12 |
| 커스텀 (30%) | 4 | 6787 | 40.6 | 46.6 | P14 |
| 커스텀 (20%) | 4 | 6705 | 40.6 | 46.2 | P15 |
결과적으로는 다음과 같이 조정한다.
| Key | Value | * |
| Power.CpuPolicy | 'Custom' | 사용자 지정 값 |
| Power.CStateMaxLatency | 5000 | 기본값에서는 C2 밑으로 못 내려감 |
| Power.CStateResidencyCoef | 1 | 추가 검증 필요 |
| Power.MaxCpuLoad | 100 | 추가 검증 필요 |
| Power.MaxFreqPct | 70 | 위 표에서 조정한 값 |
| Power.PerfBias | 15 | Intel 저전력값 |
Host Name Change
ESXi 호스트 클라이언트 - 네트워킹 - TCP/IP 스택 - 기본 TCP/IP 스택에서 편집이 가능하다.
최종적으로 "호스트이름.도메인이름" 의 형태가 된다.
도메인 검색에는 도메인 이름을 한 번 더 넣어준다.