VMware ortamında sanal bir sunucu oluşturulduğunda, varsayılan olarak E1000 network adaptörü atanır. E1000 eski nesil bir adaptör olup 1 Gbps hız desteği sunar ve eski işletim sistemleriyle uyumluluk sağlamaktadır. Ancak günümüzün yüksek hız gereksinimlerine yanıt verebilmek için VMXNET3 network adaptörüne geçiş yapmak daha avantajlıdır. VMXNET3, VMware tarafından optimize edilmiş bir sanal adaptör olup 10 Gbps hız desteği sunar ve CPU kullanımını azaltarak performansı artırır.
Genellikle bu dönüşüm sanal makinenin kapatılması mevcut adaptörün silinmesi ve yerine yeni bir VMXNET3 adaptörü eklenmesi ile gerçekleştirilir. Ancak bu yöntem MAC adresinin değişmesine neden olur ve ağ bağlantılarında kesintilere yol açabilir. Bu makalede MAC adresini değiştirmeden E1000 adaptörünü VMXNET3’e dönüştürme adımları anlatılmaktadır.
Neden VMXNET3 Tercih Edilmeli?
VMXNET3 adaptörünün avantajları şunlardır:
- 10 Gbps Hız Desteği: Yüksek hızlı veri transferi sağlar.
- Daha Düşük CPU Kullanımı: Daha verimli çalışarak sunucu kaynaklarını optimize eder.
- DirectPath I/O Desteği: Daha iyi ağ performansı sunar.
- Jumbo Frame Desteği: Daha büyük paketlerle çalışarak verimliliği artırır.
- Multi-Queue Desteği: Daha iyi paralel işlem yapabilir.
Bu avantajlar özellikle yoğun ağ trafiği gerektiren uygulamalar için büyük fark yaratır.
Gereksinimler
Dönüştürme işlemini gerçekleştirmek için aşağıdaki gereksinimlerin karşılanması gerekmektedir:
- PowerShell yüklü olmalıdır.
- VMware PowerCLI modülü kurulmalıdır.
- vCenter’a erişim yetkiniz olmalıdır.
- İşlem yapılacak sanal makine kapalı olmalıdır.
VMware PowerCLI Kurulumu
Öncelikle PowerShell üzerinden VMware PowerCLI modülünün yüklenmesi gerekmektedir. Bunun için aşağıdaki komut çalıştırılmalıdır.
Install-Module -Name VMware.PowerCLI
Eğer modül yükleme sırasında hata alırsanız aşağıdaki komutları sırasıyla çalıştırarak yetkilendirme ayarlarını değiştirebilirsiniz;
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Install-Module -Name VMware.PowerCLI -Force -SkipPublisherCheck
Kurulum tamamlandıktan sonra VMware vCenter ortamına bağlanmak için aşağıdaki komut kullanılmalıdır;
Connect-VIServer "vcenter_fqdn"
Eğer bağlantı sırasında SSL sertifika hatası alırsanız, aşağıdaki komut ile bu hatayı göz ardı edebilirsiniz.
Set-PowerCLIConfiguration -InvalidCertificateAction:ignore
Bu komutu çalıştırdıktan sonra Yes to All (Y) seçeneğini seçerek ayarları uygulayabilirsiniz.
Sanal Makinenin Network Adaptörünü Değiştirme
Sanal makinenin network adaptörünü değiştirmek için aşağıdaki adımları takip ediniz.
1. Mevcut Adaptörleri Görüntüleme
Öncelikle sanal makinenin mevcut ağ adaptörlerini görmek için aşağıdaki komutu çalıştırın.
Get-VM "Sanal Sunucu Adı" | Get-NetworkAdapter
Bu komut sanal sunucuya bağlı tüm ağ adaptörlerini listeleyecektir. Çıktıda adaptörün E1000 olup olmadığını doğrulayabilirsiniz.
vCenter ortamında bulunan tüm sanal makineleri ve bunların mevcut network adaptörlerini listelemek için aşağıdaki komutu kullanabilirsiniz.
Get-VM | Select Name, @{N="Network Adapter";E={$_ | Get-NetworkAdapter | Select -ExpandProperty Type}}
Bu komut tüm sanal makineleri ve ilgili network adaptör tiplerini görüntülemenizi sağlayacaktır. Özellikle hangi makinelerde E1000 adaptörü kullanıldığını tespit etmek için bu komut oldukça faydalıdır.
2. E1000 Adaptörünü VMXNET3’e Dönüştürme
Aşağıdaki komut çalıştırılarak mevcut E1000 network adaptörü VMXNET3 olarak değiştirilebilir.
Get-VM "Sanal Sunucu Adı" | Get-NetworkAdapter | Set-NetworkAdapter -Type vmxnet3 -Confirm:$false
Bu komut çalıştırıldığında:
- Network adaptörü E1000’den VMXNET3’e dönüşecektir.
- MAC adresi değişmeden kalacaktır.
- Adaptör yeniden yapılandırılmadan, sanal makine eski MAC adresiyle çalışmaya devam edecektir.
vCenter ortamındaki bütün sanal makinelerin network adaptörünü E1000’den VMXNET3’e çevirmek için aşağıdaki komut kullanılabilir;
Get-VM | Get-NetworkAdapter | Where-Object {$_.Type -eq "E1000"} | Set-NetworkAdapter -Type vmxnet3 -Confirm:$false
Bu komut vCenter üzerindeki tüm sanal makineleri tarar ve E1000 adaptörüne sahip olanları VMXNET3’e dönüştürür.
Not: İşlem sırasında sanal makinelerin kapalı olması önerilir. Eğer çalışan makinelerde değişiklik yapmanız gerekiyorsa, dönüşüm sonrası adaptörlerin düzgün çalıştığını doğrulamak için makineleri yeniden başlatmanız gerekebilir.
3. Değişikliği Kontrol Etme
Dönüştürme işleminin başarılı olup olmadığını doğrulamak için aşağıdaki komutu tekrar çalıştırabilirsiniz.
Get-VM "Sanal Sunucu Adı" | Get-NetworkAdapter
Çıktıda Adapter Type olarak VMXNET3 görülüyorsa, işlem başarıyla tamamlanmış demektir.
Bu makalemde VMware ortamında E1000 network adaptörünü MAC adresini değiştirmeden VMXNET3’e dönüştürme işlemi adım adım anlatılmıştır. Eğer sanal makineniz yüksek bant genişliği gerektiren uygulamalar çalıştırıyorsa veya daha düşük CPU kullanımı istiyorsanız VMXNET3 adaptörüne geçiş yapmanız önerilir. Yukarıdaki adımları takip ederek dönüşümü kolayca gerçekleştirebilirsiniz.