Tek bir fiziksel sunucu üzerinde onlarca bağımsız işletim sistemini aynı anda, birbirinden yalıtılmış biçimde çalıştırabilmenin temelinde sanallaştırma yazılımları yatar. Bu alanda dünyada en yaygın kullanılan çözümlerden biri VMware ESXi’dir. Peki ESXi nedir, nasıl çalışır ve neden bir sunucu yöneticisinin mutlaka tanıması gereken bir teknolojidir? Bu rehberde ESXi’nin tanımını, çalışma mantığını, mimarisini, temel özelliklerini ve sıkça karıştırıldığı vCenter ile vSphere kavramlarından farkını sıfırdan, hem yeni başlayanların hem de teknik kullanıcıların anlayacağı bir dille ele alacağız.
ESXi Nedir?
ESXi, VMware tarafından geliştirilen, doğrudan fiziksel donanımın üzerine kurulan bir hipervizördür (hypervisor — sanal makineleri oluşturup yöneten yazılım katmanı). “Çıplak donanım” (bare-metal) hipervizörü olarak adlandırılır; çünkü altında ayrı bir işletim sistemine ihtiyaç duymaz, doğrudan sunucu donanımına kurulur ve donanım kaynaklarını (işlemci, bellek, disk, ağ) çok sayıda sanal makineye paylaştırır.
Her sanal makine (VM — Virtual Machine), gerçek bir bilgisayar gibi davranır: kendi işletim sistemine, sanal işlemcisine, belleğine ve diskine sahiptir. Ancak bunların tamamı, altta çalışan tek bir fiziksel sunucunun kaynaklarından dilimlenir. ESXi’nin görevi, bu dilimlemeyi güvenli, izole ve verimli bir şekilde yönetmektir.
“ESXi” adındaki “i” harfi, “integrated” (tümleşik) kelimesinden gelir ve eski ESX sürümündeki ağır hizmet konsolunun (service console) kaldırıldığı, çok daha küçük ve güvenli bir mimariyi ifade eder.
ESXi Nasıl Çalışır?
ESXi’nin kalbinde VMkernel adı verilen çekirdek bulunur. VMkernel, donanım ile sanal makineler arasındaki tüm trafiği yöneten POSIX uyumlu bir çekirdektir. İşleyiş özetle şöyledir:
- Donanım soyutlaması: VMkernel, fiziksel işlemci, bellek ve aygıtları soyutlayarak her sanal makineye “kendi donanımı” varmış gibi bir görünüm sunar.
- Kaynak zamanlaması: CPU çekirdeklerini ve bellek sayfalarını sanal makineler arasında zaman paylaşımlı olarak dağıtır; böylece tek bir sunucu onlarca VM’i aynı anda çalıştırabilir.
- Yalıtım (izolasyon): Bir sanal makinede yaşanan çökme veya güvenlik sorunu, diğer sanal makineleri etkilemez. Her VM kendi sınırları içinde çalışır.
- Aygıt sürücüleri: Ağ kartları, depolama denetleyicileri ve diğer donanımlarla iletişim VMkernel üzerinden yürütülür.
Bu mimari sayesinde tek bir güçlü fiziksel sunucu, geleneksel olarak ayrı ayrı fiziksel makineler gerektiren web sunucusu, veritabanı, e-posta ve test ortamı gibi yükleri aynı anda barındırabilir.
Type 1 ve Type 2 Hipervizör Farkı
ESXi’yi doğru konumlandırmak için hipervizör türlerini anlamak gerekir. Sanallaştırma yazılımları iki ana türe ayrılır:
- Type 1 (çıplak donanım) hipervizörü: Doğrudan donanım üzerine kurulur, araya bir işletim sistemi girmez. ESXi tam olarak bu türdendir. Performans kaybı minimumdur ve kurumsal/üretim ortamları için tasarlanmıştır. Microsoft Hyper-V ve KVM de bu sınıfa girer.
- Type 2 (barındırılan) hipervizör: Windows veya macOS gibi mevcut bir işletim sisteminin üzerine bir uygulama olarak kurulur. VMware Workstation ve VirtualBox bu türdendir. Kurulumu kolaydır, masaüstü ve test amaçlıdır; ancak araya giren işletim sistemi katmanı nedeniyle performansı üretim yükleri için yetersiz kalır.
ESXi’nin Type 1 olması, onu hız, kararlılık ve güvenlik açısından kurumsal sunucu sanallaştırmasının standardı hâline getirir.
ESXi’nin Temel Bileşenleri ve Özellikleri
ESXi minimal ama güçlü bir yapıya sahiptir. Bir host’u kullanırken karşılaşacağınız temel bileşenler şunlardır:
- VMkernel: Daha önce anlattığımız çekirdek; tüm sanallaştırmanın motoru.
- DCUI (Direct Console User Interface): Sunucu konsolunda görünen mavi yönetim ekranı. Ağ ayarları, parola değişimi ve temel sorun giderme buradan yapılır.
- ESXi Host Client: Tarayıcıdan
https://host-ip/uiile erişilen, tek bir host’u yönetmeye yarayan web arayüzü. - ESXi Shell ve SSH: İleri düzey yönetim ve sorun giderme için komut satırı erişimi (varsayılan olarak kapalıdır).
- VMFS (Virtual Machine File System): Sanal makine disklerinin tutulduğu, VMware’e özgü yüksek performanslı küme dosya sistemi.
- vSphere API: vCenter ve üçüncü taraf araçların host’u programatik olarak yönetmesini sağlayan arayüz.
ESXi ile Neler Yapılır? Kullanım Senaryoları
ESXi’nin sunduğu sanallaştırma, hem küçük işletmeler hem de büyük veri merkezleri için birçok kapıyı açar:
- Sunucu konsolidasyonu: Az kullanılan birçok fiziksel sunucuyu tek bir güçlü host üzerinde sanal makineye dönüştürerek donanım, elektrik ve yer maliyetini düşürmek.
- Test ve geliştirme ortamları: Dakikalar içinde yeni sanal makine açıp, işiniz bitince silmek; üretimi etkilemeden deneme yapmak.
- Yüksek erişilebilirlik altyapısı: vCenter ile birleştirildiğinde bir donanım arızasında sanal makinelerin başka bir host’ta otomatik ayağa kalkması.
- Barındırma hizmetleri: Hosting ve VDS (Virtual Dedicated Server — sanal adanmış sunucu) sağlayıcılarının, müşterilerine izole sanal sunucular sunmasının temeli.
- Felaket kurtarma: Sanal makinelerin yedeklenmesi ve farklı bir lokasyonda hızla yeniden başlatılması.
Sanal sunucu ihtiyaçlarınızda bu altyapıyı sıfırdan kurmak yerine hazır çözümlerden faydalanmak isterseniz kolan.net.tr/vds sayfasındaki VDS seçeneklerini inceleyebilirsiniz.
ESXi, vCenter ve vSphere Arasındaki Fark
Bu üç kavram sürekli birbirine karıştırılır; oysa aralarındaki ilişki nettir:
- ESXi: Tek bir fiziksel sunucuya kurulan hipervizör. Sanal makineleri asıl çalıştıran katman budur.
- vCenter Server: Birden fazla ESXi host’unu tek merkezden yöneten yazılım. vMotion, HA ve DRS gibi gelişmiş özellikleri açar. Tek başına sanal makine çalıştırmaz; host’ları yönetir.
- vSphere: ESXi ve vCenter’ı içine alan tüm ürün ailesinin/platformun adıdır. Yani vSphere bir ürün paketi, ESXi ve vCenter ise onun bileşenleridir.
Kısacası ESXi olmadan sanal makine çalışmaz; vCenter ise ESXi’leri ölçekli yönetmek için gereklidir. Bu konuyu derinleştirmek isterseniz vCenter nedir yazımıza göz atabilirsiniz.
ESXi Sistem Gereksinimleri ve Kurulum
ESXi, doğru donanım uyumluluğu gerektiren bir üründür. Genel gereksinimler şunlardır:
- 64 bit ve sanallaştırma destekli işlemci: Intel VT-x veya AMD-V teknolojisi BIOS’tan etkin olmalı.
- Yeterli bellek: Güncel sürümler için en az 8 GB RAM önerilir; üretimde çok daha fazlası gerekir.
- Uyumlu donanım: Ağ kartı ve depolama denetleyicisinin VMware Donanım Uyumluluk Listesi’nde (HCL) bulunması, sorunsuz çalışma için önemlidir.
- Önyükleme aygıtı: ESXi, küçük boyutu sayesinde USB, SD kart veya küçük bir diske kurulabilir.
Kurulum, indirilen ISO’dan önyükleme yapıp birkaç ekranda hedef diski ve root parolasını belirlemekten ibarettir; tüm süreç genellikle 15 dakikadan kısa sürer. Kurulum sonrasında root parolasını kaybederseniz izlenecek adımlar için ESXi şifresi nasıl sıfırlanır yazımız yol gösterir.
Sıkça Sorulan Sorular
ESXi ücretsiz mi?
VMware geçmişte sınırlı özellikli ücretsiz bir sürüm sunuyordu; ancak Broadcom’un VMware’i satın almasının ardından lisanslama modeli önemli ölçüde değişti. Güncel ücretsiz/ücretli sürüm koşulları için resmî VMware/Broadcom kaynaklarını ya da bir çözüm ortağını kontrol etmeniz en doğrusudur.
ESXi bir işletim sistemi mi?
Tam olarak değil. ESXi, üzerine işletim sistemleri (sanal makineler) çalıştıran bir hipervizördür. Kendi minimal çekirdeği (VMkernel) vardır ama klasik anlamda bir genel amaçlı işletim sistemi gibi kullanılmaz; tek görevi sanal makineleri çalıştırmaktır.
ESXi ile Hyper-V arasındaki fark nedir?
Her ikisi de Type 1 hipervizördür. ESXi VMware’in, Hyper-V ise Microsoft’un ürünüdür. ESXi genellikle olgun ekosistemi ve geniş kurumsal kullanımıyla, Hyper-V ise Windows Server entegrasyonu ve maliyet avantajıyla öne çıkar.
Tek bir ESXi host’unda kaç sanal makine çalışır?
Sabit bir sayı yoktur; host’un işlemci çekirdeği, bellek ve disk kapasitesine ve sanal makinelerin yüküne bağlıdır. Güçlü bir sunucu onlarca, hatta yüzlerce hafif sanal makineyi barındırabilir.
ESXi’yi yönetmek için vCenter şart mı?
Hayır. Tek bir host’u, yerleşik Host Client web arayüzüyle ücretsiz olarak yönetebilirsiniz. vCenter, birden fazla host’u merkezî yönetmek ve vMotion, HA, DRS gibi gelişmiş özellikleri kullanmak istediğinizde gerekir.
ESXi hangi sanal makine işletim sistemlerini destekler?
Windows Server, çeşitli Linux dağıtımları, FreeBSD ve daha pek çok işletim sistemini destekler. Desteklenen sürümler VMware’in uyumluluk kılavuzunda listelenir.
ESXi tabanlı bir sunucu hizmetinin maliyeti nedir?
Maliyet; donanım, lisans ve yönetim kapsamına göre değişir. Hazır ve yönetilebilir sanallaştırma altyapısı için güncel paket ve fiyatları kolan.net.tr/sunucu sayfasından inceleyebilirsiniz.
Sonuç
Özetle ESXi, fiziksel bir sunucunun üzerine doğrudan kurulan, donanım kaynaklarını çok sayıda izole sanal makineye paylaştıran bir Type 1 hipervizördür. VMkernel çekirdeği sayesinde yüksek performans, güçlü yalıtım ve kararlılık sunar; bu yönüyle kurumsal sunucu sanallaştırmasının temel taşıdır. Tek başına sanal makineleri çalıştırırken, vCenter ile birleştiğinde vMotion, HA ve DRS gibi gelişmiş yetenekler kazanır; vSphere ise bu bileşenlerin tamamını kapsayan platformun adıdır.
ESXi tabanlı bir sanallaştırma altyapısını kurmak veya hazır bir VDS çözümüyle hızla başlamak istiyorsanız Kolan’ın VDS ve sunucu çözümlerini kolan.net.tr/vds adresinden inceleyebilir, ihtiyacınıza uygun yapılandırmayı uzman ekibimizle planlayabilirsiniz.