Sunucu sanallaştırması hakkında
İçindekiler [Göster]
Temel Kavramlar:
Hypervisor (Hipervizör):
- Type 1 (Bare-metal): Doğrudan donanım üzerinde çalışır örneğin VMware ESXi, Microsoft Hyper-V, Citrix XenServer, KVM (Kernel-based Virtual Machine)
- Type 2 (Hosted): İşletim sistemi üzerinde çalışır. Örneğin VMware Workstation, Oracle VirtualBox, Microsoft Virtual PC
Kaynak Yönetimi:
- CPU Sanallaştırma: Fiziksel işlemci çekirdeklerinin sanal makineler arasında paylaştırılması
- RAM Yönetimi: Bellek kaynağının dinamik tahsisi ve yönetimi
- Depolama Sanallaştırma: Sanal diskler (VMDK, VHD, VHDX)
- Ağ Sanallaştırma: Sanal switchler, VLAN'lar, sanal NIC'ler
Temel Özellikler:
1. Canlı Göç (Live Migration): vMotion (VMware) veya Live Migration (Hyper-V). Sanal makinelerin çalışır durumdayken farklı fiziksel sunuculara taşınması. Örnek: Donanım bakımı sırasında hizmet kesintisi olmadan sistemlerin taşınması
2. Yüksek Erişilebilirlik (High Availability): Otomatik yük devretme (failover), Kümeleme (clustering), Donanım arızalarına karşı koruma. Örnek: Bir fiziksel sunucu arızalandığında, üzerindeki sanal makinelerin otomatik olarak başka sunuculara taşınması
3. Kaynak Havuzu (Resource Pool): CPU, RAM ve depolama kaynaklarının merkezi yönetimi, Dinamik kaynak tahsisi, QoS (Quality of Service) politikaları. Örnek: İş yüküne göre sanal makinelere otomatik kaynak artırımı/azaltımı
4. Snapshot Yönetimi: Sistem durumunun anlık görüntüsünü alma. Geri dönüş noktaları oluşturma. Yedekleme ve kurtarma senaryoları. Örnek: Sistem güncellemesi öncesi snapshot alınması ve sorun oluşması durumunda geri yüklenmesi.
Gelişmiş Özellikler:
1. Depolama vMotion:
- Çalışan sanal makinelerin disk verilerinin farklı depolama sistemleri arasında taşınması
- Storage DRS (Distributed Resource Scheduler)
- Örnek: Performans optimizasyonu için sanal disklerin SSD'lere taşınması
2. Bellek Optimizasyonu:
- Memory Ballooning
- Page Sharing
- Memory Compression
- Örnek: Aynı işletim sistemini çalıştıran sanal makineler arasında bellek paylaşımı
3. Ağ Yönetimi:
- Distributed Switch
- Network I/O Control
- Traffic Shaping
- Örnek: İş kritik uygulamalara öncelikli bant genişliği tahsisi
Güvenlik Özellikleri:
1. İzolasyon:
- VM Escape koruması
- Kaynak izolasyonu
- Ağ izolasyonu
- Örnek: Her müşteriye özel VLAN ve güvenlik politikaları
2. Role-Based Access Control (RBAC):
- Detaylı yetkilendirme
- Denetim kayıtları
- Örnek: Sistem yöneticilerine farklı yetki seviyelerinin tanımlanması
3. Güvenlik Duvarı:
- vShield (VMware)
- Hyper-V Firewall
- Mikro-segmentasyon
- Örnek: Sanal makineler arası trafiğin kontrol edilmesi
Performans İyileştirme:
1. CPU Optimizasyonu:
- CPU Affinity
- NUMA (Non-Uniform Memory Access) farkındalığı
- Örnek: Belirli sanal makinelerin özel CPU çekirdeklerine atanması
2. Storage I/O Control:
- Depolama QoS
- Multipathing
- Örnek: Kritik veritabanı sunucularına garantili I/O performansı sağlanması
3. Network I/O Control:
- Bant genişliği yönetimi
- Load Balancing
- Örnek: Yoğun ağ trafiğinin dengelenmesi
Yönetim ve İzleme:
1. Merkezi Yönetim:
- vCenter Server (VMware)
- System Center Virtual Machine Manager (Microsoft)
- Örnek: Yüzlerce sanal makinenin tek arayüzden yönetimi
2. Performans İzleme:
- Kaynak kullanım grafikleri
- Performans alarmları
- Kapasite planlama
- Örnek: CPU, RAM ve disk kullanımının gerçek zamanlı izlenmesi
3. Otomasyon:
- PowerCLI (VMware)
- PowerShell (Hyper-V)
- API entegrasyonu
- Örnek: Rutin yönetim görevlerinin otomatikleştirilmesi
Bu teknolojiler sürekli gelişiyor ve yeni özellikler ekleniyor. Özellikle konteyner teknolojileriyle entegrasyon, hibrit bulut senaryoları ve yapay zeka destekli yönetim araçları gelecekte daha da önem kazanacak alanlar olarak görülüyor.