Günlük olarak birden fazla işletim sistemi kullanmanız gerekiyorsa sanal makineler (VM) çok yararlı olabilir. Bununla birlikte, kullanımı ne kadar kolay olsa da pek çok farklı türü vardır ve doğru olanı seçmek zor olabilir.
Sıklıkla göremediğimiz belirli bir sanallaştırma türüne iç içe sanallaştırma denir. Kulağa tam olarak böyle geliyor ve kurulumu biraz zor, ancak aradığınız türden bir şeyse çok yardımcı olabilir.
İç İçe Sanallaştırma Nedir?
En basit haliyle iç içe sanallaştırma, bir sanal makinenin başka bir sanal makine içinde çalıştırılmasını içerir. Bu, içinde başka bir VM'nin çalıştığı, kendi sanallaştırılmış donanım ve yazılım kümesine sahip bir sanal makineyi çalıştıran bir ana bilgisayarınız ve işletim sisteminiz olduğu anlamına gelir.
Temel olarak hipervizörünüze başka bir sanallaştırma katmanı ekler ve VM'yi ana makineden iki ayrı katmanla izole edebilir. Bunun, özellikle yazılım çerçevelerini, uygulamaları, kod tabanlarını ve benzerlerini test etmek için yalıtılmış bir ortama ihtiyaç duyabileceğiniz geliştirme uygulamalarında birçok kullanım durumu vardır.
İç İçe Sanallaştırmayı Kullanmak İçin Hangi Gereksinimlere İhtiyacınız Var?
Kullandığınız hipervizöre bağlı olarak iç içe sanallaştırma ortamını çalıştırmaya yönelik yazılım ve donanım gereksinimleri farklı olabilir. Bununla birlikte, donanım gereksinimleri genel olarak aşağı yukarı aynı olacaktır. Yazılıma gelince, farklı programların iç içe sanallaştırmayı destekleyen kendi sürümleri olacaktır.
VMware VirtualBox durumunda, iç içe sanallaştırma desteği AMD CPU'lar için sürüm 6.0 ile birlikte geldi. Intel CPU'lar daha sonra eklendi 6.1 sürümüyle Yani gerçekten yapmanız gereken tek şey, VirtualBox'un en son sürümünü çalıştırdığınızdan emin olmaktır ve hazır olmalısınız.
Neden Yuvalanmış Sanallaştırmayı Kullanmanız Gerekir?
Yukarıda belirtildiği gibi, iç içe sanallaştırma çoğunlukla geliştirme senaryolarında yazılım çerçevelerini ve kod tabanlarını yalıtılmış bir ortamda test etmek için kullanılır. Ancak kullanım alanları sadece bununla sınırlı değil.
Daha fazla makine için ek fiziksel ekipman eklemeniz gerekmediği için iç içe VM'ler oldukça uygun maliyetli olabilir. Bunların taşınması da kolaydır; dolayısıyla siz (veya kuruluşunuz) makineleri yerel sunucunuzdan buluta taşıyorsanız, süreç şu kadar basit olabilir: VM dosyalarını dışa aktarma ve bunları başka bir bilgisayara yükleme veya bir bulut hipervizörü.
Bunun dışında iç içe VM'lerin sağladığı esneklik, kullanıcılara birden fazla hipervizörü çalıştırma seçeneği de sunar. Tüm hipervizörler aynı şekilde tasarlanmamıştır ve zaman zaman birini diğerine tercih etmeniz gerekebilir. Örneğin, Windows Hyper-V'yi, VMware'in VirtualBox'ında barındırılan bir Windows VM üzerinde, aynı anda iki hipervizörü çalıştırarak çalıştırmak mümkündür.
Son fakat bir o kadar da önemlisi, ihtiyaçlarınıza göre ölçeklendirmeleri de oldukça kolaydır. Tek yapmanız gereken, ana makinenize daha fazla depolama, RAM veya daha güçlü bir CPU eklemektir; böylece VM'ler ve yuvalanmış VM'ler yalnızca birkaç tıklamayla ek kaynakları kullanabilecektir.
Yuvalanmış Bir VM Nasıl Kurulur
İç içe bir VM kurmak, kullandığınız hipervizöre bağlı olarak aslında yanıltıcı olabilir. Ancak VirtualBox için işlem bir onay kutusuna tıklamak kadar basittir.
- VMware VirtualBox'ı açın ve Ayarlar VM'nizi seçtikten sonra üstteki simge.
- Şuraya gidin: Sistem bölümüne tıklayın ve İşlemci sekmesi. Kontrol edin Yuvalanmış VT-x/AMD-V'yi Etkinleştir seçeneği ve gitmeye hazırsınız.
Bazı sistemlerde şunu fark edebilirsiniz: Yuvalanmış VT-x/AMD-V'yi Etkinleştir onay kutusu gri renktedir. kullanarak bunu geçersiz kılabilirsiniz. VBoxManage alet. İşte nasıl.
- Komut İstemi'ni açın ve aşağıdaki komutu kullanarak VirtualBox kurulum dizinine gidin. Komutun varsayılan kurulum dizinini kullandığını ve VirtualBox'ı başka bir yere kurduysanız onu değiştirmeniz gerektiğini unutmayın.
cd C:\Program Files\Orcale\VirtualBox
- Bu komutu kullanarak kullanılabilir VM'lerin listesini yazdırın. Değiştirmek istediğiniz VM'nin adını zaten biliyorsanız bu adımı atlayabilirsiniz.
VBoxManage list vms
- Son olarak, seçtiğiniz VM'nizde iç içe sanallaştırmayı etkinleştirmek için aşağıdaki komutu yazın ve enter tuşuna basın.
VBoxManage modifyvm "VM Name" --nested-hw-virt on
Yuvalanmış sanallaştırmayı etkinleştirme süreci, VirtualBox ile birlikte yüklenen terminal komutları da dahil olmak üzere Windows, Linux veya macOS kullanıyor olmanızdan bağımsız olarak aynı şekilde çalışır. Bunlara ek olarak, VBoxManage iç içe sanallaştırmayı etkinleştirmekten daha fazlasını yapabilir. Biz ele aldık VM'lerinizi yönetmek için kullanabileceğiniz altı kullanışlı VirtualBox komutu burada.
Windows'ta İç İçe Sanallaştırmayı Etkinleştirmek için Ek Sorun Giderme Adımları
Bazen Windows'un yerleşik sanallaştırma özellikleri, iç içe sanallaştırmayla ilgili sorunlara neden olabilir. GUI ve komut satırı yöntemlerinin sisteminizde iç içe sanallaştırmayı etkinleştirmede başarısız olması durumunda, Sanal Makine Platformu özellik.
- Windows tuşuna basın, arayın Windows özelliklerini açma veya kapatmave ilgili arama sonucunu tıklayın.
- Bul Sanal Makine Platformu Listedeki özelliğin önündeki onay kutusunun işaretini kaldırın ve TAMAM sağ alttaki düğmeye basın.
Bilgisayarınızı yeniden başlatmanız istenebilir. İşiniz bittiğinde, VM'nizde iç içe sanallaştırmayı etkinleştirmek için yukarıda belirtilen Komut İstemi komutlarını deneyebilirsiniz. İşletim sisteminize ve işlemcinize bağlı olarak belirli sorunlarla karşılaşabileceğinizi unutmayın. Beklediğiniz gibi bunlar, ana bilgisayar ortamınıza ve donanımınıza özel çözümler gerektirir.
Bununla birlikte, en sık karşılaşılan sorunlar ya güncellemeler yoluyla düzeltildi ya da kolayca çözüm bulmanız için yeterince tartışıldı. Bu, sırf bir sorunla karşılaştığınız için iç içe VM'leri denemekten vazgeçmemeniz gerektiği anlamına gelmez. çoğu durumda bu tür sorunları çözmek yalnızca biraz araştırma gerektireceğinden bunları yapılandırırken deneme. Bir kez daha söylemek gerekirse, VirtualBox'ın en son sürümünü kullanıyorsanız ve ister Intel ister AMD olsun daha yeni CPU'lar kullanıyorsanız bu tür sorunların çoğundan kaçınabilirsiniz.
Yuvalanmış VM'ler Yararlı Olabilir
Yalnızca iç içe sanal makineler oluşturmak mümkün olmakla kalmaz, aynı zamanda doğru şekilde yapılırsa aslında oldukça faydalı olabilir. Elbette spesifik, niş iş yükleri için daha uygundur, ancak doğru kullanıcı için esneklik ve ölçeklenebilirliğin yanı sıra sağladıkları kolaylık da performanstaki hafif düşüşe değer.