ESXi 9.0.1-0.24957456 Deep Dive
- mesutselen
- 19 Ara 2025
- 3 dakikada okunur
Hypervisor’dan Platform Runtime’a: ESXi’nin Sessiz Evrimi
VMware ESXi uzun yıllar “ince hypervisor” olarak tanımlandı. Ama bu tanım artık gerçeği tam karşılamıyor.
ESXi 9.0.1-0.24957456 ile birlikte VMware’in verdiği mesaj çok net ESXi artık sadece VM çalıştıran bir katman değil, vSphere platformunun deterministik runtime çekirdeğidir.
Bu makalemde
“hangi feature geldi?” listesinden bilinçli olarak uzak durur. Bunun yerine şunu anlatmaya çalışacağım.
ESXi 9 ailesi nasıl düşünülerek evrildi
9.0.1 build’i hangi davranışları kalıcı hale getiriyor
Neden bu sürüm “sessiz ama kritik” bir eşik
1) Sürüm numarası neden önemli: 9.0.1.0 bir patch değil, bir duruş
ESXi dünyasında sürüm numarası çoğu zaman hafife alınır. Oysa 9.0.1.0 (Build 24957456) şu özellikleriyle ayrışır:
ISO tabanlı tam dağıtım
Platform servisleriyle sıkı hizalanmış VIB seti
Lifecycle Manager ile image-first yaklaşımın pekişmesi Bu, özellikle küçük cluster’larda değil her ölçekte fark yaratır.
2) ESXi kernel felsefesi: Daha az sihir, daha fazla determinism
ESXi 9 ailesinin kernel tarafındaki ana yönü şudur:
Daha az “arka planda kurtarma”
Daha fazla öngörülebilir davranış
Önceki yıllarda ESXi:
Yanlış boyutlandırılmış VM’leri
Asimetrik NUMA yerleşimlerini
Dengesiz load pattern’lerini belli ölçüde “tolere edebiliyordu”.
ESXi 9 ile bu tolerans bilinçli şekilde azaltılıyor.Bu, kötü haber değil — tam tersine mühendislik için çok iyi bir haber
3) CPU Scheduler: “CPU bol ama neden yavaş?” sorusunun cevabı
Modern ESXi ortamlarında performans sorunlarının çoğu:
CPU eksikliğinden değil
CPU’nun neyi beklediğinden kaynaklanır
ESXi 9 scheduler’ında öne çıkan davranışlar:
Daha tutarlı co-stop yönetimi
NUMA locality ihlallerinde daha net sinyaller
Ready time’ın “maskelenmemesi”
Bu şunu sağlar:
Ortalama performans yerine tail latency görünür olur
“Ara ara takılıyor” şikayetlerinin kökü daha hızlı bulunur
4) Memory yönetimi: Swap hâlâ günah, ama artık daha erken fark edilir
Memory tarafında ESXi’nin felsefesi değişmedi:
Swap en pahalı cezadır
Ballooning kontrollü bir mekanizmadır
Overcommit bir tasarım kararıdır, varsayım değil
Ama 9 ailesiyle değişen şey şu:
Memory pressure sinyalleri daha erken üretilir
Host-level contention VM-level etkiden önce görülür
“Her şey yeşil ama uygulama yavaş” vakaları azalır
Bu, özellikle:
Yoğun snapshot alan VM’lerde
Backup window’larında
Test/DR senaryolarında
5) Storage & Network’i konuşmadan ESXi’yi anlamak mümkün mü?
Bu makalede storage ve network detaylarına girmedik.
Ama bilinçli bir gerçek var: ESXi 9, storage ve network kaynaklı gecikmeler artık CPU problemine dönüştürmeden önce işaret ediyor.
Bu şu anlama gelir:
IO bekleyen CPU daha net raporlanır
Microburst ve kısa süreli latency spike’ları “ortalama” altında kaybolmaz
Platform davranışı daha şeffaf hale gelir
Bu, troubleshooting süresini kısaltan en büyük kazanımlardan biridir
6) Platform servisleri: ESXi artık yalnız değil
ESXi’yi tek başına düşünmek artık mümkün değil. 9.0.1 build’iyle birlikte ESXi:
HA bileşenleri
Cluster servisleri (vCLS)
Health ve observability servisleri ile daha sıkı bir sürüm bağı içinde gelir.
Bu şu demektir: Bir ESXi upgrade’i, sadece host reboot’u değildir; cluster davranışının tamamı yeniden tanımlanır.
Bu yüzden ESXi 9 ile:
“Bir hostu deneyeyim” yaklaşımı risklidir
Upgrade = cluster seviyesinde karar haline gelmiştir
7) Lifecycle & Image yaklaşımı: Snowflake host devrinin kapanışı
ESXi 9’un en net mesajı burada: Aynı cluster’daki host’lar farklı karakterde olmamalı.
Image-based lifecycle:
Aynı VIB seti
Aynı driver seviyesi
Aynı davranış demektir.
Bu sayede:
“Bu host neden garip?” sorusu azalır
Drift kaynaklı performans anomalileri düşer
Upgrade sonrası sürprizler minimize edilir
ESXi artık “konfigürasyon sanatı” değil platform standardizasyonu ister.
8) Küçük cluster gerçeği: ESXi 9 burada affetmez
Az host’lu cluster’lar her zaman daha zordur.
Çünkü:
Hata payı düşüktür
Kapasite elastikiyeti yoktur
Her yanlış karar VM’ye yansır
ESXi 9.0.1 bu ortamlarda şunu yapar:
Yanlış overcommit’i gizlemez
Yanlış yerleşimi tolere etmez
Performans borcunu öteleyip büyütmez
Bu yüzden: ESXi 9 küçük cluster’ları “idare etmez”, doğru tasarlanmışsa ödüllendirir.
9) ESXi 9.0.1 kimler için doğru bir sürüm?
Bu sürüm şunlar için idealdir:
Platformu “yaşıyor” gibi değil, tasarlıyor gibi yönetenler
Performans sorununu “restart” ile değil analizle çözenler
Upgrade’i refleks değil mühendislik kararı olarak görenler
Şunlar için zorlayıcı olabilir:
“Bir şekilde çalışsın” yaklaşımı olan ortamlar
Aşırı overcommit’e alışmış yapılar
Drift’i problem olarak görmeyen ekipler
Kapanış: ESXi 9.0.1 neden heyecanlandırmalı?
Çünkü bu sürüm:
Gösterişli değil
Pazarlama cümlesi üretmiyor
“Wow feature” satmıyor
Ama şunu yapıyor: Platform mühendisliğini ciddiye alanları ödüllendiriyor.
ESXi 9.0.1-0.24957456, hypervisor’un değil mimarinin konuştuğu bir sürüm. Bu yüzden: Bu sürüm, ESXi’yi gerçekten anlayanlar için yazılmıştır.

Yorumlar