Менеджер PowerFlex: Після розгортання сервісів CO та HCI кнопка міграції віртуальних машин vCLS відсутня
Summary: Після розгортання служб CO та HCI за допомогою PFxM 3.8.4 кнопка Migrate vCLS VMs відсутня через проблему з кодом.
Symptoms
- Служби CO не переходять у режим життєвого циклу, як очікувалося, а кнопка Перенести віртуальні машини vCLS відсутня в розділі Дії служби на панелі відомостей про службу.
- У службах 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.
-
SSH в PowerFlex Manager і розпакуйте файл:
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.