Nested ESXi Sunucuda VM’ye GPU Passthrough Nasıl Yapılır?
VMware ESXi sanallaştırma alanında en kararlı ve oturmuş platformlardan biridir.
Buna karşın yapay zeka makine öğrenimi veya render gibi yüksek işlem gücü gerektiren durumlarda sanal makinelerin GPU’ya doğrudan erişimi gerekebilir.
Tam da burada GPU Passthrough çözüm olur. Bu yazıda hem fiziksel ESXi kurulumunda hem de iç içe yapılandırılmış Nested ESXi senaryosunda GPU Passthrough işlemini adım adım inceleyeceğiz.
GPU Passthrough Nedir?
GPU Passthrough, fiziksel GPU’nun sanallaştırma katmanı devre dışı bırakılarak yalnızca bir sanal makineye tahsis edilmesidir.
Ön Hazırlık
GPU passthrough özelliğini kullanmadan önce bazı ön koşulların sağlanması gerekir.
| CPU | Intel VT-d veya AMD-Vi (IOMMU) desteğine sahip olmalı |
| Anakart | BIOS/UEFI’de VT-d / SR-IOV / IOMMU etkin olmalı |
| BIOS/UEFI | VT-d / IOMMU özellikleri etkin olmalı |
| GPU | NVIDIA RTX / Quadro, AMD Radeon Pro veya Intel Arc serisi |
| ESXi Sürümü | 7.0 veya üzeri |
| VMware Tools | Güncel sürüm yüklü olmalı |
| vSphere Client | Yönetim arayüzü olarak kullanılmalı |
ESXi Üzerinde GPU Passthrough Yapılandırma
BIOS Ayarları
Sistemi başlatmadan önce BIOS ekranına girelim ve sanallaştırma desteğini etkinleştirelim.
Intel işlemcili sistemlerde VT-d seçeneğini Enabled konumuna getirelim.
Eğer AMD tabanlı bir sistem kullanıyorsak, IOMMU ayarını Enabled olarak işaretleyelim.
Bu ayarların aktif edilmesi, donanım tabanlı sanallaştırma ve PCI passthrough işlemlerinin sorunsuz şekilde çalışmasını sağlar.
GPU’yu Passthrough Moduna Alma
vSphere Client üzerinden ilerlemek için Host → Configure → Hardware → PCI Devices adımlarını takip edelim ve listede GPU’yu bulalım. Ardından Toggle Passthrough seçeneğini etkinleştirelim ve değişikliğin geçerli olması için host’u yeniden başlatalım. Bu işlemi komut satırından gerçekleştirmek isteyenler için alternatif bir yöntem de mevcuttur.
esxcli hardware pci list | grep -i nvidia
esxcli hardware pci set -d 0000:65:00.0 -p true
reboot
GPU Doğrulama
Kurulumdan sonra GPU’nun aktif olduğunu doğrulamak için komutunu çalıştıralım. GPU’nun adı, sürümü ve yük durumu görünmelidir.
nvidia-smi
Nested ESXi Ortamında GPU Passthrough Nedir?
Nested ESXi, fiziksel bir ESXi host üzerinde çalışan sanal bir ESXi örneğidir.
Bu yapı test veya eğitim ortamlarında sanallaştırma teknolojilerini derinlemesine öğrenme fırsatı sunar.
ESXi, vSphere ve vCenter bileşenlerinin birbiriyle etkileşimini anlamak bu tür iç içe senaryolarda kaynak yönetimini optimize etmek açısından önemlidir.
VMware mimarisindeki bu bileşenlerin çalışma mantığını ayrıntılı şekilde incelemek isterseniz, vSphere vCenter ve ESXi Nedir Hangi Görevleri Üstlenir? yazısı kapsamlı bir teknik bakış sunar.
Nested ESXi Ortamında GPU Passthrough Kurulumu
Fiziksel ESXi Kurulumu
İlk adım olarak fiziksel sunucuya ESXi 7.0 Update 3g sürümünü kurmanız gerekir. VMware’in resmi web sitesinden bu sürümü indirdikten sonra bir USB medya oluşturalım.
Nested ESXi Sanal Cihazının Dağıtımı
Hazır OVA dosyasını kullanarak nested ESXi VM oluşturalım.
GPU’yu Passthrough Moduna Alma
Ana ESXi hostta GPU’yu PCI cihazı olarak geçirilebilir hale getirelim.
VendorId:DeviceId = 8086:5690

Nested ESXi VM Ayarlarını Düzenleme
Nested ESXi sanal makinesini düzenleyelim ve aşağıdaki yapılandırmaları yapalım.
Nested ESXi sanal makinesini kapatın ve Edit Settings menüsüne girelim. “Expose hardware-assisted virtualization to the guest OS” seçeneğinin işaretini kaldıralım. Ardından sanal IOMMU özelliğini etkinleştirelim. Son olarak yeni bir PCI passthrough cihazı ekleyip fiziksel dGPU’yu seçelim.

VM Gelişmiş Parametrelerini Tanımlama
Nested ESXi VM’in Advanced Parameters sekmesine girerek aşağıdaki ayarları ekleyelim.
pciPassthru.use64bitMMIO = "TRUE"
pciPassthru.64bitMMIOSizeGB = "16"
vhv.allowPassthru = "TRUE"
vhv.enable = "TRUE"
AMD tabanlı sistemlerde ek olarak şu parametre gereklidir.
amd.iommu.supportsPcip = "TRUE"
Nested ESXi’i Başlatma
Artık Nested ESXi sanal makinesini başlatabiliriz. ESXi Embedded Host Client arayüzüne doğrudan bağlanabilir, ya da bu nested ESXi’i mevcut vCenter Server envanterine ekleyebilirsiniz.
Bu adımlar tamamlandığında, fiziksel ESXi host üzerindeki GPU kaynakları nested ESXi ortamında tanınır ve kullanılabilir hale gelir.
Sık Sorulan Sorular
GPU passthrough sonrası performans nasıl izlenir?
GPU’nun çalıştığını nvidia-smi komutuyla kontrol edebilirsiniz.
Uzun vadeli performans takibi içinse VMware altyapısında SNMP izleme yapılandırmak gerekir.
Ayrıntılar için VMware ESXi Üzerinde SNMP Yapılandırma rehberine göz atabilirsinizç
Nested ESXi ortamında hangi GPU modelleri passthrough ile uyumludur?
Genellikle NVIDIA RTX, Quadro, AMD Radeon Pro ve Intel Arc serisi kartlar sorunsuz çalışır.
iGPU’lar ise RMRR hatası nedeniyle çoğu zaman desteklenmez.
GPU passthrough etkinleştirdikten sonra VM açılmıyor
BIOS’ta VT-d veya IOMMU özelliklerinin aktif olduğundan emin olunmalı.
Sorun devam ederse .vmx dosyasına svga.present = "FALSE" satırını ekleyip VM’i yeniden başlatalım.
GPU passthrough etkin VM’de Snapshot veya vMotion kullanılabilir mi?
GPU doğrudan bir VM’e atanmışsa vMotion ve Snapshot işlemleri devre dışı kalır.
Bu tür işlemler için GPU cihazını geçici olarak devre dışı bırakmak gerekir.
