Sanalama
Hypervisor nedir?
A hypervisor is the software layer that creates and runs virtual machines, allocating physical CPU, memory and IO between them. A type-1 hypervisor runs directly on the hardware; KVM is unusual in being a type-1 hypervisor implemented as a Linux kernel module, which lets it use the whole Linux driver ecosystem.
Hypervisor neden önemlidir
Tip-1 hipervizör doğrudan donanım üzerinde çalışır; KVM, tüm Linux sürücü ekosistemini kullanmasına izin veren bir Linux çekirdek modülü olarak uygulanan tip-1 hipervizör olması bakımından sıra dışıdır.
Hypervisor pratikte
Bir KVM hipervizöründe sunucu çalıştırırken gerçek donanım tahsisine bakarsınız: vCPU'lar, RAM, disk G/Ç. Bunları panelden ayarlarsınız, genellikle yeniden başlatmadan ek bellek ekleyebilirsiniz. Ana bilgisayarı aşırı taahhüt ederek yanlış yaparsanız, komşularınızın gürültülü iş yükleri örneğinizin CPU veya G/Ç'sini aç bırakır ve mükemmel yapılandırılmış bir misafiri yavaş bir makineye dönüştürür. İç içe sanallaştırma, hipervizörünüzün içinde bir hipervizör çalıştırabileceğiniz anlamına gelir; testler için kullanışlıdır, ancak performansa mal olur ve kendi kaynak sayımınızı karıştırabilir.
Hypervisor hakkında insanların yanıldığı şeyler
Yaygın hata, hipervizörü bir konteyner sınırı gibi ele almaktır. Öyle değildir. Bir hipervizör size tam bir sanal makine, kendi çekirdeğiniz, kendi /proc dosyanızı verir; paylaşılan ad alanı yoktur. İnsanlar komşularının süreçlerinin görünmez olduğunu veya özel çekirdeklerinin imkânsız olduğunu varsayar, sonra sınırlamalarla karşılaşır. Düzeltme: KVM ile gerçek izolasyon ve kontrol elde edersiniz; böylece elle hazırlanmış bir imajı başlatabilir veya iç içe sanallaştırma çalıştırabilirsiniz; bunlar bir konteynerin yapamayacağı şeylerdir.
Hypervisor — yaygın sorular
Tip-1 hipervizör ne anlama gelir?
Tip-1 hipervizör, bir işletim sistemi üzerinde değil, doğrudan ana bilgisayar donanımı üzerinde çalışır. KVM özeldir çünkü Linux çekirdek modülü olarak uygulanan tip-1 bir hipervizördür; böylece donanımı yönetmek için tüm Linux sürücü ekosistemini kullanabilir. Bu size Linux esnekliğiyle birlikte çıplak metal sanallaştırma performansı verir.
KVM, OpenVZ gibi konteynerlerden nasıl farklıdır?
KVM gerçek sanallaştırma sağlar: her konuk kendi çekirdeğine, kendi /proc dosyasına sahiptir ve paylaşılan ad alanı yoktur; böylece tam kök erişiminiz olur ve özel çekirdekler çalıştırabilirsiniz. Konteynerler ana çekirdeği ve ad alanlarını paylaşır; bu da yapabileceklerinizi sınırlar. KVM ile iç içe sanallaştırma veya özel bir ISO önyükleme dahil izolasyon ve kontrol elde edersiniz.
Hypervisor nerede geçer
- Bir VPS'te tam disk şifreleme kullanışlı mı? Kapalı bir diskin fiziksel olarak ele geçirilmesine karşı kesinlikle evet: şifre ifadeniz olmadan hacim şifreli metindir. Çalışan bir hiper yöneticiye eriş…
- Çalışma süreniz (uptime) SLA'nız nedir? Örnek başına %99.99, ağ ve hipervizör kullanılabilirliğinde aylık olarak ölçülür. İhlaller yayınlanan bir ölçekte otomatik hizmet kredisi kazandırır: %99.9…
- Barındırma sağlayıcım VPS'teki dosyalarımı görebilir mi? Teknik olarak evet: hiper yönetici erişimi olan herhangi bir sağlayıcı, şifrelenmemiş bir konuk diskini ve belleğini okuyabilir. Bu, tüm sanallaştırma plat…
- CPU çalıntı zamanı nedir ve neden önemlidir? Çalıntı zaman, sanal CPU'nuzun çalışmaya hazır olduğu ancak hipervizörün fiziksel çekirdeği başka birine verdiği zamanın yüzdesidir. top komutunda "st" süt…
- Bir VPS güvenli midir? İzolasyon güçlüdür: KVM ayrımı donanımda zorunlu kılar ve bundan kaçmak ciddi, araştırma düzeyinde bir istismardır. Gerçekçi risk hipervizör değil — sizin …
- Yönetilen ve yönetilmeyen VPS arasındaki fark: sunucuyu kim günceller? Yönetilmeyen bir VPS'de sağlayıcı donanımı, ağı ve hipervizörü garanti eder; çekirdeğin üzerindeki her şey sizindir, güncellemeler, güvenlik duvarı ve yede…
sanalama kategorisinden daha fazlası
- KVM
- KVM, Linux çekirdeğine yerleşik tam donanım sanallaştırmasıdır ve her konuğa kendi çekirdeğini ve diğer kiracılardan donanım tarafından zorlanan izolasyonu verir.
- OpenVZ
- OpenVZ, her örneğin ana çekirdeği paylaştığı kapsayıcı tabanlı sanallaştırmadır; bu nedenle konuklar çekirdek modülleri yükleyemez veya farklı bir işletim sistemi çalıştıramaz.
- LXC
- LXC, ana çekirdeği paylaşırken süreçleri ad alanları ve cgroups ile izole eden Linux yerel kapsayıcılaştırmasıdır.
- İç içe sanallaştırma
- İç içe sanallaştırma, işlemci sanallaştırma uzantılarını konuğa sunarak bir sanal makinenin kendisinin sanal makineler çalıştırımasını sağlar.
- Sanal CPU
- vCPU, fiziksel bir çekirdek veya iş parçacığı üzerindeki zamanlama ile desteklenen, konuğa sunulan sanal bir işlemcidir.
- cloud-init
- cloud-init, platform tarafından sağlanan meta verileri kullanarak bir sanal makineyi ilk açılışta yapılandırmak için standart mekanizmadır.