ESXi 6.x 버전까지, ESXi 의 시스템 파티션 레이아웃은 거의 동일했습니다.
Bootbank 의 사이즈까지 말이죠. ESXi 에는 bootbank 과 altbootbank 두개의 영역이 존재하는데, 부팅에 필요한 모듈들이 올라오는 곳이라고 보시면 됩니다.
용량은 250MB 였습니다. 그동안 별 문제는 없었지만, 가끔 Vendor Custom image 의 크기가 지나치게 클 경우에 문제가 됐습니다. (특히 HPE 와 후지쯔 Custom image)
HPE 와 후지쯔 커스텀 이미지는 설치하고 나서 기본 bootbank 의 사용량이 거의 200MB 에 달하거나 넘습니다. 그러다보니 NSX or vSphere Replication 등에서 사용하는 VIB 설치를 할때 문제가 되는 경우가 간혹 있었습니다.
NSX 의 경우 NSX-V 의 VIB 사이즈도 작지는 않았지만 T 에 와서는 더 큰 사이즈를 필요로 합니다. 제 기억으로는 설치시에는 부트뱅크 공간이 50MB 가 필요하고 나중에 업데이트시에는 20MB 의 여유사이즈를 필요 합니다. 그러다보니 부트뱅크 공간이 부족해서 별도로 정리하는 과정이 필요했던거죠. 굉장히 난감했던 기억이 있습니다.
KB 로도 이러한 사례가 정리되어있습니다.
- https://kb.vmware.com/s/article/74864 – NSX-T VIBs fail to install, due to insufficient space in bootbank on ESXi host.
- https://kb.vmware.com/s/article/2144200 – “The pending transaction requires xxx MB free space” error when installing VIBs (2144200)
- https://docs.vmware.com/en/VMware-NSX-T-Data-Center/2.5/installation/GUID-8490FFB5-7B76-4EDC-B1A3-6CC4E63C5098.html
예전에 레노보 커스텀이미지도 한번 그런적이 있는데.. ESXi 6.0 U1 이미지였나.. 지금은 링크를 못찾겠네요.
ESXi 7.0 버전에 와서는 드디어 ESXi 의 시스템 파티션 레이아웃과 사이즈가 변경되었습니다..
https://blogs.vmware.com/vsphere/2020/05/vsphere-7-esxi-system-storage-changes.html
이런저런 내용을 차지하고, 제가 보는 가장 큰 변화는 드디어 부트뱅크 사이즈의 공간이 늘어났다는것입니다. 얼마나 늘어났나구요? 보면 ESXi 가 설치되는 디스크의 사이즈에 따라 가변적인데,
Nested 로 올려본 경험에 의하면 4~8GB 의 디스크에 설치될 경우에는 부트뱅크의 공간은 각각 500MB 입니다. 이전보다 두배 늘어났죠. 그렇지만 32G 이상의 크기에 설치가 되면 최대 4GB 까지 늘어나는 것으로 보입니다.
4GB 미디어에 설치되는 경우
[root@localhost:~] df -h Filesystem Size Used Available Use% Mounted on VFFS 2.8G 1.6G 1.1G 59% /vmfs/volumes/OSDATA-5e85bfb4-e360bfec-9c5e-000c29fd11e7 vfat 499.7M 159.7M 340.0M 32% /vmfs/volumes/BOOTBANK2 vfat 499.7M 159.7M 340.0M 32% /vmfs/volumes/BOOTBANK1
32GB 미디어에 설치되는 경우
[root@localhost:~] df -h Filesystem Size Used Available Use% Mounted on VFFS 23.8G 2.7G 21.0G 12% /vmfs/volumes/OSDATA-5ed12298-594ce3b4-5c6b-005056805503 vfat 4.0G 64.0K 4.0G 0% /vmfs/volumes/BOOTBANK2 vfat 4.0G 162.7M 3.8G 4% /vmfs/volumes/BOOTBANK1
150GB 미디어에 설치되는 경우
[root@localhost:~] df -h Filesystem Size Used Available Use% Mounted on VMFS-6 21.8G 1.4G 20.3G 6% /vmfs/volumes/datastore1 VFFS 119.8G 2.7G 117.0G 2% /vmfs/volumes/OSDATA-5ed123d1-b91a6150-bb63-00505680900a vfat 4.0G 162.7M 3.8G 4% /vmfs/volumes/BOOTBANK1 vfat 4.0G 64.0K 4.0G 0% /vmfs/volumes/BOOTBANK2
32gb 때와 150gb 때를 비교해보면, 150GB 에 설치할 경우 부트뱅크과 OSDATA 파티션 영역을 제외하고 나머지 공간이 VMFS datastore 로 자동생성되는데, 32GB 미디어에서는 vmfs datastore 가 생성되지 않습니다.
위 그림에 보면 128GB 이상의 크기에 설치될 경우에 다시 500MB 가 된다고 적혀있는데, 아마 그림이 잘못된거 같습니다. 제가 테스트해본 결과로는 4GB 로 생성됩니다.
(Update June 1st – 그림수정 되었네요. 4GB 가 맞습니다.)
사실 뭐 현재는 500MB 만 되어도 충분하다고 보긴 합니다만, 또 미래의 일은 알 수 없기 때문에.. 용량 넘친다고 막 크게 만들어서 또 때려박을수도 있고요.
예전엔 ESXi 6.x 버전의 250MB 가 모자를 꺼라고 누가 생각이나 했겠습니까..
그럼 참고하십시요.
한 번쯤은 알고 싶은 내용이었는데 감사합니다.
긴 장마인데 잘 지내시죠?