Добавление услуги PowerFlex завершается сбоем, когда группы портов NSX на отдельных VDS без LAG
Summary: PowerFlex Manager. Операция добавления существующей службы завершается сбоем, если для групп портов NSX на отдельных VDS не настроены группы LAG. Если у заказчика установлен NSX и он выполняет добавление существующей услуги, может появиться сообщение об ошибке «Не допускается сочетание групп портов LACP и групп портов без LACP», если для групп портов не установлены согласованные параметры сопряжения и балансировки нагрузки. ...
Symptoms
- После развертывания службы с помощью PowerFlex Manager среда изменяется или перенастраивается для использования NSX.
- Служба удалена из PowerFlex Manager.
- При попытке добавить службу обратно в PowerFlex Manager происходит сбой на экране сводки, что приводит к появлению сообщения об ошибке «Не допускается сочетание групп портов LACP и портов без LACP»
- В asmManager.log отображается сообщение об ошибке, аналогичное приведенному ниже.
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 предполагает, что все группы портов в определенном VDS должны иметь одинаковые параметры сопряжения и балансировки нагрузки.
- Группы портов на одном из VDS могут иметь разные настройки.
- В инвентаризации vCenter PowerFlex Manager может видеть группы портов NSX, для которых не настроены группы LAG. Поскольку управление группами портов NSX не является частью сервиса, эти группы портов следует игнорировать при проверке, но этого делать не следует.
Resolution
Процедура:
1) Убедитесь, что вы следовали приведенным ниже статье базы знаний и подтвердили, что проблема все еще существует.
PowerFlex Manager. Ошибка обновления сведений о службе «не допускается сочетание групп портов LACP и без LACP»
2) Убедитесь, что для конкретной службы нет групп стандартных портов PowerFlex, которые были бы неправильно настроены без настройки lag.
Скопируйте JSON-файл фактов о vCenter из пакета устранения неполадок на устройство PowerFlex Manager в расположение /home/delladmin ИЛИ скопируйте JSON-файл фактов о vCenter из PowerFlex Manager в местоположение /opt/Dell/ASM/cache/ в местоположение /home/delladmin/
a) С помощью winscp или аналогичного инструмента скопируйте JSON-файл фактов о vCenter из пакета устранения неполадок в каталог DeviceFacts в местоположение PowerFlex Manager /home/delladmin/.
ИЛИ
б) Выполните следующую команду, чтобы скопировать JSON-файл фактов о vCenter из расположения /opt/Dell/ASM/cache/ в папку /home/delladmin.
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 ~]$
Выполните следующие команды, чтобы создать файл, который будет более удобочитаемым.
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))
Пример:
[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 ~]$
Убедитесь, что разобранный файл создан в указанном расположении.
[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) Используйте новый созданный файл анализа для перекрестной проверки того, что в vCenter нет стандартных групп портов PowerFlex, которые были бы неправильно настроены без настройки lag. Это можно сделать, выполнив поиск по запросу uplink1 или uplink2. Если они отображаются как активные восходящие каналы для какой-либо группы портов, необходимо проверить, правильно ли они настроены. Если это стандартные группы портов PowerFlex, все они должны быть настроены с использованием LAG в качестве активного восходящего канала связи.
3) Если все стандартные группы портов PowerFlex настроены с LAG в качестве активного восходящего канала связи, NSX установлен в системе и группы портов NSX являются единственными группами портов, которые не используют LAG в качестве активных восходящих каналов связи, перейдите к следующему шагу для применения исправления.
Чтобы устранить эту проблему, для версий PowerFlex Manager 3.8.x доступно исправление.
Примечание. Это исправление применяется только к системам с NSX и без других стандартных групп портов PowerFlex, которые были неправильно настроены без настройки lag.
Исправление для PowerFlex Manager версии 3.8.0 доступно в разделе вложений этой статьи базы знаний под названием patch-3.8.0-vxfm-28567_csp.
Исправление для PowerFlex Manager версии 3.8.1 доступно в разделе вложений этой статьи базы знаний под названием patch-3.8.1-vxfm-28567_csp.
Файл README внутри .zip файла содержит инструкции по применению исправления.
Заметка: После применения указанного выше исправления при попытке выполнить операцию добавления существующей службы появляется информационное сообщение о том, что на экране сводки имеется смесь групп портов LACP и без LACP, но можно перейти к добавлению службы.