Sanal makineler donanımı nasıl paylaştırır?
Hipervizör, fiziksel CPU'nun çekirdeklerini sanal vCPU'lar olarak soyutlar ve her sanal makineye tahsis eder. Bellek, hipervizörün yönettiği bir havuzdan dinamik olarak ayrılır; örneğin 64 GB RAM'li bir sunucuda dört makineye 16'şar GB atanabilir. Depolama ise VMDK veya VHDX gibi sanal disk dosyaları üzerinden sunulur ve aynı fiziksel SSD'yi paylaşır. Bu yapı, donanımın %80-90 oranında kullanılmasını sağlar, oysa fiziksel sunucularda bu oran genelde %15-20'dir.
Sanal makine yönetimi ihtiyacınızı nasıl belirlersiniz?
Önce mevcut fiziksel sunucularınızın CPU ve RAM kullanımını bir hafta boyunca izleyin; ortalama yük %30'un altındaysa sanallaştırma size uygun. Ardından her bir iş yükü için gereken minimum kaynakları (örneğin bir e-posta sunucusu için 2 vCPU, 4 GB RAM) listeleyin. Elazığ'da faaliyet gösteren bir muhasebe firması, üç ayrı fiziksel sunucu yerine tek bir host üzerinde beş sanal makineyle tüm operasyonlarını yürütebilir. Bu analiz, gereksiz lisans ve bakım maliyetlerini ortadan kaldırır.
Ne zaman sanallaştırmaya geçilir?
Fiziksel sunucularınızın yedekleme süresi 4 saati geçiyorsa veya bir arıza durumunda kurtarma 24 saatten uzun sürüyorsa sanallaştırma zamanı gelmiştir. Ayrıca test/development ortamları için sık sık yeni sunucu kurmanız gerekiyorsa, sanal makineler bu süreyi 10 dakikaya indirir. Örneğin, bir e-ticaret sitesi yoğun sezonda üç geçici sanal makine ekleyerek yükü dağıtabilir, sezon bitince bunları silebilir. Donanım yenileme döngüsüne girdiğinizde de eski sunucuları tek bir güçlü host ile değiştirmek mantıklıdır.
Kaynak ve platform nasıl seçilir?
İş yüklerinizin türüne göre VMware vSphere, Microsoft Hyper-V veya Proxmox VE arasında seçim yapın; örneğin Hyper-V, Windows tabanlı ortamlarda daha düşük lisans maliyeti sunar. Kaynak planlamasında, tüm sanal makinelerin toplam vCPU sayısı fiziksel çekirdeklerin 4 katını geçmemeli, RAM ise fiziksel belleğin %80'ini aşmamalıdır. Depolama için NVMe SSD'ler, özellikle veritabanı sunucularında IOPS'i 10 kata kadar artırır. Elazığ'daki bir lojistik şirketi, Hyper-V üzerinde 4 adet SQL ve dosya sunucusu çalıştırarak donanım maliyetini %60 düşürmüştür.
Hipervizör ne iş yapar?
Hipervizör, donanım ile sanal makineler arasında bir soyutlama katmanı görevi görür; her makineye kendi işletim sistemini çalıştırabileceği izole bir ortam sağlar. Tip 1 hipervizörler (ESXi, Hyper-V, KVM) doğrudan donanım üzerinde çalışır ve kaynakları doğrudan yönetir, bu sayede performans kaybı %1-2'yi geçmez. Tip 2 hipervizörler (VirtualBox, VMware Workstation) ise bir işletim sistemi üstünde çalışır ve test amaçlıdır. Hipervizör ayrıca canlı geçiş (live migration), anlık görüntü (snapshot) ve otomatik yük devretme gibi özellikleri de yönetir.
Sanal makine yönetiminde hangi metrikler izlenmeli?
CPU hazırlık süresi (CPU ready time) %5'in üzerine çıkarsa, host'a ek CPU eklemeniz veya VM'leri başka bir hosta taşımanız gerekir. Bellek balonu (memory ballooning) aktif hale geldiğinde, fiziksel RAM yetersiz demektir; bu durumda VM başına ayrılan belleği artırın. Disk gecikmesi (disk latency) 10 ms'nin üzerindeyse depolama alt sistemini NVMe veya SAN ile güçlendirin. Elazığ'daki bir sağlık kuruluşu, bu metrikleri haftalık raporlayarak üç yıl boyunca kesintisiz hizmet vermiştir.
Yedekleme ve felaket kurtarma sanal ortamda nasıl yapılır?
Her sanal makine için günlük anlık görüntü (snapshot) almak yerine, uygulama tutarlı yedekleme için VSS (Volume Shadow Copy) veya benzeri bir mekanizma kullanın. Yedekleri farklı bir fiziksel konumda, örneğin Elazığ'daki ofisinizden 10 km uzakta bir veri merkezinde saklayın. 3-2-1 kuralını uygulayın: üç kopya, iki farklı medya, bir kopya off-site. Felaket anında bir sanal makineyi yedekten geri yüklemek, fiziksel sunucuya göre %70 daha hızlıdır ve ortalama 15-30 dakika sürer.
Sanal makine güvenliği için hangi önlemler alınmalı?
Her sanal makineye ayrı bir güvenlik duvarı ve antivirüs politikası uygulayın; hipervizör yönetim arayüzüne erişimi yalnızca belirli IP'lerle sınırlayın. Sanal makineler arası trafiği izole etmek için VLAN veya sanal ağ segmentasyonu kullanın. Örneğin, bir finans şirketi müşteri veritabanı VM'sini diğer VM'lerden tamamen ayırmış ve yetkisiz erişimi engellemiştir. Ayrıca hipervizörün kendisini düzenli güncelleyin; ESXi için her ay çıkan güvenlik yamaları kritik öneme sahiptir.
Sanal makine performansı nasıl optimize edilir?
Aşırı tahsis (over-provisioning) yapmaktan kaçının; her VM'ye ihtiyacından fazla vCPU vermek, CPU hazırlık süresini artırır. Bellek sayfalama (memory paging) oranını düşük tutmak için VM'lere yeterli RAM atayın ve host üzerinde %20 boş bellek bırakın. Depolama için ince provizyon (thin provisioning) kullanarak disk alanından tasarruf edin, ancak performans kritik VM'lerde kalın provizyon (thick provisioning) tercih edin. Elazığ'da bir çağrı merkezi, bu optimizasyonlarla sanal masaüstü (VDI) yanıt süresini 3 saniyeden 0.8 saniyeye düşürmüştür.