ESXi — fizik serverga bevosita o‘rnatilib, virtual machine’larni ishga tushiradigan bare-metal hypervisor. U CPU, memory, storage va network resurslarini bir nechta guest operatsion tizim orasida ajratadi. ESXi VMware server virtualizatsiyasi ekotizimining asosiy host qatlamidir.
ESXi umumiy maqsadli desktop operatsion tizimi emas. U virtual infratuzilmani boshqarishga mo‘ljallangan maxsus platforma.
Bare-metal hypervisor
Type 1 hypervisor hardware ustida bevosita ishlaydi.
Guest operatsion tizim hypervisor taqdim etgan virtual hardware’ni ko‘radi.
Bu hosted hypervisorga qaraganda kamroq oraliq qatlamga ega.
Server workload va markaziy boshqaruv uchun mos.
Host
ESXi o‘rnatilgan fizik server host deb ataladi.
Host resurslari:
VMlar shu resurslardan virtual ulush oladi.
Management interface
Hostni web client, command-line yoki API orqali boshqarish mumkin.
Management network alohida va himoyalangan bo‘ladi.
Internetga bevosita ochish xavfli.
Administrator accessi role va audit bilan nazorat qilinadi.
VMkernel
ESXi ichidagi maxsus kernel virtual machine scheduling, memory, storage va network I/O’ni boshqaradi.
VMkernel interface management, storage, migration yoki boshqa traffic uchun ishlatilishi mumkin.
Har traffic turi VLAN va physical uplink bo‘yicha ajratilishi ehtimoli bor.
Virtual machine
VM configuration virtual hardware’ni belgilaydi:
- vCPU;
- memory;
- disk controller;
- virtual disk;
- virtual NIC;
- firmware;
- virtual device.
Guest OS o‘z driverlari bilan ishlaydi.
Virtual hardware’ni oshirish guest capability va licensingga ta’sir qilishi mumkin.
CPU scheduling
vCPU physical corelarda scheduler orqali ishlaydi.
Juda ko‘p vCPU berish VMni avtomatik tezlashtirmaydi.
Large VM bir vaqtning o‘zida yetarli physical scheduling slot kutishi mumkin.
CPU ready metric contentionni ko‘rsatishga yordam beradi.
Memory management
Host VMlarga configured memory beradi.
Overcommit va optimization usullari ishlatilishi mumkin.
Ballooning, compression yoki swapping memory pressure signalidir.
Host swap application latency’sini keskin oshirishi mumkin.
Reservation critical VMga kafolatlangan memory ajratadi.
NUMA
Katta serverlarda memory ma’lum CPU socketga yaqin bo‘ladi.
ESXi virtual NUMA topology’ni guestga ko‘rsatishi mumkin.
VM juda katta bo‘lsa bir nechta NUMA node’ga tarqaladi.
CPU va memory locality database performance’iga ta’sir qiladi.
Datastore
VM file’lari datastore’da saqlanadi.
Datastore browser filelarni ko‘rsatadi, ammo qo‘lda o‘zgartirish xavfli.
VM disk, snapshot va loglar space ishlatadi.
Datastore to‘lsa VM pause yoki failure holatiga kelishi mumkin.
Virtual disk
Virtual disk guestga block device sifatida ko‘rinadi.
- thin;
- thick;
- boshqa policy
ko‘rinishida bo‘lishi mumkin.
Thin disk physical datastore’dan yozilgan hajm bo‘yicha joy oladi.
Overcommit uchun alert zarur.
Storage adapter
ESXi local controller, Fibre Channel, iSCSI, NVMe va NFSga oid storage bilan ishlashi mumkin.
Multipathing bir nechta yo‘l orqali redundancy va performance beradi.
Path policy storage array tavsiyasiga mos tanlanadi.
Virtual switch
Virtual switch VM va VMkernel interface’larni physical NICga ulaydi.
Port group network policy va VLAN beradi.
NIC teaming bir nechta uplinkdan foydalanadi.
Physical switch configuration virtual switch bilan mos bo‘lishi kerak.
Management network
Host boshqaruv trafikini olib yuradi.
Unga faqat administrator network yoki bastion orqali kiriladi.
Management IP yo‘qolsa running VMlar ishlashi mumkin, ammo host boshqaruvi qiyinlashadi.
Out-of-band hardware management alohida yordam beradi.
vMotion network
Live migration memory traffici uchun ishlatiladi.
U yuqori bandwidth va past latency talab qiladi.
Management network bilan aralashtirish migration paytida boshqaruvni sekinlashtirishi mumkin.
Traffic encryption yoki izolyatsiya talabga qarab yoqiladi.
Maintenance mode
Host patch, hardware service yoki ko‘chirishdan oldin maintenance mode’ga olinadi.
VMlar o‘chiriladi yoki boshqa hostga migrate qilinadi.
Cluster automation placementni boshqarishi mumkin.
Hostda qolgan special appliance tekshiriladi.
Patch va update
Hypervisor security va driver update oladi.
Update oldidan:
tekshiriladi.
Hostlar navbat bilan yangilanishi mumkin.
Lockdown
Markaziy boshqaruv mavjud muhitda hostga bevosita access cheklanishi mumkin.
Bu lokal administrator yo‘lini kamaytiradi.
Emergency access hisoblari himoyalangan va audit qilinadi.
Control plane yo‘qolsa recovery jarayoni oldindan ma’lum bo‘ladi.
Logging
ESXi system, VMkernel, host agent va storage/networkga oid loglarni saqlaydi.
Local disk cheklangan bo‘lishi mumkin.
Log remote syslogga yuboriladi.
Host restartdan keyin diagnostika saqlanishi uchun persistent scratch konfiguratsiyasi kerak.
Hardware compatibility
Server, NIC, storage controller va firmware hypervisor bilan compatible bo‘lishi kerak.
Unsupported driver random crash yoki performance muammosi yaratishi mumkin.
Hardware compatibility list va vendor firmware matrix tekshiriladi.
Nested ESXi faqat test va laboratoriya uchun ishlatilishi mumkin.
Security
Himoya:
- management isolation;
- MFA orqali boshqaruv;
- patch;
- secure boot;
- TPMga oid capability;
- minimal service;
- certificate;
- audit;
- firewall.
VM isolation kuchli, ammo hypervisor compromise katta ta’sirga ega.
Time synchronization
Host va guest vaqtining to‘g‘ri bo‘lishi log, Kerberos, certificate va cluster uchun muhim. NTP host darajasida sozlanadi. Guest OS o‘z authoritative vaqt manbasidan foydalanishi mumkin; bir nechta time-sync mexanizmi bir-biri bilan kurashmasligi kerak.
Bog‘liq tushunchalar
ESXi, Bare-metal hypervisor, VMkernel, Virtual machine, Datastore, Virtual switch, vMotion, Management network, Host maintenance, VMware vSphere, Server virtualization