Nested Virtualization Nedir? VPS Üzerinde Proxmox Çalıştırma

Proxmox sistemini bir VPS içine dahil etmek istiyorsanız iç içe sanallaştırma dünyasına adım atıyorsunuz demektir. Bu sistemde ana sunucu içerisinde oluşturulan sanal katmanda yeni bir yönetim paneli ayağa kalkar. Her ne kadar hız konusunda fiziksel makinelerle yarışamasa da işlevsel olarak tam kapasite çalışır. Paylaştığımız bu rehber sayesinde kurulumu tamamlayabilir ve dışarıdan gelen bağlantıları sanal makinelerinize kolayca aktarabilirsiniz.

Nested Virtualization Nedir?

Nested virtualization bir sanal makinenin içinde başka sanal yapılar kurmmııza olanak tanıyan teknolojidir. VPS sistemleri üzerinde Proxmox yönetmek istiyorsanız bu desteğin aktif olması zorunludur. Desteğin bulunmadığı durumlarda yönetim ekranına erişim sağlansa da operasyonel işlemler yarıda kalacaktır. Verimli bir sanallaştırma deneyimi için işlemci komut setlerinin bu yapıya uygun olması gerekir.

İşlemci Desteğini Kontrol Etme Yöntemleri

Proxmox dünyasına adım atmadan önce sunucumuzu test etmeliyiz. Sanallaştırma desteğinin olup olmadığını anlamak için terminal üzerinden sunucunuza bağlanmamız yeterlidir. Komut satırına yazacağımız kodlar sayesinde işlemcinin bu yükü taşıyıp taşımayacağını öğrenebilirsiniz. Donanım onay vermediği sürece kurulum yapmak size tam bir verim sağlamayacaktır.

egrep -c '(vmx|svm)' /proc/cpuinfo

0’dan büyük bir rakam çıkıyorsa VPS’in iç içe sanallaştırmayı destekliyor demektir. Eğer 0 çıkıyorsa, sağlayıcından Nested Virtualization özelliğini açmasını talep etmelisiniz.

Uzak Bağlantı ile Kurulum Medyası Oluşturma

Proxmox dünyasına hızlı bir giriş yapmak için güncel sürümün indirme linkini hazırda tutmalısınız. Sunucu yönetim panelinizdeki medya yönetim kısmına geçiş yaparak bu linki sisteme tanımlayabilirsiniz. Add ISO from URL özelliği sayesinde dosyayı bilgisayarınıza indirmeden doğrudan sunucuya çekmeniz mümkündür. Bu pratik adım kurulumun temel taşını oluşturur.

Az önce kopyaladığımız Proxmox indirme linkini oraya yapıştıralım ve İndir/Yükle diyelim. Daha sonra panelde Boot Order sekmesine gidelim ve birinci sıraya CD-ROM seçeneğini alalım. Suncuyu yeniden başlatalım.

Kurulumun görsel arayüzüne ulaşmak için VNC bağlantısını açmanız yeterlidir. Ekranda kurulum başlatma seçeneğine tıkladıktan sonra doğrudan yönetim ekranına geçiş yaparsınız. İlk olarak kullanım şartlarını kabul edip ardından disk seçimi aşamasına geçmelisiniz. Genelde tek bir disk birimi olan sunucularda bu seçim oldukça kolaydır. Kişisel bilgilerinizi ve güvenli şifrenizi tanımlayarak kurulumun ana omurgasını oluşturabilirsiniz.

proxmox-08.png

Gelen özet ekranına Install diyerek kurulumu başlatalım. İşlem bitince sunucu kendi kendine kapanıp açılacak.

Kurulum tamamlandıktan sonra kendi bilgisayarımızdan bir tarayıcı açalım ve adres çubuğuna https://SUNUCU_IP:8006 formatında Proxmox IP adresinizi yazalım. Root kullanıcı ve belirlediğimiz parola ile giriş yapalım.

Proxmox İçinde VM Çalıştırma Ayarı

Sanal makinelerinizin kendi içinde sanallaştırma yapabilmesi için sistem dosyalarında bir düzenleme yapmanız beklenir. Panel üzerindeki komut satırını kullanarak bu ayarları kolayca gerçekleştirebilirsiniz. İşlemci mimarinize göre oluşturulan konfigürasyon dosyası sistemin temel taşlarından biridir. Sunucunuz yeniden başladıktan sonra artık çok daha yetenekli bir sanallaştırma ortamına sahip olacaksınız.

# Intel işlemci kullanıyorsan:
echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf

# AMD işlemci kullanıyorsan:
echo "options kvm-amd nested=1" > /etc/modprobe.d/kvm-amd.conf

Ayrıca sanal makine oluştururken CPU Type kısmını mutlaka “host” olarak seçmelisiniz!

Proxmox Üzerinde IP Yönlendirme Ayarları

Proxmox sistemini bir sanal sunucu üzerine kurduğunuzda veri merkezi genellikle sadece tek bir IP adresi kullanmanıza izin verir. İçerideki sanal makinelerin de internete çıkabilmesi için ana sistemi bir yönlendirici gibi yapılandırmanız gerekir.

Proxmox Web Arayüzünde sol menüden sunucuna tıkla ve Shell’i açalım. Bu komutla nano /etc/sysctl.conf dosyayı açalım. En alt iki satıra aşağıdakileri girelim ve kaydedelim.

net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1

Proxmox sistemimizin internete açılması için ağ dosyamız üzerinde bazı değişiklikler yapıyoruz. Terminal üzerinden ilgili dosyaya ulaşıp içeriği yönlendirme modeline uygun hale getirmeliyiz. Bu işlem sayesinde sunucumuzu bir trafik merkezi gibi çalıştırıp verileri sanal makinelerimize paylaştıracağız. Daha güvenli ve izole bir yapı kurmak isterseniz hazırladığımız detaylı ağ rehberimizden her zaman faydalanabiliriz.

Network Arayüzünü Düzenleme

VPS ortamında en büyük engel ağ kısıtlamalarıdır. Trafiği Proxmox üzerinden VM’lere aktarmak için /etc/network/interfaces dosyasını bir router gibi yapılandırıyoruz.

  • net.ipv4.ip_forward=1 ayarı ile paket trafiğine yol verelim.
  • Sanal makinelerinizin Gateway adresini Proxmox’un IP’si olarak ayarlayalım ve kaydedelim.
auto lo
iface lo inet loopback

# Fiziksel Kart (Dış Dünya)
auto enp3s0 
iface enp3s0 inet static
    address 194.5.98.68/32
    gateway 194.5.98.1
    post-up route add -net 194.5.98.1 netmask 255.255.255.255 dev enp3s0
    post-up route add default gw 194.5.98.1

# Sanal Köprü (İç Dünya / VM'ler)
auto vmbr0
iface vmbr0 inet static
    address 194.5.98.68/32
    bridge-ports none
    bridge-stp off
    bridge-fd 0
    # İkinci IP'yi buraya yönlendiriyoruz
    up ip route add 194.5.98.74/32 dev vmbr0

Sanal Makineye İnternet Verme

Proxmox açıldıktan sonra oluşturduğun sanal makineye girelim ve işletim sistemi kurulumu sırasında şu bilgileri girelim.

Artık kısıtlı bir VPS kaynağını, profesyonel bir sanallaştırma platformuna çevirdik. Bu yöntemle test laboratuvarları kurabilir, Docker konteynerlerinizi yönetebilir veya projelerinizi izole makinelerde barındırabilirsiniz.

Sık Sorulan Sorular

VPS üzerine Proxmox kurmak performans kaybına neden olur mu?

Poxmox bir sanal makinenin içinde çalıştığı için, onun içine kuracağınız ikinci sanal makineler normalden %10-15 daha ağır çalışabilir. Bu yüzden bu yapıyı deneme yapma veya küçük sistemler kurma amacıyla kullanmalısınız.

Sanal makine oluştururken neden “Host” CPU tipini seçmeliyim?

Bu en önemli adımdır. Eğer Host”seçeneğini seçmezseniz, VPS’in sahip olduğu sanallaştırma gücü içerideki makineye geçmez. Yani sanal makineyi başlatmaya çalıştığınızda hata alırsınız

Kurulum bitti ama sanal makinede internet yok, neden?

  • Sanal makinenin içine internet ayarlarını yazarken Gatewy kısmına yanlışlıkla ana internetin IP’sini yazmış olabilirsiniz. Buraya Proxmox’un IP adresini yazmanız gerekir.
  • Rehberdeki IP Yönlendirme (Forwarding) adımını yapmamış olabilirsiniz

Birden fazla sanal makineye farklı internet (IP) verebilir miyim?

Elinizde kaç tane boş IP adresi varsa, rehberdeki ağ ayarları kısmına o kadar satır ekleyerek her birini farklı bir sanal makineye bağlayabilirsiniz. Böylece her makinenin kendine ait bir internet adresi olur.

Yorum yapın