Після установки ESXi створюються такі розділи:
- Bootloader - 4MB розділ на якому знаходиться SYSLinux, який в свою чергу використовується щоб завантажити ESXi.
- Boot bank - 250MB розділ на якому знаходиться сам імідж ESXi. (/ Bootbank)
- Alt boot bank - Як тільки ми пропатчити наш ESXi новий імідж буде зберігається тут щоб була б можливість відкоту а так спочатку він порожній. (/ Altbootbank)
- Core dump - 110MB розділ для зберігання memopry dump-ів і т.д.
- Store - 286MB розділ який містить ISO іміджі VMware Tools -ів для різних операційних систем, virtual device drivers, floppy disk іміджі і т.д.
- Scratch - 4GB дбав який використовується для зберігання даних vm-support, щоб зберігати upgrade файли і т.д. (Цей розділ так само іноді називається як Swap або ж vFat Scratch)
- visorfs - in-memory file system на якому знаходяться / var / logs, / etc / vmware, / tmp і т.д.
- VMFS - інше пусте місце виробиться під vmfs датастор.
Розглянемо як завантажується ESXi сервер.
SYSLinux завантажується і дивиться в файл boot.cfg який знаходиться в / bootbank і / altbootbank. Для завантаження потрібного іміджу він використовує параметри buid, updated і bootstate.
boot.cfg файлу з / bootbank
boot.cfg файлу з / altbootbank
Потрібні файли для завантаження VMkernel-а читаються з boot.cfg файлу і далі гипервизор завантажується в пам'ять сервера (RAM). ESXi завантажився. Після завантаження насправді можна дістати флешку або диски і сервер продовжить працювати (сам перевіряв), але не буде доступу до VMware Tools-ам і т.д. тому що зберігається не в пам'яті а на диску.
Ходімо далі. Три типу файлів які використовуються для завантаження ESXi-я.
- Executive files (* .gz)
- Archive files (* .vgz)
- State archive files (* .tgz)
Значить так, по порядку:
Archive files також імінну як tardisks
- system. vgz - core system files
- vpxa.vgz - vCenter Agent
- aam.vgz - High Availability Agent
State archive files
- state.tgz - тут зберігається конфігурація ESXi сервера яка зберігається після перезавантаження.
Після того як файлова система ESXi вивантажено (витягнута) в RAM диск / виглядає так
/ (Рут файлової системи), / etc, / bin, / sbin, / var / logs і інші знаходяться в пам'яті.
Почнемо зверху вниз хто є хто:
- visorfs - це є рамдіск (RAM диск)
- vflat (4.0G) - Scratch (/ scratch)
- vflat (285.9M) - Store (/ store)
- vflat (249.7M) - Boot bank (/ bootbank)
- vflat (249.7M) - Alt boot bank (/ altbootbank)
- vmfs3 - vmfs датастор
Щоб більш детальну статистику отримати про RAM диску можна скористатися командою vdf (Gather stats about visorfs).
У колонці Space можна подивитися яке місце займають Archive і State фаил після розпакування. Також їм можна перевіряти скільки кожен тардіск споживає пам'яті. Внизу за розділової лінією показані:
MAINSYS - root фолдер
tmp - це / tmp
updatestg - місце для тимчасового зберігання патчів і апдеітов
hoststats - для зберігання real-time performance data-и