Sanallaştırma TeknolojileriSunucu Sistemleri

      VPS İçinde Proxmox Kurulumu Nested Virtualization

      Bir VPS içinde Proxmox barındırmak sanıldığından daha kolaydır. Burada temel prensip bir sanal makine içinde başka sanal makineler yönetmektir. Donanım gücü bir miktar bölünse de sistemi çalışır hale getirmek mümkündür. Rehberimizdeki adımları izleyerek kurulumu bitirebilir ve sahip olduğunuz genel IP adresini içerideki sanal cihazınıza nasıl tanımlayacağınızı net bir şekilde görebilirsiniz.

      Nested Virtualization ve Sanal Makine Yönetimi

      VPS içindeki Proxmox yapısının kalbi iç içe sanallaştırma desteğidir. İşlemci bu özelliği barındırmıyorsa oluşturduğunuz makineler başlatma aşamasında hata verecektir. Sadece yönetim paneline girmek yeterli olmadığı için donanımın bu teknolojiyi desteklemesi şarttır. Bu yapı doğru kurulduğunda performans kayıpları yaşansa da sistem işlevsel bir şekilde kullanılabilir.

      Sunucu Terminali Üzerinden Uygunluk Sorgulama

      Proxmox kurulumu her VPS platformunda aynı sonucu vermeyebilir. Sunucumuzun bu özel yapılandırmayı destekleyip desteklemediğini anlamak için terminal ekranına bir komut yapıştırmamız yeterli olacaktır. Bu işlem donanımınızın gizli yeteneklerini ortaya çıkarır. Eğer gerekli onay kodlarını alırsanız kurulum aşamasına güvenle geçebilirsiniz.

      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.

      ISO Bağlantısını Sunucuya Aktarma

      Yazılımın en yeni sürümünü kopyaladıktan sonra sunucunuzun yönetim ekranına odaklanmalısınız. Burada yer alan ISO sekmesi ana çalışma alanımız olacaktır. Uzak bağlantı seçeneğini seçip kopyaladığımız linki buraya eklediğimizde sistem dosyayı otomatik olarak tanıyacaktır.

      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.

      Sunucu panelinizdeki VNC butonuna tıkladığımızda karşınıza sunucunun monitör görüntüsü gelecektir. Ekranda karşılama yazısını gördüğümüzde ilk seçeneği işaretleyerek kurulumu başlatabilirsiniz. Bu aşamada karşınıza çıkan lisans sözleşmesini onaylamamız gerekir. VPS sistemlerinde genellikle tek bir disk alanı bulunur ve bu alan otomatik olarak seçilir. Son olarak sistem yönetimi için kullanacağınız şifre ve e-posta bilgilerini girerek ilerleyebilirsiniz.

      proxmox-08.png

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

      Kurulum başarıyla tamamlandıktan sonra artık yönetim arayüzüne bağlanabiliriz. Kendi bilgisayarımızdan bir internet tarayıcısı açarak adres kısmına sunucumuzun IP numarasını yanına sekiz bin altı portunu ekleyerek yazmalıyız. Karşımıza çıkan giriş ekranında kullanıcı adı kısmına root yazıp kurulum sırasında belirlediğimiz özel parolanızla sisteme dahil olabiliriz. Bu sayede sanal makinelerimizi yöneteceğimiz ana merkeze ulaşmış oluruz.

      İç İçe Sanallaştırmayı Aktif Etme

      Proxmox kurulumu bittikten sonra içerideki sanal makinelerin sorunsuz çalışması için çekirdek seviyesinde küçük bir ayar yapılması şarttır. Proxmox yönetim panelindeki kabuk ekranına giriş yaparak işlemci tipinize uygun yapılandırma dosyasını oluşturmalısınız. Bu işlem sanallaştırma komutlarının alt katmanlara iletilmesini sağlar. Ayarların sisteme tam olarak işlenmesi için sunucuyu yeniden başlatmanız yeterli olacaktır.

      # 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!

      Sanal Sunucuyu Bir Router Gibi Kullanma

      Elinizde tek bir genel IP adresi varken içerideki makineleri internete bağlamak için IP yönlendirme özelliğini açmalıyız. Bu yöntemde ana sunucunuz bir köprü görevi görerek internet trafiğini içerideki küçük birimlere dağıtır.

      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

      Sanal makinelerimizin dış dünyayla bağını kurmak için şimdi hep birlikte ağ arayüzleri dosyamıza giriyoruz. Bu aşamada mevcut dosyamızı yönlendirme mimarisine göre yeniden düzenlememiz gerekiyor. Biz bu yapıyı kurduğumuzda sunucumuz gelen verileri hangi sanal birime aktaracağını otomatik olarak öğrenecek. Eğer ekip olarak daha ileri düzey bir ağ izolasyonu planlıyorsak rehberimizdeki özel notlarımıza mutlaka bakmalıyız.

      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.

      Hi, I’m Spesifik

      Bir yanıt yazın

      E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir