Что делает vmware для консолидации дисков
Обновлено: 22.11.2024
В Bobcare мы столкнулись с несколькими такими ошибками, связанными с VMWare, в рамках наших служб управления серверами для веб-хостов и поставщиков онлайн-услуг.
Сегодня мы рассмотрим причины этой ошибки и посмотрим, как ее исправить.
Вот различные причины возникновения этой ошибки VMWare.
<р>1. Снапшоты не могут быть удалены из-за низкой производительности хранилища. Это происходит из-за тайм-аута или большого размера снимка.2. Недостаточно места в хранилище VMFS для выполнения консолидации
3. Если vSphere или стороннее приложение заблокировали файлы моментальных снимков. Поэтому убедитесь, что нет запущенных процессов резервного копирования виртуальной машины.
4. Проблемы с подключением между сервером vCenter и хостом ESXi.
Теперь давайте посмотрим, как наши инженеры службы поддержки помогают нашим клиентам устранить это предупреждающее сообщение.
Сначала щелкните правой кнопкой мыши виртуальную машину и выберите ВМ >> Снимки >> Консолидировать.
Затем появится окно с указанным ниже запросом.
Здесь нажмите Да, чтобы подтвердить, что вы хотите удалить избыточные журналы. В результате vCenter объединит диски и очистит журналы. Консолидация может занять несколько минут, а производительность ВМ может снизиться.
Наконец, предупреждение о консолидации ВМ должно исчезнуть.
В некоторых случаях во время консолидации в консоли vSphere может появиться указанная ниже ошибка.
В таком случае VMWare рекомендует перезапустить агенты управления на сервере ESXi. Для этого выполните приведенную ниже команду после подключения к хосту через SSH.
Кроме того, вы можете попробовать разблокировать файлы ВМ следующим образом.
<р>1. Если возможно, выключите виртуальную машину.2. Попробуйте создать новый снимок.
3. Используя опцию «Удалить все», удалите все снимки ВМ.
4. Используя vMotion, переместите виртуальную машину на другой ESXi.
5. Попробуйте объединить снимки, как описано выше.
Вы также можете найти все виртуальные машины, требующие консолидации, с помощью PowerCLI. Для этого подключитесь к своему серверу vCenter:
Вы должны получить список всех ВМ со статусом "Требуется консолидация дисков виртуальной машины":
После этого необходимо объединить диски всех машин в списке:
[Нужна дополнительная помощь в устранении ошибок VMWare? – Мы здесь, чтобы помочь вам]
Заключение
Короче говоря, это предупреждение указывает на то, что при удалении моментального снимка файлы или журналы моментального снимка VMDK не были удалены правильно. Сегодня мы увидели решение этой ошибки, предоставленное нашими инженерами службы поддержки.
Похожие сообщения:
ЗАЩИТИТЕ ВАШ СЕРВЕР ОТ СБОЯ!
Никогда больше не теряйте клиентов из-за низкой скорости сервера! Позвольте нам помочь вам.
Наши специалисты по серверам будут контролировать и обслуживать ваш сервер круглосуточно и без выходных, чтобы он оставался молниеносно быстрым и безопасным.
Предупреждение «Необходима консолидация дисков виртуальной машины» на вкладке «Сводка» виртуальной машины в консоли VMware vSphere означает, что при удалении снимка (с использованием параметра «Удалить» или «Удалить все») файлы или журналы снимка VMDK не были удалены корректно (остались в хранилище). Это вызывает ошибки резервного копирования виртуальной машины.
- Низкая производительность хранилища, из-за которой снимки не могут быть удалены/объединены из-за тайм-аута или большого размера снимка;
- В хранилище VMFS недостаточно места для выполнения консолидации.
- vSphere или стороннее приложение (как правило, это приложение для резервного копирования, такое как HP DataPtotector, Veeam или Netapp VSC) заблокировали файлы моментальных снимков. Убедитесь, что нет запущенных процессов резервного копирования виртуальной машины;
- Проблемы с подключением (возможно, временные) между сервером vCenter и хостом ESXi.
Чтобы исправить ошибку «Требуется консолидация виртуальной машины», щелкните правой кнопкой мыши виртуальную машину и выберите ВМ -> Снимки -> Консолидировать.
Появится окно со следующим запросом:
Эта операция объединяет все избыточные журналы повторов на вашей виртуальной машине. Вы уверены, что хотите продолжить?
Подтвердите, что вы хотите удалить избыточные журналы. Затем vCenter объединит диски и очистит журналы. Консолидация может занять несколько минут, а производительность ВМ может снизиться.
После этого предупреждение о консолидации ВМ исчезнет.
В некоторых случаях во время консолидации вы можете увидеть эту ошибку в консоли vSphere:
Невозможно получить доступ к файлу, так как он заблокирован. Произошла ошибка при объединении дисков: Не удалось заблокировать файл. Ошибка консолидации для узла диска «scsi0:0»: не удалось заблокировать файл.
В этом случае VMware рекомендует перезапустить агенты управления на сервере ESXi. Для этого подключитесь к хосту по SSH и выполните следующую команду:
Однако вы можете попытаться разблокировать файлы ВМ следующим образом:
- Выключите виртуальную машину, если это возможно;
- Создать новый снимок;
- Удалите все снимки ВМ с помощью параметра «Удалить все»; ;
- Попробуйте объединить снимки, как описано выше.
Вы можете найти все виртуальные машины, требующие консолидации, с помощью PowerCLI. Для этого подключитесь к своему серверу vCenter:
Получить список всех ВМ со статусом «Требуется консолидация дисков виртуальной машины»:
Многие пользователи получают сообщение об ошибке «Необходима консолидация дисков виртуальной машины» при использовании клиента VMware vSphere. Что вызывает ошибку? Как это исправить? Теперь давайте начнем изучать ответы вместе с MiniTool.
Быстрая навигация:
VMware vSphere – это программное приложение для виртуализации, которое работает как полноценная платформа для управления вашей виртуальной машиной. Его можно использовать для выполнения многих задач виртуальной машины, таких как завершение работы гостевой ОС, запуск консоли, изменение настроек, создание моментальных снимков и т. д. Однако многие пользователи сталкиваются с ошибкой «требуется консолидация дисков виртуальной машины» при использовании программного обеспечения.
Согласно сообщениям пользователей с различных форумов и сообществ, ошибка «необходима консолидация дисков виртуальной машины» в основном возникает при объединении нескольких файлов виртуальных дисков в один диск. Вот реальный пример с форума Nakio.
Возможные причины ошибки «Необходима консолидация дисков виртуальной машины»
Консолидация виртуальных дисков — это процесс объединения файлов виртуальных дисков, созданных после создания моментальных снимков виртуальной машины. В большинстве случаев консолидация дисков выполняется, чтобы избежать снижения производительности или решить некоторые проблемы.
При создании моментального снимка вы обнаружите, что создается дельта-диск и изменения записываются на соответствующий дельта-диск. В результате каждый дельта-диск содержит все изменения, сделанные по сравнению с предыдущим состоянием дельта-диска, а родительский диск остается неизменным, что приводит к избыточности данных в виртуальной машине.
По мере того, как моментальные снимки и связанные с ними файлы виртуальных дисков становятся все больше и больше, производительность может снижаться. Но после того, как вы успешно инициируете консолидацию дисков VMware, все данные с дельта-диска будут объединены на один диск, и на диске, где расположены файлы ВМ, не останется избыточных данных. Другими словами, место на диске будет очищено после консолидации файлов виртуального диска.
Однако процесс консолидации дисков виртуальной машины не всегда проходит гладко. Очень многие люди сталкиваются с ошибкой «Необходима консолидация дисков виртуальной машины VMware». Почему? Это может быть вызвано многими возможными причинами. Здесь мы перечисляем их следующим образом:
- Неправильное удаление моментальных снимков ВМ является основной причиной возникновения ошибки «Требуется консолидация виртуальных дисков». Если вы удалите моментальный снимок неправильно, файлы VMDK, связанные со снимками и файлами журналов, останутся в хранилище данных.
- Низкая производительность системы хранения, подключенной к хосту ESXi, на котором работает виртуальная машина. Если размер моментального снимка больше или истекло время ожидания, консолидация виртуальных дисков может завершиться ошибкой. в хранилище данных VMFS, чтобы выполнить консолидацию виртуальных дисков.Обычно для этого требуется как минимум 1 ГБ свободного места в хранилище данных.
- Проблемы с подключением между центром VMware и хостом ESXi.
- Файлы моментальных снимков заблокированы сторонним приложением. По сообщениям пользователей, это часто происходит, когда приложение для резервного копирования (такое как HP Data Protector, Veeam и Netapp VSC) не завершило резервное копирование или заблокировало моментальные снимки.
Теперь вы должны были знать возможные причины ошибки «Требуется статус консолидации виртуальной машины». Посмотрим, как это исправить.
Многие пользователи сообщили, что Desktop Windows Manager перестал работать и был закрыт. В этом сообщении объясняются возможные причины и предлагаются соответствующие исправления.
Как исправить ошибку «Необходима консолидация дисков виртуальной машины»
Проанализировав все возможные причины ошибки «Необходима консолидация дисков виртуальной машины VMware», мы рассмотрим следующие 5 применимых исправлений. Здесь вы можете попробовать их по порядку, пока проблема не будет решена.
Исправить 1. Правильно консолидировать файлы диска виртуальной машины
Первое и самое простое исправление ошибки «Состояние требуется консолидация виртуальной машины» – убедиться, что вы правильно консолидируете файлы диска виртуальной машины. Для этого выполните следующие подробные действия:
Шаг 1. Запустите клиент VMware vSphere на своем компьютере.
Шаг 2. Щелкните правой кнопкой мыши имя виртуальной машины, в которой вы хотите консолидировать файлы диска, и выберите Снимки > Консолидировать в подменю.
Шаг 3. Затем вы получите сообщение с подтверждением, в котором говорится: «Эта операция объединяет все избыточные журналы повторов на вашей виртуальной машине. Вы уверены что хотите продолжить?". Нажмите Да, чтобы подтвердить консолидацию дисков VMware.
Примечание. Если вы опасаетесь, что некоторые данные будут потеряны в процессе консолидации дисков, вы можете создать резервную копию виртуальной машины VMware. Например, вы можете перенести все файлы VM в другую папку в хранилище данных.
Затем клиент vSphere объединит файлы виртуальных дисков и очистит журналы. Время, необходимое для процесса, зависит от размера виртуальной машины, количества моментальных снимков и загрузки виртуальной машины. После завершения ошибка «Требуется статус консолидации виртуальной машины» должна исчезнуть.
Исправить 2. Удалить все существующие снимки ВМ
Еще одна основная причина ошибки консолидации дисков — заблокированные файлы ВМ. Если вы получили другое сообщение об ошибке «Невозможно получить доступ к файлу, так как он заблокирован. Произошла ошибка при объединении дисков» во время процесса, это указывает на то, что файлы вашего диска ВМ заблокированы приложением резервного копирования. В этом случае вам необходимо разблокировать файлы ВМ, выполнив исправление 2 или исправление 3. Здесь мы покажем вам, как разблокировать файлы ВМ, удалив все снимки.
Шаг 1. Выключите запущенную виртуальную машину и создайте новый снимок диска виртуальной машины.
Шаг 2. Щелкните правой кнопкой мыши вкладку ВМ в верхнем меню, затем выберите "Снимки" и нажмите "Удалить все снимки".
Шаг 3. Иногда статус «Требуется консолидация виртуальной машины» может быть вызван несогласованными файлами -ctk.vmdk. Итак, вы можете попробовать удалить файлы CTK.
Шаг 4. Теперь вы можете снова попробовать реконсолидировать файлы виртуального диска, как мы объясняли выше.
Совет. Если эти шаги не помогли, вы можете выключить виртуальную машину, открыть настройки виртуальной машины, выбрать вкладку «Параметры виртуальной машины», а затем развернуть категорию «Дополнительно» и нажать «Изменить конфигурацию». В окне конфигурации нажмите «Добавить параметры конфигурации», добавьте параметр asyncConsolidate.forceSync и установите для него значение TRUE.
Решение 3. Переместите виртуальную машину на другой хост ESXi
Заблокированные файлы ВМ, созданные приложением резервного копирования, в основном используются для предотвращения одновременной записи файлов несколькими хостами ESXi. Однако эти заблокированные файлы диска могут вызвать ошибку, из-за которой требуется консолидация виртуального диска. Чтобы разблокировать файл, вы можете переместить виртуальную машину на другой хост ESXi.
Шаг 1. Перезапустите агенты управления на хосте ESXi, на котором находится виртуальная машина. Для этого вы можете открыть оболочку ESXi или подключиться к хосту ESXi через SSH и выполнить приведенные ниже команды от имени пользователя root:
services.sh перезапустить
/etc/init.d/hostd перезапустить
/etc/init.d/vpxa перезапуск
Совет. Вы также можете открыть прямую консоль ESXi, перейдя к разделу «Параметры устранения неполадок» и выбрав «Перезапустить агенты управления» (нажав Enter, чтобы активировать нужный параметр, и нажав F11 для подтверждения).
Шаг 2. Теперь вы можете проверить заблокированные файлы ВМ, выполнив следующую команду:
vmfsfilelockinfo -p /vmfs/volumes/vm_datastore/vm_name/vm_name.vmx
Шаг 3. Проверьте размещенные файлы журналов, если вы хотите определить путь в хранилище данных, в котором находятся файлы ВМ.
cat /var/log/hostd.log |grep -i vm_name
Шаг 4. Перейдите к каталогу ВМ в хранилище данных после того, как получите расположение файлов ВМ:
cd /vmfs/volumes/имя_хранилища_данных/имя_vm
Шаг 5. Примените следующую команду, чтобы получить список хостов ESXi, заблокированных файлами виртуальной машины.
для i в `ls`; do vmfsfilelockinfo -p $i ;done|grep 'заблокирован\|Хост, владеющий блокировкой\|Общее затраченное время' | sed 's|Хост, владеющий блокировкой файла, равен||g'|sed 's|Общее время|---|g' | awk '' |уникальный
Шаг 6. Перезапустите агенты управления ESXi (включая размещенные и vpxa). Затем выполните приведенную ниже команду на хосте EXSi, чтобы разблокировать файлы ВМ.
/etc/init.d/hostd перезапустить
/etc/init.d/vpxa перезапуск
После этого вы можете снова объединить файлы дисков виртуальной машины и посмотреть, появляется ли ошибка по-прежнему.
Решение 4. Расширьте пространство на диске
Как упоминалось выше, ошибка «Необходима консолидация дисков виртуальной машины VMware» может возникать из-за нехватки места на диске. Поэтому мы рекомендуем вам проверить, достаточно ли свободного места на диске (более 1 ГБ) в хранилище данных VMFS. Если нет, вам необходимо расширить дисковое пространство.
Если вы не хотите удалять какие-либо файлы из хранилища данных VFMS, хорошим выбором будет расширение дискового пространства. Как расширить диск без потери данных? Как многофункциональный менеджер разделов, MiniTool Partition Wizard может легко помочь вам в этом. Кроме того, его можно использовать для анализа дискового пространства, преобразования NTFS в FAT, миграции ОС, восстановления потерянных данных и т. д.
Вот как расширить раздел с помощью утилиты MiniTool.
Шаг 1. Запустите это программное обеспечение, чтобы войти в его основной интерфейс, а затем выберите диск, на котором находится хранилище данных VMFS, и нажмите «Расширить раздел» на левой панели.
Шаг 2. Выберите диск, с которого вы хотите освободить место, а затем перетащите ползунок, чтобы занять свободное место, или введите конкретный объем в соответствии с вашими требованиями. Затем нажмите ОК.
Шаг 3. Нажмите «Применить», чтобы выполнить процесс.
Исправить 5. Используйте альтернативу для выполнения консолидации дисков VMware
Если вы по-прежнему получаете сообщение об ошибке консолидации дисков VMware после применения всех вышеперечисленных методов, вы можете рассмотреть возможность использования альтернативы под названием vSphere PowerCLI для консолидации файлов виртуальных дисков. PowerCLI — это графический пользовательский интерфейс, который может расширить PowerShell для понимания и взаимодействия со средами VMware. Вот как использовать его для консолидации виртуальных дисков.
Шаг 1. Запустите клиент PowerCLI, подключитесь к серверу vCenter, который управляет хостом ESXi с виртуальной машиной, и введите учетные данные при появлении запроса.
Шаг 2. Выполните приведенную ниже команду, чтобы получить список ВМ со статусом "Требуется консолидация виртуальных машин".
Получить виртуальную машину | Где-объект
Шаг 3. Теперь вы можете консолидировать файлы дисков виртуальной машины, выполнив приведенную ниже команду.
Каково ваше мнение
Как исправить ошибку «Требуется консолидация виртуальных дисков»? Теперь вы можете попробовать любое или все 5 исправлений, которые я объяснил выше, и посмотреть, какое из них лучше всего подходит для вас. Если у вас есть лучшие способы устранения ошибки, напишите их в комментариях. Кроме того, вы можете отправить нам электронное письмо на адрес [email protected], если у вас возникнут трудности с использованием программного обеспечения MiniTool.
ОБ АВТОРЕ
Должность: обозреватель
Влюбился в аппаратные технологии в начале 2008 года. Теперь Ариэль стал профессиональным обозревателем публикаций по управлению разделами. Окончив Университет Пердью в 2010 году, Ариал имеет около 10 лет опыта работы в области аппаратных технологий. В качестве обозревателя MiniTool Ариэль предоставил множество решений, начиная от резервного копирования данных, управления дисками и восстановления данных. Эти решения помогли миллионам пользователей решить всевозможные сложные проблемы. Ариэль родилась в Пенсильвании и живет со своим мужем и прекрасной собакой. Она всегда говорит: «Жизнь полна волшебства, но писательство для меня значит целый мир».
Предупреждение «Необходима консолидация дисков виртуальной машины» на вкладке «Виртуальная» виртуальной машины в консоли VMWare vSphere означает, что удаление моментального снимка (операция «Удалить» или «Удалить все») не привело к правильному удалению (оставлению на диске) виртуального vmdk. файлы снимков или журналов. В результате невозможно создать резервную копию виртуальной машины.
- Плохая производительность дискового хранилища, из-за чего удаление/консолидация снапшотов отваливается по таймауту или большому размеру снапшота;
- Недостаточно места на VMFS для консолидации.
- Приложение vSphere или стороннее приложение (обычно приложение для резервного копирования, HP DataPtotector, Veeam или Netapp VSC) заблокировало файлы моментальных снимков. Убедитесь, что не запущены процессы резервного копирования виртуальных машин.
- Проблемы потери соединения (возможно, временные) между серверами vCenter и хостом ESXi;
- Чтобы исправить ошибку «Требуется консолидация виртуальной машины», щелкните правой кнопкой мыши виртуальную машину и выберите в меню ВМ -> Снимки -> Консолидировать.
Появится окно с запросом:
Подтвердите удаление лишних журналов. После этого vCenter объединит диски и очистит журналы. Процесс консолидации может занять несколько минут, в течение которых производительность ВМ может ухудшиться.
После этого предупреждение о необходимости консолидации ВМ исчезнет.
В некоторых случаях при выполнении консолидации в консоли vSphere может появиться ошибка:
VMware рекомендует перезапустить агенты управления на сервере ESXi. Для этого нужно подключиться к хосту по SSH и выполнить команду:
Как исправить консолидацию дисков виртуальной машины
Однако вы можете попытаться разблокировать файлы виртуальной машины следующим образом:
Выключите виртуальную машину (если возможно);
- Создать новый снимок;
- Удалить снимки ВМ с помощью пункта «Удалить все»;
- Переместите виртуальную машину на другой ESXi с помощью vMoteion;
Попробуйте объединить снимки, как указано выше. Вы можете найти все виртуальные машины, которые необходимо консолидировать, с помощью PowerCLI. Для этого подключитесь к своему серверу vCenter:
Теперь мы получим список всех ВМ со статусом «Требуется консолидация дисков виртуальной машины»:
Читайте также: