NSX bağlantı noktası, LAG olmadan ayrı VDS'de gruplandırıldığında PowerFlex Ekleme hizmeti başarısız oluyor
Summary: PowerFlex Manager: Ayrı VDS'deki NSX bağlantı noktası gruplarında yapılandırılmış LAG'lar olmadığında mevcut hizmet ekleme işlemi başarısız oluyor. Bir müşteri NSX'i yüklemişse ve mevcut olanı ekle hizmeti gerçekleştiriyorsa bağlantı noktası grupları tutarlı Ekip Oluşturma ve Yük Dengeleme ayarlarına sahip değilse "LACP ve LACP olmayan bağlantı noktası gruplarının karışımına izin verilmez" hatasıyla karşılaşabilir. ...
Symptoms
- Hizmet, PowerFlex Manager kullanılarak dağıtıldıktan sonra ortam NSX i kullanacak şekilde değiştirilir veya yeniden yapılandırılır.
- Hizmet, PowerFlex Manager'dan kaldırılmıştır.
- Hizmeti PowerFlex Manager'a geri eklemeye çalışırken işlem, özet ekranında başarısız olur ve "LACP ve LACP olmayan bağlantı noktası gruplarının karışımına izin verilmez" hata mesajını tetikler
- asmManager.log aşağıdaki hataya benzer raporlar bildirir.
2022-05-17 09:54:22,026 DEBUG [pool-5-thread-3,tid=2071] (ProcessEsxiBrownfieldHost.java:329): Adding Host node1 to Service. 2022-05-17 09:54:22,038 DEBUG [pool-5-thread-1,tid=2069] (ProcessEsxiBrownfieldHost.java:403): Found NSX-T Hyperconverged 2022-05-17 09:54:22,039 ERROR [pool-5-thread-1,tid=2069] (ProcessEsxiBrownfieldHost.java:1145): Can not have a mix of LACP and non LACP VDS. 2022-05-17 09:54:22,040 DEBUG [pool-5-thread 2,tid=2070] (ProcessEsxiBrownfieldHost.java:403): Found NSX-T Hyperconverged 2022-05-17 09:54:22,040 ERROR [pool-5-thread-2,tid=2070] (ProcessEsxiBrownfieldHost.java:1145): Can not have a mix of LACP and non LACP VDS.
Cause
- PowerFlex Manager, belirli VDS altındaki tüm bağlantı noktası gruplarının aynı Ekip Oluşturma ve Yük Dengeleme ayarlarına sahip olmasını bekler.
- Bir VDS üzerindeki bağlantı noktası grupları farklı ayarlara sahip olabilir.
- PowerFlex Manager, vCenter envanterinde LAG'leri yapılandırılmamış NSX bağlantı noktası grupları görebilir. NSX bağlantı noktası grupları hizmetin bir parçası olarak yönetilmediğinden, kontrol ederken bu bağlantı noktası gruplarını yoksaymalıdır ancak bunu yapmaz.
Resolution
Prosedür:
1) Aşağıdaki KB makalesini izlediğinizden ve sorunun hala mevcut olduğunu doğruladığınızdan emin olun.
PowerFlex Manager: Update Service Details error "LACP ve LACP olmayan bağlantı noktası gruplarının karışımına izin verilmez"
2) Söz konusu hizmetin, gecikme kurulumu yapılmadan yanlış yapılandırılmış standart PowerFlex bağlantı noktası grubu olmadığını doğrulayın.
/home/delladmin konumundaki PowerFlex Manager cihazına giden vCenter gerçekleri JSON dosyasını VEYA vCenter gerçekleri JSON dosyasını /opt/Dell/ASM/cache/ konumundaki PowerFlex Manager'dan /home/delladmin/
a konumuna kopyalayın vCenter gerçekleri JSON dosyasını DeviceFacts dizini altındaki Sorun Giderme paketinden PowerFlex yöneticisi konumu /home/delladmin/ konumuna kopyalamak için winscp veya benzer bir araç kullanın.
VEYA
b) Aşağıdaki komutu çalıştırarak vCenter facts JSON dosyasını PowerFlex Manager konumundan /opt/Dell/ASM/cache/ konumundan /home/delladmin konumuna kopyalayın.
cp /opt/Dell/ASM/cache/<vcenter-xx.xx.x.com.jason>/ /home/delladmin/
Example:
[delladmin@pfxm-jade ~]$ cp /opt/Dell/ASM/cache/vcenter-vc-prod.sust.isg.com.json /home/delladmin/
[delladmin@pfxm-jade ~]$ ls
spdump vcenter-vc-prod.sust.isg.com.json
[delladmin@pfxm-jade ~]$
Daha okunaklı bir dosya oluşturmak için aşağıdaki komutları çalıştırın.
pry
require "json"
data = JSON.parse(File.read("/home/delladmin/vcenter-vc-prod.sust.isg.com.json"))
inventory = JSON.parse(data["inventory"])
File.write("/home/delladmin/vcenter-vc-prod.sust.isg.com-parsed.json", JSON.pretty_generate(inventory))
Örneğin:
[delladmin@pfxm-jade ~]$ pry
[1] pry(main)> require "json"
=> true
[2] pry(main)> data = JSON.parse(File.read("/home/delladmin/vcenter-vc-prod.sust.isg.com.json"))
=> {"vcenter_name"=>"vc-prod.sust.isg.com",
"service_tag"=>"vc-prod.sust.isg.com",
"puppet_certname"=>"vcenter-vc-prod.sust.isg.com",
"vcenter_version"=>"7.0.2",
"vcenter_build"=>"17958471",
"datacenter_count"=>"1",
"cluster_count"=>"2",
"vm_count"=>"21",
"host_count"=>"5",
"customization_specs"=>"[]",
"storage_profiles"=>
.
.
.
#press q button.
[3] pry(main)> inventory = JSON.parse(data["inventory"])
=> {"name"=>"Datacenters",
"id"=>"group-d1",
"type"=>"Folder",
"attributes"=>{},
"children"=>
[{"name"=>"boston_dc",
"id"=>"datacenter-2292",
"type"=>"Datacenter",
"attributes"=>{},
"children"=>
.
.
.
#press q button.
[4] pry(main)> File.write("/home/delladmin/vcenter-vc-prod.sust.isg.com-parsed.json", JSON.pretty_generate(inventory))
=> 131584
[5] pry(main)> quit
[delladmin@pfxm-jade ~]$
Ayrıştırılan dosyanın belirtilen konumda oluşturulduğunu onaylayın.
[delladmin@pfxm-jade ~]$ ls -l|grep -i vcenter -rw-r--r--. 1 delladmin delladmin 62635 Jul 7 02:13 vcenter-vc-prod.sust.isg.com.json -rw-rw-r--. 1 delladmin delladmin 131599 Jul 7 02:34 vcenter-vc-prod.sust.isg.com-parsed.json [delladmin@pfxm-jade ~]$
iv) Çapraz kontrol için yeni oluşturulan ayrıştırma dosyasını kullanın vCenter'da gecikme kurulumu yapılmadan yanlış yapılandırılmış standart PowerFlex bağlantı noktası grupları yoktur. Bunu uplink1 veya uplink2'yi arayarak yapabilirsiniz. Bunlar herhangi bir bağlantı noktası grubu için etkin uplink'ler olarak gösteriliyorsa bunların doğru yapılandırılıp yapılandırılmadığının doğrulanması gerekir. Bunlar standart PowerFlex bağlantı noktası gruplarsa, hepsi aktif uplink olarak LAG ile yapılandırılmalıdır.
3) Tüm standart PowerFlex bağlantı noktası grupları aktif uplink olarak LAG ile yapılandırılmışsa, sisteme NSX kurulmuşsa ve aktif uplink'ler olarak LAG yi kullanmayan tek bağlantı noktası grupları NSX bağlantı noktası gruplarıysa yamayı uygulamak için bir sonraki adıma geçin.
Bu sorunu düzeltmek amacıyla PowerFlex Manager ın 3.8.x sürümleri için bir yama mevcuttur.
Not: Bu yama yalnızca NSX'e sahip olan ve gecikme kurulumu yapılmadan yanlış yapılandırılmış başka standart PowerFlex bağlantı noktası gruplarına sahip olmayan sistemler için geçerlidir.
PowerFlex Manager sürüm 3.8.0 için yama, bu KB makalesinin ek bölümünde patch-3.8.0-vxfm-28567_csp adıyla bulunabilir.
PowerFlex Manager sürüm 3.8.1 için yama, bu KB makalesinin ek bölümünde patch-3.8.1-vxfm-28567_csp adıyla bulunabilir.
.zip dosyasının içindeki README dosyası, yamayı uygulama talimatlarını içerir.
Not: Yukarıdaki yamayı uyguladıktan sonra, mevcut hizmeti ekleme işlemini gerçekleştirmeye çalıştığınızda, özet ekranında LACP ve LACP olmayan bağlantı noktası gruplarının bir karışımı olduğunu belirten bir bilgi mesajı görüntülenir ancak bu, hizmeti eklemeye gitmenize olanak tanır.