Исправляем ошибку: Virtual Machine disks consolidation is needed

Предупреждение ‘Virtual Machine disks consolidation is needed’ на вкладке Summary виртуальной машины в консоли VMWare vSphere означает, что при удалении снапшота (операция Delete или Delete All) не удалились корректно (остались на диске) файлы виртуальных vmdk файлов снапшотов или логи. В результате не удается выполнить резервное копирование виртуальной машины.

Ошибка vmware esxi - Virtual Machine disks consolidation is needed’

Самые распространённые причины появления ошибки «Virtual Machine disks consolidation is needed»:

  • Плохая производительность дискового хранилища, из-за которого удаление/консолидация снапшотов отваливаются по таймауту или большой размер снапшота;
  • На VMFS хранилище недостаточно места для выполнения консолидации;
  • vSphere или стороннее приложение (как правило это приложение резервного копирования, HP DataPtotector, Veeam или Netapp VSC) заблокировало файлы снапшотов. Убедитесь, что отсутствует запушенные процессы резервного копирования виртуальной машины;
  • Проблемы с потерей подключения (возможно временные) между серверов vCenter и хостом ESXi;

Для исправления ошибки «Virtual machine Consolidation Needed status «необходимо щелкнуть ПКМ по виртуальной машине и выбрать в меню пункт ВМ -> Snapshots -> Consolidate.

Snapshots -> Consolidate консолидация снапшотов виртуальной машины

Появится окно с запросом:

Confirm Consolidate

This operation consolidates all redundant redo logs on your virtual machine. Are you sure you want to continue?

This operation consolidates all redundant redo logs on your virtual machine

Подтверждаем удаление избыточных логов. После этого vCenter выполнит консолидацию дисков и очистку логов. Процесс консолидации может занять несколько минут, в течении которых производительность ВМ может ухудшиться.

запуск консолидации виртулаьных дисков vmware

После этого предупреждение о необходимости консолидации ВМ исчезнет.

В некоторых случая при выполнении консолидации в консоли vSphere может появится ошибка:

Unable to access file since it is locked. An error occurred while consolidating disks: Failed to lock the file. Consolidation failed for disk node ‘scsi0:0’: Failed to lock the file.

An error occurred while consolidating disks: Failed to lock the file

VMware в этом случае рекомендует выполнить перезапуск агентов Management agents на сервере ESXi. Для этого нужно подключиться к хосту по SSH и выполнить команду:

services.sh restart

services.sh restart перезапуск Management agents

Однако вы можете попробовать разблокировать файлы виртуальной машины так:

  • Выключите виртуальную машины (если возможно);
  • Создайте новый снапшот;
  • Удалите свсе снапшоты ВМ с помощю пункта «Delete All»;
  • Переместите ВМ на другой ESXi с помощью vMoteion;
  • Попробуйте выполнить консолидацию снапшотов как указано выше.

Вы можете найти все виртуальные машины, которые требуют консолидации с помощью PowerCLI. Для этого подключитесь к своему серверу vCenter:

Connect-VIServer vsphere.winitpro.ru

Теперь получим список всех ВМ со статусом «Virtual machine disks consolidation is needed»:

Get-VM | Where-Object {$_.Extensiondata.Runtime.ConsolidationNeeded}

Теперь можно выполнить консолидацию дисков всех полученных машин:

Get-VM | Where-Object {$_.Extensiondata.Runtime.ConsolidationNeeded} | foreach {$_.ExtensionData.ConsolidateVMDisks_Task()}

PowerCLI выполнить консолидацию ConsolidateVMDisks_Task


Предыдущая статья Следующая статья


Комментариев: 1 Оставить комментарий

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)