PowerFlex Manager. После развертывания сервисов CO и HCI кнопка «Migrate vCLS VMs» отсутствует
Summary: После развертывания служб CO и HCI с помощью PFxM 3.8.4 кнопка Migrate vCLS VMs отсутствует из-за проблемы с кодом.
Symptoms
- Сервисы CO не переходят в режим жизненного цикла, как ожидалось, а кнопка Migrate vCLS VMs отсутствует в разделе Service Actions на панели сведений о службе.
- Сервисы HCI создали служебные тома или хранилища данных, но виртуальные машины vCLS не были перенесены на них.
- При попытке создать тома или сопоставить их с сервисом в журналах появляется следующая ошибка:
INFO [2023-06-06T06:39:59.835865] 78914: service_deployment.rb:1429:in `block in create_component_thread': Status: Failed_component_vcls/vcenter-vcsa-prod INFO [2023-06-06T06:39:59.848367] 78844: service_deployment.rb:1255:in `block in process_components': An error occurred during the processing of cluster vcls components. ERROR [2023-06-06T06:39:59.851651] 78844: service_deployment.rb:622:in `process': There is no service volume / datastore available! ERROR [2023-06-06T06:39:59.852143] 78844: service_deployment.rb:623:in `process': ["/opt/asm-deployer/lib/asm/provider/cluster/vmware.rb:1803:in `migrate_vcls_vms'", "/opt/asm-deployer/lib/asm/lazy_connection.rb:101:in `block in with_connection'", "/opt/asm-deployer/lib/asm/lazy_connection.rb:86:in `with_connection'", "/opt/asm-deployer/lib/asm/lazy_connection.rb:100:in `block in with_connection'", "/opt/asm-deployer/lib/asm/type/base.rb:413:in `delegate'", "/opt/asm-deployer/lib/asm/type/cluster.rb:200:in `migrate_vcls_vms'", "/opt/asm-deployer/lib/asm/service_deployment.rb:2231:in `process_vcls'", "/opt/asm-deployer/lib/asm/service_deployment.rb:1409:in `block in create_component_thread'"] INFO [2023-06-06T06:39:59.853018] 78844: service_deployment.rb:625:in `process': Status: Error
- Другие сервисные действия завершаются сбоем из-за того, что виртуальные машины vCLS не находятся в общем хранилище, как ожидалось.
Cause
Проверка, выполняемая PowerFlex Manager для идентификации виртуальных машин vCLS, не работает, так как гостевой идентификатор ОС сообщает значение, отличное от ожидаемого в некоторых версиях vCenter.
Resolution
Чтобы устранить эту проблему, необходимо применить оперативное исправление. Для загрузки и установки выполните следующие действия:
-
Скачайте .zip файл, прикрепленный к этой статье (Прикрепленный файл доступен только в английской версии статьи).
-
С помощью WinSCP или аналогичного инструмента скопируйте файл в каталог /var/tmp на виртуальной машине PowerFlex Manager.
-
Подключитесь к PowerFlex Manager по SSH и извлеките файл:
unzip hotfix-3.8.4-vxfm-34640.zip
-
Перейдите в каталог оперативного исправления.
cd vxfm-34640-3.8.4
-
Выполните следующие команды, чтобы установить оперативное исправление.
sudo rpm -Fvh Dell-VxFM-*-3.8.4-*.noarch.rpm
-
Перезагрузите виртуальную машину PowerFlex Manager.
sudo shutdown -r now
-
Убедитесь, что оперативное исправление установлено.
sudo rpm -qa | grep -i puppet-module-vmware-vcenter sudo rpm -qa | grep -i asm-deployer
- Dell-VxFM-puppet-module-vmware-vcenter-3.8.4-40.noarch.rpm
- Dell-VxFM-asm-deployer-3.8.4-89.noarch.rpm
Additional Information
- Это оперативное исправление относится к конкретной версии и применимо только к PowerFlex Manager 3.8.4.
- Эта проблема устранена в PowerFlex Manager 3.8.5.