VxRail: Після заміни диска фізичний вигляд у плагіні VxRail показує слот для диска як некерований, а конфігурація диска порожня
Summary: Після заміни диска фізичний вигляд плагіна VxRail показує слот для диска як некерований, а конфігурацію диска – порожньо.
Symptoms
Після заміни диска фізичний вигляд у плагіні VxRail показує слот для диска як некерований, а конфігурація диска порожня:
Проблема 1. Диск замінюється за допомогою звичайного процесу VMware, а не з фізичного перегляду VxRail, який вирішує проблему заміни диска.
Випуск 2: Фізичний вигляд VxRail тепер показує диск з неправильним серійним номером і відсутнім диском.
Випуск 3: Після виправлення вищезазначених проблем у фізичному режимі слот для диска відображається як некерований, а конфігурація диска порожня.
Cause
Заміна диска була виконана за допомогою непідтримуваного методу - завжди слід використовувати плагін VxRail.
Повноцінна vxnode.config файл повинен мати сегмент диска, сегмент блоку живлення, local_slot_claims відрізок, дisk_group_options Сегмент disk_group_type Сегмент. Об'єкт local_slot_claims або disk_group_options або обидва повинні існувати в цьому файлі. Якщо жоден з них не виходить, він регенерується з hardware-model-specs.json.
Resolution
Виконайте наведені нижче команди в менеджері VxRail з користувачем root, щоб оновити файл ESXi vxnode.config з новим серійним номером диска/блоку живлення та інформацією про слот. Замініть <ім'я> хоста ESXi та <пароль> root ESXi на справжнє значення.
Щоб оновити інформацію про диск:
curl -X POST --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock http://127.0.0.1/rest/vxm/internal/do/v1/hosts/baseline-update -H 'Content-Type: application/json' -d '[{"hostname":"<ESXi hostname>", "username":"root","password":"<ESXi root password>", "update_disk":true}]'
Щоб оновити інформацію про блок живлення:
curl -X POST --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock http://127.0.0.1/rest/vxm/internal/do/v1/hosts/baseline-update -H 'Content-Type: application/json' -d '[{"hostname":"<ESXi hostname>", "username":"root","password":"<ESXi root password>", "update_psu":true}]'
Перезапустіть служби в VxRail Manager
systemctl restart vmware-marvin
systemctl restart runjars
- Якщо ви отримуєте помилку під час виконання команди curl, перевірте iDRAC, якщо джерела живлення є в списку. Якщо ні (звіт TSR також показує, що блоки живлення відсутні), то перезавантажте або скиньте iDRAC і підтвердьте, що блоки живлення вказані пізніше (у наступному звіті TSR також повинні бути показані блоки живлення).
- Якщо команда curl baseline-update повертає 200 успіхів, але файл vxnode.config не оновлюється, перегляньте short.term.log у менеджері VxRail, щоб визначити, що не так. Можлива причина полягає в тому, що сервіс платформи на вузлі не працює. Ви можете скинути налаштування iDRAC і перезапустити службу платформи, щоб перевірити, чи може вона відновити роботу служби, а потім знову виконати команду baseline-update.