Proxmox VPS İçine Kurulur mu? Nested Virtualization Nedir?

Bir sanal sunucu yani VPS içine Proxmox kurmak mümkündür. Bu yöntemde iç içe sanallaştırma adı verilen bir teknoloji kullanılır. Ana sunucunun içinde bir sanal alan ve o alanın içinde de ikinci bir yönetim sistemi çalışır. Kurulum bittiğinde sistem sorunsuz işler ancak fiziksel bir sunucu kadar yüksek performans beklememek gerekir. Bu rehberde hem kurulum adımlarını hem de sahip olduğunuz genel IP adresini içerideki makinelere nasıl aktaracağınızı öğrenebilirsiniz.

Nested Virtualization

Sanal bir sunucu olan VPS içinde Proxmox kullanmak için işlemcinin iç içe sanallaştırma desteği sunması gerekir. Bu teknoloji sayesinde sanal bir katmanın içinde yeni bir sanal dünya kurabilirsiniz. Eğer donanımınız bu özelliği desteklemiyorsa kurulum sonrasında yönetim paneline ulaşsanız bile sanal makinelerinizi aktif edemezsiniz. Bu nedenle işleme başlamadan önce işlemci özelliklerini kontrol etmek büyük önem taşır.

VPS Uygunluk Testi Nasıl Yapılır?

Proxmox kurulumuna başlamadan önce sahip olduğunuz sunucunun bu işleme izin verip vermediğini anlamanız gerekir. Mevcut işletim sisteminiz üzerinden terminal ekranına bağlanarak basit bir komut yardımıyla bu durumu netleştirebilirsiniz. Eğer donanımınız gereken desteği sağlamıyorsa kurulum sonrasında işlemleriniz yarıda kalabilir. Bu yüzden ilk adım olarak sunucu özelliklerini kontrol etmek en sağlıklı yoldur.

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 etmelisin.

Proxmox ISO Dosyasını Hazırlama

Proxmox kurulumunu başlatmak için öncelikle resmi indirme sayfasına giderek en güncel dosya bağlantısını kopyalamanız gerekir. Bu işlemden sonra sunucunuzun yönetim paneline giriş yapmalısınız. Panel üzerindeki CD ROM veya ISO bölümünü bularak uzak bağlantı ile dosya ekleme seçeneğini kullanabilirsiniz. Bu yöntem sayesinde kurulum medyasını doğrudan sunucunuza aktararak zamandan tasarruf edebilirsiniz.

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.

VNC bağlantısı üzerinden Proxmox yükleme ekranına ulaştığınızda süreci başlatmak için ilk seçeneği kullanalım. Sözleşme onayının ardından sistem sizi disk ve kullanıcı ayarlarına yönlendirecektir. VPS içerisindeki tek diski belirledikten sonra güçlü bir yönetici şifresi oluşturmayı unutmayalım. E-posta adresinizi de sisteme kaydettiğinizde kurulumun en kritik görsel aşamalarını başarıyla geçmiş olursunuz.

proxmox-08.png

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

Proxmox dünyasına giriş yapmak için tarayıcınızın adres satırına sunucu IP adresinizi uygun formatta girmemiz yeterlidir. Bağlantı sağlandığında karşınıza çıkan kullanıcı paneli üzerinden sisteminizi yönetmeye başlayabilirsiniz. Root yetkisi ve belirlediğiniz şifre sayesinde sunucu üzerindeki tüm yetkilere sahip oluruz. Buradan itibaren sanal makinelerinizi oluşturmaya ve ağ ayarlarınızı yapılandırmaya başlayabilirsiniz.

Sanal Makineler İçin İşlemci Ayarları

Sanal sunucu içinde çalışan Proxmox sisteminin tam kapasiteye ulaşması için donanım desteğinin etkinleştirilmesi gerekir. Kabuk ekranı üzerinden işlemcinizin markasına göre gerekli dosyaları düzenleyerek bu süreci tamamlayabiliriz. Bu sayede sanal makineleriniz sanki gerçek bir donanım üzerindeymiş gibi hareket edebilir. Yapılan değişikliklerin devreye girmesi için sunucuyu bir kez kapatıp açmamız gerekir.

# 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

Tek IP Üzerinden Çoklu Bağlantı Çözümü

VPS ortamında Proxmox kullanırken karşılaşılan en büyük engel kısıtlı IP adresleridir. Bu sorunu çözmek için sistemin çekirdek ayarlarında yönlendirme özelliğini aktif hale getirmek şarttır. Böylece ana sumucunuz gelen istekleri karşılar ve uygun olan sanal makineye iletir.

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

Makinelerimizin internete erişebilmesi adına ağ dosyamızda kritik bir düzenleme yapmamız şart. Yönlendirme odaklı bu yeni yapılandırma ile ana IP adresimizi tüm sistemimiz için ortak bir çıkış noktası haline getiriyoruz. Biz bu adımları doğru tamamladığımızda ağ trafiğimiz çok daha akıcı olacak. Daha özel bir güvenlik katmanı oluşturmak istediğimizde ise rehberimizdeki izolasyon yöntemlerini kullanabiliriz.

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