1. Anasayfa
  2. VMware vCenter

VMware vCenter 6.7 ve Sonrası Sürümlerde vCenter Upgrade sürecinde Alınan PNID Hatasının Giderilmesi


VMware 6.7 sürümlerinin End of Life (EOL) sürecine girmesiyle birlikte kurumların zorunlu olarak daha güncel sürümlere geçiş yapması gerekiyor.

Bu geçişler sırasında özellikle vCenter Server Appliance (VCSA) üzerinde çalışan sistemlerde bazı hatalarla karşılaşmak mümkün.

En sık rastlanan sorunlardan biri Primary Network Identifier (PNID) ile ilgili hatalardır.

Bu makalemde güncelleme sürecinde alınabilecek PNID hatasının nedenini, detaylarını ve çözüm adımlarını bulabilirsiniz.

vCenter 6.7’den daha güncel bir sürüme geçiş yapılırken pre-upgrade check adımı sırasında aşağıdaki uyarı veya hata mesajı ile karşılaşılabilir:

  • “The vCenter hostname does not match the Primary Network Identifier (PNID)”
  • “PNID mismatch detected”

Bu hata vCenter’ın Linux tabanlı Photon OS üzerinde çalışmasından ve işletim sisteminin case-sensitive (küçük/büyük harf duyarlılığı) olmasından kaynaklanır.

Örneğin VCenter01.kadirkozan.local ile vcenter01.kadirkozan.local sistem açısından farklı değerler olarak değerlendirilir. Bu durum da güncelleme sırasında tutarsızlık yaratır.

PNID (Primary Network Identifier) vCenter’ın kurulum sırasında tanımlanan tam nitelikli alan adı (FQDN) veya IP bilgisidir. vCenter tüm ağ servisleri ve replikasyon süreçlerinde bu değeri referans alır. Yanlış veya tutarsız bir PNID;

  • vCenter yükseltme (upgrade) sürecinin yarıda kalmasına,
  • SSO (Single Sign-On) servislerinde iletişim sorunlarına,
  • Replication ve vSphere HA servislerinde kesintilere yol açabilir.

Bu nedenle güncelleme öncesinde PNID’nin doğru şekilde ayarlanması kritik bir adımdır.

PNID ile ilgili hatayı gidermek için SSH üzerinden vCenter Appliance’a bağlanmak gerekir. İşlem adımları şöyledir:

Mevcut PNID’yi Görüntülemek

Öncelikle SSH ile vCenter’a bağlanın ve mevcut PNID bilgisini öğrenmek için şu komutu çalıştırın:

/usr/lib/vmware-vmafd/bin/vmafd-cli get-pnid --server-name localhost

Bu komut sonucunda vCenter üzerinde kayıtlı PNID görüntülenecektir.

Adım 2: PNID Güncelleme

Eğer PNID yanlış veya küçük/büyük harf uyumsuzluğu içeriyorsa, aşağıdaki komut ile düzeltme yapılabilir:

/usr/lib/vmware-vmafd/bin/vmafd-cli set-pnid --server-name localhost --pnid <new FQDN>

Burada:

  • <new FQDN> kısmına olması gereken tam nitelikli alan adını (örn: vcenter01.domain.local) yazmanız gerekir.

Değişikliklerin Uygulanması

PNID güncellendikten sonra vCenter servisini yeniden başlatmak veya upgrade işlemini tekrar çalıştırmak gerekir. Artık PNID hatası ortadan kalkacak ve güncelleme sorunsuz devam edecektir.