LIONFIN

Sözlük

Hypervisor nedir?

Virtual Machine Monitor (VMM)

Diğer adları: hipervizör, sanal makine yöneticisi, vmm

Tanım

Hypervisor, fiziksel bir bilgisayarın işlemci, bellek, disk ve ağ kaynaklarını birden çok sanal makineye paylaştıran ve bu sanal makineleri birbirinden yalıtan yazılım katmanıdır. Sanal makine yöneticisi (VMM) olarak da anılır; VPS ve VDS hizmetlerinin temelini oluşturur.

Hypervisor türleri nelerdir?

Hypervisor'lar donanıma nasıl yerleştiklerine göre iki türe ayrılır:

TürNasıl çalışır?Örnekler
Tip 1 (bare metal)Doğrudan donanım üzerinde çalışır; sunucularda kullanılırKVM, VMware ESXi, Microsoft Hyper-V, Xen
Tip 2 (hosted)Normal bir işletim sistemi üzerinde uygulama olarak çalışırVirtualBox, VMware Workstation

KVM, Linux çekirdeğinin içine yerleştiği için Tip 1 olarak sınıflandırılır. Veri merkezlerinde performans ve yalıtım gereği Tip 1 hypervisor'lar kullanılır.

Hypervisor ne işe yarar?

Hypervisor, tek bir sunucuda birden çok bağımsız işletim sistemini güvenle çalıştırmaya yarar. Her sanal makineye sanal işlemci (vCPU), bellek ve disk atar; bir sanal makinenin çökmesi ya da ele geçirilmesi diğerlerini etkilemez. Ayrıca anlık görüntü (snapshot) alma, sanal makineyi başka sunucuya taşıma ve kaynakları yeniden boyutlandırma gibi işlemleri mümkün kılar. LIONFIN VPS sunucuları KVM hypervisor'ı üzerinde çalışır.

Hypervisor performansı nasıl etkiler?

Modern hypervisor'lar işlemci üzerinde donanım desteğiyle çalıştığı için ek yükleri düşüktür; çoğu iş yükünde sanal makine ile fiziksel makine arasındaki fark hissedilmez. Performansı belirleyen asıl etken, hypervisor üzerindeki kaynakların nasıl paylaştırıldığıdır: aşırı satılmış (overcommit) işlemci ya da bellek, sanal makinelerin kaynak için sıra beklemesine yol açar. Disk ve ağ tarafında paravirtual sürücülerin (virtio) kullanılması da performansı belirgin biçimde etkiler.

İlgili terimler

KVM
KVM (Kernel-based Virtual Machine), Linux çekirdeğini bir hypervisor'a dönüştüren, açık kaynaklı tam sanallaştırma teknolojisidir. Her sanal...
Sanallaştırma
Sanallaştırma, fiziksel donanım kaynaklarının yazılım aracılığıyla soyutlanarak birden çok yalıtılmış ortama (sanal makine ya da konteyner)...
Snapshot
Snapshot (anlık görüntü), bir sanal sunucunun diskinin ve isteğe bağlı olarak belleğinin belirli bir andaki durumunun kaydedilmesidir. Riskl...
vCPU
vCPU (sanal işlemci), bir hypervisor'ın sanal makineye atadığı ve fiziksel işlemcinin bir iş parçacığına (thread) karşılık gelen sanal işlem...
VPS
VPS (Virtual Private Server), tek bir fiziksel sunucunun sanallaştırma yazılımıyla bölünmesiyle oluşturulan, kendi işletim sistemi, root yet...

← Tüm terimler