İçeriğe geç

ESXi Sunucuda VM’ye GPU Passthrough Nasıl Yapılır?

Kategori: Uncategorized

VMware ESXi, sanallaştırma alanında en kararlı ve oturmuş platformlardan biridir. Ancak yapay zeka, makine öğrenimi veya render gibi yüksek işlem gücü isteyen senaryolarda sanal makinelerin GPU’ya doğrudan erişmesi gerekir. İşte bu noktada GPU Passthrough devreye girer.

Bu blogumuzda, hem fiziksel ESXi ortamında hem de iç içe yapılandırılmış Nested ESXi senaryosunda GPU Passthrough işlemini adım adım ele alacağız.

  • Fiziksel ESXi üzerinde VM’ye GPU Passthrough yapılandırması
  • Nested ESXi (iç içe ESXi) ortamında GPU aktarımı

GPU Passthrough Nedir?

GPU passthrough, fiziksel GPU’nun sanal katmandan bağımsız olarak tek bir sanal makineye atanması işlemidir.

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 Ayarları

Sistemi başlatmadan önce BIOS’a girelim ve sanallaştırma desteğini aktif hale getirelim. Intel tabanlı sistem kullanıyorsak VT-d seçeneğini Enabled konumuna getirelim. AMD tabanlı bir sistemde çalışıyorsak IOMMU seçeneğini Enabled yapalım.

Bu ayarları etkinleştirerek donanım tabanlı sanallaştırma ve PCI passthrough işlemlerinin sorunsuz çalışmasını sağlayalım.

GPU’yu Passthrough Moduna Alma

vSphere Client kullanarak ilerlemek için Host → Configure → Hardware → PCI Devices yolunu izleyelim ve listeden GPU’yu bulalım. Ardından Toggle passthrough seçeneğini etkinleştirelim. ve değişikliğin uygulanabilmesi için host’u yeniden başlatatlım.

Komut satırından yapmak isteyenler için

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 senaryolarında sanallaştırma teknolojilerini derinlemesine deneyimleme imkânı sunar.
ESXi, vSphere ve vCenter bileşenlerinin birbirleriyle nasıl etkileşime geçtiğini anlamak, bu tür iç içe ortamlarda kaynak yönetimini optimize etmek açısından büyük önem taşır.

VMware mimarisinin bu bileşenler arasındaki etkileşim mantığını detaylı biçimde incelemek isterseniz, vSphere vCenter ve ESXi Altyapı Bileşenleri yazısı size kapsamlı bir teknik bakış sunacaktır.

Nested ESXi Ortamında GPU Passthrough Adımları

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.

İlk Yorumu Siz Yapın

Bir yanıt yazın

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