Sanallaştırma dünyasında sanal anahtarlar (vSwitch) çoğu zaman yeterlidir; ancak yüksek bant genişlikli ağ kartları veya GPU’lar ile çalışıyorsanız, donanımın doğrudan sanal makine (VM) tarafından kontrol edilmesi (PCI Passthrough) büyük bir performans artışı sağlar. Bu rehberde, ESXi üzerinde donanımı doğrudan VM’ye nasıl atayacağınızı inceliyoruz.
1. Donanım Gereksinimleri ve Hazırlık
PCI Passthrough (VMDirectPath I/O) kullanabilmek için iki temel şart vardır:
- Donanım Desteği: İşlemciniz ve anakartınızın Intel VT-d veya AMD-Vi (IOMMU) teknolojisini desteklemesi gerekir.
- IOMMU Grupları: Donanım, anakart üzerinde mantıksal gruplara ayrılmıştır. Passthrough yapılacak cihazın izole bir IOMMU grubunda olması kritiktir.
2. ESXi Üzerinde Passthrough’u Aktif Etme
Sistemin cihazı doğrudan VM’ye atayabilmesi için şu adımları izleyin:
- ESXi Web UI üzerinden Host > Manage > Hardware > PCI Devices sekmesine gidin.
- Listeden atamak istediğiniz cihazı (örneğin Broadcom ağ kartınızı) bulun.
- Toggle Passthrough butonuna tıklayın.
- Değişikliklerin geçerli olması için ana makineyi (Host) yeniden başlatmanız gerekecektir.
3. Cihazı Sanal Makineye Tanımlama
Cihaz aktif edildikten sonra sanal makinenize tanıtmak için:
- Sanal makineyi kapatın.
- Edit Settings > Add Other Device > PCI Device yolunu izleyin.
- Daha önce passthrough moduna aldığınız cihazı listeden seçin.
- Reserve all guest memory (All locked): Bu seçeneği işaretlemeyi unutmayın; passthrough cihazlar için RAM’in fiziksel olarak rezerve edilmesi performans ve kararlılık için zorunludur.
4. Performans Karşılaştırması
Sanallaştırma katmanı ve doğrudan donanım erişimi arasındaki farkı aşağıdaki tabloda görebilirsiniz:
| Özellik | vSwitch (Standart) | PCI Passthrough |
| CPU Kullanımı | Yüksek (Hypervisor yükü) | Düşük (Donanım doğrudan VM’de) |
| Gecikme (Latency) | Orta | Çok düşük (Native hız) |
| Esneklik | Yüksek (vMotion destekli) | Düşük (VM makineye bağımlı) |
5. Dikkat Edilmesi Gereken Kritik Noktalar
Bu işlemleri yaparken şu ipuçlarını göz önünde bulundurun:
- Sürücü Uyumu: Cihazı VM’ye tanıttıktan sonra, ilgili VM işletim sistemi (OPNsense, Ubuntu vb.) içerisinde cihazın sürücülerinin yüklü olduğundan emin olun.
- Yönetim Erişimi: Eğer ESXi yönetim arayüzüne bağlandığınız ağ kartını passthrough yaparsanız, ESXi yönetim konsoluna erişimi kaybedebilirsiniz.