VMware NSX Transport Node Sorununu Çözme Rehberi
Merhaba, bu yazımda VMware NSX Transport Node’un “Kısmi Başarı” durumuna geçmesine neden olan bir sanal anahtar sorununu nasıl çözeceğimizi ele alacağız. Sahada bu tür durumlarla karşılaştığımda, genellikle çözüm basit bir ayardan geçiyor. Hadi birlikte inceleyelim.
NSX Transport Node Sorununu Anlamak
VMware NSX 4.x kullanırken, özellikle vSphere 8.x ortamında, Transport Node’a bir profil güncellemesi uygulamaya çalıştığınızda aşağıdaki hata mesajıyla karşılaşabilirsiniz:
Host configuration: DefaultGateway [##.##.##.1] Failed to be applied: Failed to update vxlan default gateway: {'fault': 'InvalidArgument', 'msg': 'A specified parameter was not correct:', 'faultMessage': []}; Ipv6DefaultGateway [] failed to be applied: Failed to update vxlan default gateway: {'fault': 'InvalidArgument', 'msg': 'A specified parameter was not correct:', 'faultMessage':[]}
Bu hata mesajı, NSX Manager kullanıcı arayüzünde görülebilir.
Sorunun Kökeni
vSphere 8.0 ile birlikte, iDRAC veya ILO gibi yönetim kartlarının USB arabirimi etkin olduğunda, ESXi hostlarında ek bir sanal anahtar vSwitchBMC oluşturulur. Bu sanal anahtar ve onunla ilişkili vusb0 uplink nedeniyle NSX Transport Node politikası uygulanamaz hale gelir. Bu durum, NSX Manager’ın ve ESXi loglarının çeşitli bölümlerinde “Invalid NIC order” veya “Invalid NIC teaming policy” gibi hatalarla kendini gösterir.
Çözüm Adımları: Sanal Anahtarın Oluşumunu Engelleme
Bu sorunu çözmek için, vSwitchBMC ve ilişkili port gruplarının yeniden başlatma sırasında oluşmasını engellemek gerekir. İşte adım adım yapmanız gerekenler:
1. İlk olarak, ESXi host üzerinde vSwitchBMC’nin oluşumunu engellemek için BMCNetworkEnable ayarını devre dışı bırakın. Bunu yapmak için şu komutu çalıştırın:
[root@esx:~] esxcfg-advcfg -s 0 /Net/BMCNetworkEnable
Bu komut, BMCNetworkEnable değerini 0 yaparak servisi devre dışı bırakır. Ayarın doğru şekilde devre dışı bırakıldığını doğrulamak için:
[root@esx:~] esxcfg-advcfg -g /Net/BMCNetworkEnable
Beklenen çıktı: `’Value of BMCNetworkEnable is 0’` ifadesi gelmeli.
2. Şimdi, ESXi host üzerindeki vSwitchBMC için vusb0 uplink’ini kaldırın:
– vCenter Server’a giriş yapın ve ilgili ESXi hostu seçin.
– “Configure” sekmesine gidin.
– “Networking” altında “Virtual switches” bölümünü seçin.
– “vSwitchBMC”yi bulun ve “Manage Physical Adapters” seçeneğine gidin. Buradan “vusb0” uplink’ini kaldırın.
– ESXi hostu yeniden başlatın.
3. Eğer hostu yeniden başlatmanıza rağmen Transport Node profili otomatik olarak güncellenmezse, NSX Manager UI’dan Transport Node profilini yeniden uygulayın.
Alternatif Yaklaşım: USB NIC’i Devre Dışı Bırakma
Eğer yukarıdaki adımlar yeterli gelmezse, iDRAC ayarlarını kullanarak USB NIC’i devre dışı bırakabilirsiniz:
– iDRAC arayüzüne gidin ve “iDRAC Settings” altındaki “Connectivity” sekmesine geçin.
– “OS to iDRAC Pass-through” başlığı altındaki durumu “Disabled” olarak değiştirin.
– Değişiklikleri kaydedin ve ESXi hostunu yeniden başlatın.
Çözümü Doğrulamak
Bu adımların ardından, transport node’unuzun “Kısmi Başarı” durumundan çıktığını ve profil güncellemesinin başarıyla uygulandığını göreceksiniz.
Faydalı olması dileğiyle. Eğer başka sorularınız varsa, yorumlarda paylaşabilirsiniz.
Bu yazıyı hazırlarken kaynak üzerindeki dokümantasyondan da yararlandım. Konunun orijinal detaylarına göz atmak isterseniz tavsiye ederim.
Share this content:



Bir yanıt yazın