VMware ESXi’de GPU Passthrough etkinleştirme adımları

VMware ESXi sanallaştırma çözümleri arasında güvenilir ve yerleşik bir platform olarak kabul edilir.
Ancak yapay zeka makine öğrenimi ve render iş akışları gibi ağır senaryolarda sanal makinelerin GPU’ya doğrudan erişimi zorunlu olabilir.
Böyle durumlarda GPU Passthrough devreye girer. Bu içerikte hem fiziksel ESXi kurulumunda hem de Nested ESXi senaryosunda GPU Passthrough sürecini adım adım anlatacağız.

GPU Passthrough Nedir?

GPU Passthrough, donanım GPU’sunun sanallaştırma katmanını atlayarak belirli bir sanal makineye doğrudan atanması yöntemidir.

Donanım ve Yazılım Gereksinimleri

GPU passthrough özelliğini kullanmadan önce bazı ön koşulların sağlanması gerekir.

ESXi Üzerinde GPU Passthrough Yapılandırma

BIOS Konfigürasyonu

Kuruluma başlamadan önce BIOS’a giriş yapalım ve sanallaştırma özelliklerini aktif edelim.
Intel tabanlı cihazlarda VT-d, AMD sistemlerde ise IOMMU seçeneğini Enabled konumuna getirelim.
Bu ayarları açarak donanım destekli sanallaştırma ile PCI passthrough fonksiyonlarının hatasız çalışmasını garanti altına alırız.

GPU’yu Passthrough Moduna Geçirme

vSphere Client kullanarak Host → Configure → Hardware → PCI Devices sekmesine gidelim ve GPU cihazını listeden bulalım. Toggle Passthrough seçeneğini aktif ettikten sonra, değişikliğin geçerli olması için host sistemini yeniden başlatalım. Aynı işlem komut satırı üzerinden de yapılabilir.

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.

Nested ESXi ve GPU Passthrough Kavramı

Nested ESXi, fiziksel bir ESXi host üzerinde sanal olarak çalışan ikinci bir ESXi katmanıdır.
Bu yöntem test ve laboratuvar senaryolarında sanallaştırma teknolojilerini kapsamlı biçimde deneme imkânı verir.
vSphere, vCenter ve ESXi arasındaki etkileşimi anlamak, nested yapılar için kaynak optimizasyonu sağlamak açısından oldukça değerlidir.

Bu etkileşimlerin mimarisine daha derin bir teknik açıdan bakmak isterseniz, vSphere vCenter ve ESXi ile Sanallaştırma Nasıl Kurulur? makalesi size yardımcı olacaktır.

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.

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.

AMD tabanlı sistemlerde ek olarak şu parametre gereklidir.

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.

Yorum yapın