Sanalama
OpenVZ nedir?
OpenVZ is container-based virtualisation in which every instance shares the host kernel, so guests cannot load kernel modules or run a different operating system. OpenVZ is why unusually cheap virtual servers exist: density is much higher and memory is routinely oversold.
OpenVZ neden önemlidir
OpenVZ, olağandışı ucuz sanal sunucuların var olmasının nedenidir: yoğunluk çok daha yüksektir ve bellek rutin olarak fazla satılır. Ayrıca Docker'ın, eski sunucularda WireGuard'ın ve özel çekirdeklerin bütçe sağlayıcılarında sıklıkla başarısız olmasının nedenidir.
OpenVZ pratikte
Bir OpenVZ VPS çalıştırdığınızda, ana bilgisayarın çekirdeği içinde yaşarsınız. Bunu `/proc` içinde ve yükleyemediğiniz modüllerde görürsünüz: `modprobe wireguard` komutunu deneyin ve eksik bir dosyayla değil, izinlerle ilgili bir mesajla başarısız olduğunu görün. Çekirdeği değiştirmek söz konusu değildir, bu yüzden ana bilgisayarı değil, iş yükünü uyarlarsınız. Bellek paylaşımlıdır ve genellikle aşırı satılır, bu nedenle bir komşunun ani artışı sizinkini baskılayabilir. Burada bir hata pahalıya mal olur: çekirdek kontrolü gerektiren bir görev için OpenVZ kutusu seçerseniz, KVM üzerinde yeniden kurma veya planı tamamen değiştirme ile karşı karşıya kalırsınız.
OpenVZ hakkında insanların yanıldığı şeyler
Yaygın bir hata, OpenVZ'in KVM'in yalnızca daha eski veya daha ucuz bir türü olduğunu varsaymaktır. Öyle değildir. OpenVZ konteynerleri çekirdek modüllerini yükleyemez, farklı bir işletim sistemi çalıştıramaz veya eski ana bilgisayarlarda WireGuard gibi özellikleri kullanamaz. Düzeltme: OpenVZ'i bir alt küme olarak değil, ayrı bir kısıtlama olarak ele alın. Çekirdek düzeyinde kontrol gerekiyorsa, en baştan bir KVM planı seçin.
OpenVZ — yaygın sorular
OpenVZ üzerinde Docker çalıştırabilir miyim?
Genellikle doğrudan çalıştıramazsınız. OpenVZ, ana bilgisayar çekirdeğini paylaştığı ve çekirdek özelliklerini kısıtlayabildiği için, Docker'ın olağan konteyner çalışma zamanı, özellikle eski ana bilgisayarlarda başarısız olabilir. lxc gibi geçici çözümler kullanabilir veya konteynerleri bir VM içinde çalıştırabilirsiniz, ancak bu garanti edilmez. Docker'a güvenmeden önce ana bilgisayarınızın yeteneklerini kontrol edin.
OpenVZ ne için iyidir?
OpenVZ, bir ana bilgisayarda birçok örneğin çalıştığı yüksek yoğunluklu ortamlar için iyidir ve bu da onu ucuz yapar. Tipik web sunucularına, hafif uygulamalara ve çekirdek değişikliği gerektirmeyen her türlü iş yüküne uygundur. Yalnızca özel çekirdekler, iç içe sanallaştırma veya egzotik ağ özellikleri gerektiren görevlerden kaçının.
OpenVZ nerede geçer
- Bir VPS sağlayıcısını nasıl seçerim? Beş şeyi kontrol edin: sanallaştırma türü (KVM, OpenVZ değil), çekirdeklerin adanmış olup olmadığı, sunucunun hangi yargı bölgesinde olduğu, sağlayıcının h…
- VPS'e herhangi bir işletim sistemi kurabilir miyim? KVM'de evet. OnionVPS, Ubuntu, Debian, AlmaLinux, Rocky, Fedora, Arch, Alpine, NixOS, FreeBSD, OpenBSD, Windows Server, Proxmox ve diğerleri için şablonlar…
- KVM sanallaştırma nedir? KVM (Çekirdek Tabanlı Sanal Makine), Linux çekirdeğine yerleşik, her konuğu kendi çekirdeği ve donanım tarafından zorlanan yalıtımıyla çalıştırmak için işl…
- Bir VPS üzerinde Docker çalıştırabilir miyim? KVM VPS'te evet, kısıtlama olmadan — resmi depodan Docker Engine kurun ve her şey çalışır, buildx, Compose ve Docker-in-Docker dahil. OpenVZ veya LXC taban…
- KVM vs OpenVZ: sanallaştırma türü neden önemlidir KVM tam donanım sanallaştırmasıdır: örneğiniz kendi çekirdeğini çalıştırır ve ana bilgisayarı göremez. OpenVZ ve LXC, ana bilgisayar çekirdeğini paylaşan k…
- VPS ne kadara mal olur? Kullanılabilir bir VPS, 1 vCPU, 1 GB RAM ve 20 GB NVMe depolama için ayda yaklaşık 4 $'dan başlar. Özel çekirdekler, 8 GB RAM ve 160 GB depolama içeren bir…
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.
- 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.
- Hipervizör
- Hipervizör, fiziksel CPU, bellek ve G/Ç'yi aralarında tahsis ederek sanal makineleri oluşturan ve çalıştıran yazılım katmanı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.