top of page

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.


Son Yazılar

Hepsini Gör
Tüm snapahotları görme

Get-VM | Where-Object { $_ | Get-Snapshot } | Select-Object Name, @{Name="SnapshotName";Expression={($_ | Get-Snapshot).Name}},...

 
 
 

Yorumlar


© 2015 by Mesut Selen

bottom of page