
Nested Virtualization Nedir? Proxmox ve VMware Kurulumu
Nested virtualization (iç içe sanallaştırma) nedir? Proxmox ve VMware ESXi kurulumu, kullanım senaryoları ve Buyukweb Nested VDS hizmeti.
Nested Virtualization Nedir? Proxmox ve VMware Kurulumu
Nested virtualization (iç içe sanallaştırma), bir sanal makine içinde başka sanal makineler çalıştırmayı ifade eder. Yani VM içinde VM kurabilirsiniz. Bu özellik özellikle test ortamları, özel bulut kurulumları ve Kubernetes cluster'ları için son derece değerlidir.
Nested Virtualization Kullanım Senaryoları
- Test ve Geliştirme: Farklı işletim sistemlerini test edin
- Özel Bulut: Kendi private cloud altyapınızı kurun
- Kubernetes: K8s node'larını sanal makinelerde çalıştırın
- Eğitim: Altyapı eğitimleri için izole ortamlar
- CI/CD Pipeline: Build ortamlarını izole edin
- Disaster Recovery Test: DR senaryolarını test edin
Nested Virtualization Gereksinimleri
CPU Gereksinimleri
# Intel VT-x/VT-d veya AMD-V/AMD-Vi desteği gerekli
# Kontrol et
grep -E '(vmx|svm)' /proc/cpuinfo
# vmx = Intel, svm = AMD
# Sonuç varsa nested virt destekleniyor
Nested Virt'i Aktifleştirme
# KVM üzerinde Intel için
modprobe -r kvm_intel
modprobe kvm_intel nested=1
# Kalıcı hale getir
echo "options kvm_intel nested=1" > /etc/modprobe.d/kvm-nested.conf
# AMD için
modprobe -r kvm_amd
modprobe kvm_amd nested=1
echo "options kvm_amd nested=1" > /etc/modprobe.d/kvm-nested.conf
# Kontrol
cat /sys/module/kvm_intel/parameters/nested
# Y = aktif
Büyükweb'in Nested VDS hizmetleri, donanım düzeyinde nested virtualization desteğiyle gelir.
Proxmox VE Kurulumu
Proxmox Virtual Environment (PVE), KVM ve LXC container'larını yöneten açık kaynaklı bir sanallaştırma platformudur.
Proxmox Kurulum Gereksinimleri
- 64-bit CPU (Intel VT-x veya AMD-V)
- Minimum 4 GB RAM (8+ GB önerilir)
- Minimum 32 GB disk (SSD önerilir)
- Ağ bağlantısı
Proxmox ISO ile Kurulum
# 1. https://www.proxmox.com/en/downloads'dan ISO indirin
# 2. Bootable USB oluşturun
# 3. Sunucuya boot edin
# Kurulum sırasında:
# - Target disk seçin
# - Network yapılandırın (statik IP önerilir)
# - Root şifresini belirleyin
# - E-posta adresini girin
Proxmox Web Arayüzü
Kurulum sonrası:
- URL:
https://SUNUCU_IP:8006 - Kullanıcı:
root - Şifre: Kurulumda belirlediğiniz
Proxmox İlk Yapılandırması
# Enterprise repo yerine ücretsiz community repo
# /etc/apt/sources.list.d/pve-enterprise.list dosyasını düzenle
sed -i 's/^deb/# deb/' /etc/apt/sources.list.d/pve-enterprise.list
# Community repo ekle
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-community.list
# Güncelle
apt update && apt dist-upgrade -y
Proxmox'ta VM Oluşturma
Web arayüzü üzerinden:
- Create VM butonuna tıklayın
- VM ID ve isim belirleyin
- ISO dosyası seçin (önce yüklemeniz gerekir)
- CPU ve RAM ayarlayın
- Disk boyutu belirleyin
- Network adaptörü seçin
- VM'i başlatın
# CLI ile VM oluşturma
qm create 100 --name "ubuntu-server" --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0 --cdrom local:iso/ubuntu-22.04-server.iso --scsi0 local-lvm:32 --scsihw virtio-scsi-pci --boot order=scsi0;ide2
# VM başlat
qm start 100
# VM listesi
qm list
Proxmox LXC Container
# Template indir
pveam update
pveam available | grep ubuntu
pveam download local ubuntu-22.04-standard_22.04-1_amd64.tar.zst
# LXC container oluştur
pct create 200 local:vztmpl/ubuntu-22.04-standard_22.04-1_amd64.tar.zst --hostname lxc-web --memory 1024 --cores 2 --rootfs local-lvm:20 --net0 name=eth0,bridge=vmbr0,ip=dhcp --unprivileged 1 --start 1
# Container'a gir
pct enter 200
Proxmox Yedekleme
# VM/LXC snapshot
qm snapshot 100 snap-$(date +%Y%m%d) --description "Weekly backup"
# Snapshot listesi
qm listsnapshot 100
# Backup oluştur
vzdump 100 --compress lzo --storage local
# Tüm VM'leri yedekle
vzdump --all --compress lzo --storage local
VMware ESXi Kurulumu
VMware ESXi, kurumsal ortamlarda yaygın kullanılan Type-1 hypervisor'dür.
ESXi Kurulum Adımları
1. VMware Customer Connect'ten ESXi ISO indirin
2. Rufus veya Etcher ile bootable USB oluşturun
3. Sunucuya boot edin
4. Kurulum sihirbazını takip edin:
- Lisans anlaşmasını kabul edin
- Kurulum diski seçin
- Klavye dili belirleyin
- Root şifre belirleyin
- F11 ile kurulumu başlatın
ESXi Web Client Erişimi
URL: https://SUNUCU_IP
Kullanıcı: root
Şifre: Kurulumda belirlediğiniz
ESXi CLI ile Yönetim
# SSH ile bağlanın (ESXi'de SSH'ı aktifleştirin)
ssh root@SUNUCU_IP
# VM listesi
esxcli vm process list
# VM başlat/durdur
vim-cmd vmsvc/power.on VMID
vim-cmd vmsvc/power.off VMID
# Datastore listesi
esxcli storage filesystem list
# Ağ bilgisi
esxcli network ip interface list
Proxmox vs VMware Karşılaştırması
| Özellik | Proxmox | VMware ESXi |
|---|---|---|
| Lisans | Ücretsiz (Enterprise ücretli) | Ücretli (Basic ücretsizdi) |
| KVM/LXC | Her ikisi de | Sadece VM |
| Web UI | Dahili | vSphere Client |
| HA/Clustering | Ücretsiz | vCenter gerekli |
| Backup | Dahili | Ücretli çözümler |
| Topluluk | Büyük | Çok büyük |
| Enterprise Desteği | Subscription | Kapsamlı |
Büyükweb Nested VDS
Büyükweb'in Nested VDS hizmeti ile:
- Kendi sanal makine altyapınızı kurun
- Proxmox veya KVM çalıştırın
- Kubernetes cluster'ı oluşturun
- Test ortamları için izole VPS'ler oluşturun
E5v4 VDS ve E5v2 VDS paketlerimiz KVM sanallaştırma altyapısı üzerinde çalışır ve tam nested virtualization desteği sunar.
Pratik Kullanım: Home Lab Kurulumu
# Proxmox üzerinde Kubernetes test ortamı
# 3 VM oluştur: 1 master, 2 worker
# Master node (4 CPU, 8 GB RAM)
qm create 301 --name k8s-master --memory 8192 --cores 4 ...
# Worker node 1 (4 CPU, 8 GB RAM)
qm create 302 --name k8s-worker1 --memory 8192 --cores 4 ...
# Worker node 2 (4 CPU, 8 GB RAM)
qm create 303 --name k8s-worker2 --memory 8192 --cores 4 ...
Sonuç
Nested virtualization, hem test hem de üretim ortamları için güçlü bir teknoloji sunar. Proxmox ücretsiz ve özellik bakımından VMware'e rakip olabilecek bir çözümdür. Büyükweb'in Nested VDS hizmeti ile kendi hypervisor altyapınızı oluşturabilirsiniz.
Ilgili Büyükweb Hizmetleri:
- [E5-V2 VDS paketlerimizi inceleyin](MASK38)
- [GPU VDS sunucu seçeneklerimiz](MASK39)
- [Tüm hosting ve sunucu paketlerimiz](MASK40)
Nested Virtualization Türleri
| Senaryo | L0 (Host) | L1 (Guest) | L2 (Nested VM) | Tipik kullanım |
|---|---|---|---|---|
| KVM-on-KVM | Linux + KVM | Linux + KVM | Linux/Windows | Home lab, Proxmox-on-VPS |
| KVM-on-VMware | VMware ESXi | Linux + KVM | herhangi | Test cloud-native iş yükü |
| Hyper-V-on-KVM | Linux + KVM | Windows + Hyper-V | Windows | WSL2 testi, Hyper-V eğitim |
| VMware-on-KVM | Linux + KVM | VMware ESXi | herhangi | VMware sertifika lab |
| VirtualBox-on-KVM | Linux + KVM | Linux/Windows + VBox | herhangi | Vagrant, eski test setup |
Performance overhead: Tek seviyede L1 VM bare metal'a göre %2-5 yavaş; L2 nested VM ek %15-25 yavaş çalışır. Bu yüzden production'da nested önerilmez — sadece test ve eğitim ortamları.
CPU Flagleri ve EPT/RVI
Nested için CPU EPT (Intel) veya RVI (AMD) ayrıca vmx/svm flag'i şart:
# Detaylı CPU desteği kontrol
grep -E '^(model name|flags)' /proc/cpuinfo | head -2
# Önemli flag'ler:
# vmx - Intel VT-x
# ept - Intel EPT (extended page tables)
# vpid - virtual processor IDs
# svm - AMD-V
# npt - AMD Nested Page Tables (RVI)
# KVM modülü nested durumunu doğrula
cat /sys/module/kvm_intel/parameters/nested # Y = aktif
cat /sys/module/kvm_intel/parameters/ept # Y = ideal performans
L1 VM'in CPU'su host mode olmalı (-cpu host qemu argümanı veya Proxmox'ta CPU type host):
# Proxmox VM XML config
qm set 100 --cpu host # nested için zorunlu
qm set 100 --machine pc-q35-7.2 # modern machine type
Proxmox Cluster — Pratik Setup
Tek node yerine 3+ node cluster ile HA + live migration:
# Node 1'de cluster başlat
pvecm create my-cluster
# Node 2 ve 3'ten bağlan
pvecm add 10.0.0.1
pvecm add 10.0.0.1
# Cluster durumu
pvecm status
pvecm nodes
# Quorum (n/2 + 1 zorunlu)
# 3 node = 2 quorum, 5 node = 3 quorum, 2 node = corosync sorunsuz değil
HA setup — VM otomatik failover:
# HA grup oluştur
ha-manager groupadd web-group --nodes "node1,node2,node3"
# VM'i HA'ya ekle
ha-manager add vm:100 --group web-group --max_restart 3 --max_relocate 1
Node arıza → 60 sn'de farklı node'da otomatik başlatılır.
Storage Backend Karşılaştırması
| Storage | Tipi | Avantaj | Dezavantaj | Senaryo |
|---|---|---|---|---|
| LVM | local block | basit, native | thin provisioning yok | tek node lab |
| LVM-Thin | local block | thin provision, snapshot | LVM yönetim karışık | small cluster, snapshot gerek |
| ZFS | local fs | compression, snapshot, dedup | RAM hungry | local with snapshot |
| Ceph RBD | distributed | scale-out, replication | 3+ node + dedicated network | production cluster |
| NFS | network fs | basit shared storage | bottleneck | small cluster shared |
| iSCSI | network block | enterprise SAN uyumlu | LUN management | Dell/HPE SAN entegrasyon |
| GlusterFS | distributed fs | file-level distributed | yavaş Ceph'e göre | dosya server backup |
# ZFS pool oluştur (Proxmox)
zpool create -f rpool mirror /dev/sdb /dev/sdc
# Compression aktif
zfs set compression=zstd rpool
zfs set xattr=sa rpool
# Proxmox Storage olarak ekle
pvesm add zfspool rpool --pool rpool --content rootdir,images
Live Migration
VM'i çalışırken bir node'dan diğerine taşıma:
# Online migration (downtime ~1-3 saniye)
qm migrate 100 node2 --online
# Storage migrasyonu (farklı disk backend)
qm migrate 100 node2 --online --targetstorage local-lvm
# CLI ile bulk migration
for vm in 100 101 102; do
qm migrate $vm node2 --online &
done
wait
Online migration gereksinimleri:
- Aynı CPU mimarisi (Intel ↔ Intel)
- Cluster ortak storage (Ceph, NFS, iSCSI) veya
--with-local-disks - Yeterli ağ bandı (10 Gbps öneriliyor)
- Aynı Proxmox sürümü
Software-Defined Networking (SDN)
Proxmox 7+ native SDN — VLAN/VXLAN/EVPN overlay'ları:
# /etc/pve/sdn/zones.cfg
zone: dev-zone
type: vlan
bridge: vmbr0
zone: cloud-zone
type: vxlan
peers: 10.0.0.1,10.0.0.2,10.0.0.3
mtu: 1450
# /etc/pve/sdn/vnets.cfg
vnet: dev-vnet1
zone: dev-zone
tag: 100
vnet: cloud-vnet1
zone: cloud-zone
tag: 10001
Multi-tenant cloud setup için VXLAN overlay; her müşteri ayrı L2 segment, fiziksel switch konfigürasyonu gerekmez.
Container vs VM — Hangi Zaman Hangi?
Proxmox LXC ve VM ikisini birden destekler:
| Kriter | LXC Container | VM (KVM) |
|---|---|---|
| Boot süresi | <1 saniye | 30-60 saniye |
| Kaynak overhead | <%1 | %5-15 |
| Kernel paylaşımı | host kernel | kendi kernel |
| Windows | yok | ✓ |
| Farklı dağıtım | ✓ ama Linux | ✓ herhangi OS |
| Live migration | sınırlı (CRIU) | ✓ tam |
| Nested virt | yok | ✓ |
| Snapshot | ✓ | ✓ |
| GPU passthrough | sınırlı | ✓ tam |
| Docker içinde çalıştırma | mümkün | ✓ |
Pratik: Web servisleri, microservices, dev ortam → LXC. Windows server, ESXi nested, GPU iş yükleri, Kubernetes node'ları → VM.
Kubernetes Nested Setup
K8s öğrenme için tipik 1 master + 2 worker setup:
# Proxmox'ta 3 VM oluştur (CPU type: host)
for i in 1 2 3; do
qm create 30$i \
--name k8s-node-$i \
--memory 4096 \
--cores 4 \
--cpu host \
--net0 virtio,bridge=vmbr0 \
--scsi0 local-lvm:32 \
--scsihw virtio-scsi-pci \
--boot order=scsi0
done
# Her VM'de kurulum
ssh root@k8s-node-1 << 'EOF'
# Disable swap (k8s zorunlu)
swapoff -a
sed -i '/swap/d' /etc/fstab
# Containerd kurulum
apt update && apt install -y containerd
mkdir -p /etc/containerd
containerd config default | tee /etc/containerd/config.toml
sed -i 's/SystemdCgroup = false/SystemdCgroup = true/' /etc/containerd/config.toml
systemctl restart containerd
# kubeadm/kubelet/kubectl
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.30/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt.gpg
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /" > /etc/apt/sources.list.d/kubernetes.list
apt update && apt install -y kubelet kubeadm kubectl
apt-mark hold kubelet kubeadm kubectl
EOF
# Master init
ssh root@k8s-node-1 \
"kubeadm init --pod-network-cidr=10.244.0.0/16 --cri-socket=unix:///run/containerd/containerd.sock"
# Flannel CNI
kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml
# Worker join (kubeadm init çıktısındaki token ile)
Performance Benchmark — Nested Overhead
Pratik test (tek node, KVM-on-KVM, fio random read 4K):
| Layer | IOPS | MB/s | Latency p99 |
|---|---|---|---|
| L0 bare metal NVMe | 480K | 1900 | 0.5ms |
| L1 VM (single layer) | 450K | 1850 | 0.6ms |
| L2 nested VM | 320K | 1300 | 0.9ms |
| L2 nested + virtio-scsi | 380K | 1500 | 0.7ms |
Sonuç: Nested L2 VM yaklaşık %30-35 IOPS kaybeder. Test/dev için kabul edilebilir; production için ekstra L1 katman çoğu zaman gereksiz.
VMware ESXi vs Proxmox 2026 Realitesi
2024-2025'te VMware Broadcom satın alımı sonrası lisans değişiklikleri büyük şok yarattı:
- vSphere Standard Subscription asgari 16 core minimum, yıllık $2-4K
- ESXi Free lisansı kaldırıldı (Şubat 2024)
- Workstation Player ücretsiz kalmaya devam ediyor (kişisel kullanım)
- Birçok kurumsal müşteri Proxmox, XCP-ng, OpenShift alternatiflerine kayıyor
Karar matrisi:
- Mevcut VMware altyapısı varsa: kademeli migration planı (Proxmox/XCP-ng)
- Yeni kurulum: Proxmox VE ücretsiz + opsiyonel subscription (per-node ~€100/yıl) — VMware'in 1/20'si
- Enterprise destek + zorunlu vendor: VMware veya Red Hat OpenShift Virtualization
XCP-ng — Üçüncü Yol
Citrix XenServer'ın açık kaynak fork'u; Proxmox'a alternatif:
| Proxmox | XCP-ng | |
|---|---|---|
| Hypervisor | KVM + LXC | Xen |
| Web UI | dahili | Xen Orchestra (ayrı) |
| HA | dahili (Corosync) | Xen Orchestra Pro (paid) |
| Topluluk | büyük | orta |
| Backup | dahili | Xen Orchestra |
| Storage | LVM/ZFS/Ceph | iSCSI/NFS/local |
| Lisans | AGPL/GPL | GPL |
Türkiye'de Proxmox baskın; XCP-ng özellikle Citrix XenApp/XenDesktop deneyimli ekiplerde tercih ediliyor.
Snapshot ve Backup Stratejileri
# VM snapshot (memory dahil)
qm snapshot 100 pre-update --description "Pre-update 2026-05-07" --vmstate
# Snapshot listesi
qm listsnapshot 100
# Geri al
qm rollback 100 pre-update
# Sil
qm delsnapshot 100 pre-update
# Backup — vzdump (full)
vzdump 100 \
--compress zstd \
--storage backup-storage \
--mode snapshot \
--mailto [email protected]
# Schedule (Proxmox web UI: Datacenter → Backup)
# Weekly full + daily incremental
Proxmox Backup Server (PBS):
- Deduplication + incremental + encryption
- Dedicated backup server (özel storage host)
- Restore: dakika seviyesinde 100GB+ restore
Troubleshooting
# "Nested VM çok yavaş" — CPU type kontrol
qm config 100 | grep cpu # cpu: host olmalı
# "VM boot olmuyor" — boot order
qm set 100 --boot order=scsi0;ide2
# "Network çalışmıyor" — bridge kontrol
ip link show vmbr0
brctl show
# "Disk dolu" — storage durumu
pvesm status
df -h /var/lib/pve/local-btrfs
# "VM kilitli" — task'lar
pvecm tasks list
qm unlock 100
# "Cluster sorunu" — corosync
pvecm status
journalctl -u corosync -n 50
Sıkça Sorulan Sorular
Nested VDS production için uygun mu?
Hayır — eğitim, test, geliştirme, CI/CD pipeline için. Production uygulaması nested olmadan tek katman VM'de çalışmalı. Büyükweb Nested VDS tam olarak bu lab/test ihtiyaçı için.
Proxmox lisans gerekli mi?
Topluluk repo'su (pve-no-subscription) tamamen ücretsiz ve özellik kısıtı yok. Subscription sadece test edilmiş enterprise repo + ticari destek için (~€100/node/yıl). Üretimde topluluk repo yıllarca sorunsuz kullanılır.
KVM dışında başka hypervisor nested çalıştırabilir miyim?
Evet:
- VMware ESXi — Promox L1'de çalışır (tam destek)
- Hyper-V — KVM L1'de çalışır (Windows Server)
- VirtualBox — KVM L1'de çalışır (Linux/Mac client)
- Xen — KVM L1'de çalışır
Proxmox'tan VMware'e migration nasıl?
Proxmox-vmware-importer veya virt-v2v ile VMDK → QCOW2 dönüşüm:
qemu-img convert -f vmdk -O qcow2 windows-server.vmdk windows-server.qcow2
qm importdisk 100 windows-server.qcow2 local-lvm
Tersi (Proxmox → VMware) için de qemu-img convert -O vmdk kullanılır.
Ceph kurulum karmaşık mı?
Proxmox 7+ Web UI'dan tek tıkla — Datacenter → Ceph → Install. 3+ node, dedicated 10G ağ önerilir. Küçük setup'lar için NFS veya ZFS local daha basit.
Nested KVM'de Docker çalışır mı?
Evet — modern. Proxmox L1 VM'de apt install docker.io ile direkt çalışır. LXC içinde Docker karmaşık (cgroup nesting); mümkün ama VM tercih edilir.
Hyper-V vs KVM hangisi daha hızlı?
Bare-metal'da çok benzer; ufak farklar iş yüküne göre değişir. Linux iş yükü için KVM birkaç % daha iyi (Linux native). Windows iş yükü için Hyper-V sertifikasyon avantajı + WSL2/SQL Server entegrasyonu.
"Memory ballooning" güvenli mi?
Evet, KVM modern feature. VM kullanmadığı RAM'i host'a geri verir; gerektiğinde tekrar alır. Proxmox UI'dan VM Memory'de "Use Ballooning Device" tikla; dynamic min/max ayarla. Ancak production DB için ballooning kapatın — predictable performans için fixed memory.
CPU passthrough vs CPU type?
cpu: kvm64— minimal flag set, max uyumluluk (live migration friendly)cpu: host— host CPU'nun tüm flag'lerini geçir; nested için zorunlucpu: x86-64-v3— feature-set bazlı (Proxmox 7.2+, modern CPU'lar)
Live migration için tüm node'ların CPU'su uyumlu olmalı; mixed cluster'da kvm64 veya en alt ortak feature-set tercih.
Nested için minimum kaç GB RAM?
- Sadece 1 nested VM çalıştırma: 8 GB (2 GB host + 4 GB L1 + 2 GB L2)
- Kubernetes test cluster (3 node): 24 GB minimum (8 GB her node)
- Multi-VM lab (10+ VM): 32-64 GB
Büyükweb E5v4 Nested VDS 32 GB RAM ile rahat lab kurulumu mümkün.
Büyükweb Nested VDS Pratik Detay
Büyükweb Nested VDS (E5v4 platformu) ve E5v2 Nested paketlerinde:
- ✓ KVM nested aktif (
kvm_intel nested=Y) - ✓ CPU mode
hostile gelir - ✓ Proxmox / VMware ESXi / Hyper-V kurulabilir
- ✓ Multiple SSH key kurulum, custom ISO yükleme
- ✓ Snapshot tabanlı yedekleme
Senaryolarımız:
- Eğitim: Linux LPIC, RHCSA, CKA, VCP-DCV sertifika hazırlık
- CI/CD: Jenkins, GitLab Runner, Drone'da izole build VM
- Multi-Tenant Test: Müşteri demo ortamları
- Kubernetes Lab: 3-5 node K8s cluster
- Cloud Migration Test: Yurt dışı bulut VPC topolojisi simülasyonu
Yapılandırma desteği için 0850 302 60 70.
İlgili Rehberler
- VMware ESXi Sunucu Kurulum Yapılandırma Rehberi
- VDS RAID Yapılandırması Disk Güvenliği
- Linux Sunucu SSH Rehberi
- Debian 12 Sunucu Kurulumu Güvenlik
İlgili Büyükweb Hizmetleri
Türkiye Tier 3 veri merkezinde sabit fiyatlı VDS ve VPS paketlerimiz:
Sorularınız için 0850 302 60 70 numaralı destek hattımıza veya iletişim sayfamıza yazabilirsiniz.
VDS & VPS Rehberi İlgili Hizmetlerimiz
Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin
Etiketler:


