[Исправлено] VMware: необходима консолидация дисков виртуальных машин
Vmware Virtual Machine Disks Consolidation Is Needed
Многие пользователи получают необходима консолидация дисков виртуальных машин ошибка при использовании клиента VMware vSphere. Что вызывает ошибку? Как это исправить? Теперь давайте начнем изучать ответы вместе с MiniTool.
На этой странице :- Возможные причины ошибки «Необходима консолидация дисков виртуальной машины»
- Как исправить ошибку «Необходима консолидация дисков виртуальной машины»
- Каково ваше мнение
VMware vSphere — это программное приложение для виртуализации, которое работает как полноценная платформа для управления вашей виртуальной машиной. Его можно использовать для выполнения многих задач виртуальной машины, таких как выключение гостевой ОС, запуск консоли, редактирование настроек, создание снимков и т. д. Однако многие пользователи сталкиваются с ошибкой «Необходима консолидация дисков виртуальной машины» при использовании программного обеспечения.
Согласно сообщениям пользователей с различных форумов и сообществ, необходима консолидация дисков виртуальных машин. Ошибка в основном возникает при объединении нескольких файлов виртуальных дисков на один диск. Вот реальный пример с форума Nakio.
Привет, ребята! У меня появилось сообщение об ошибке: Требуется консолидация дисков виртуальных машин VMware. Вы хоть представляете, что я могу с этим сделать? Спасибо!https://forum.nakivo.com/index.php?/topic/7815-vmware-virtual-machine-disks-consolidation-is-needed-error/#comment-9528
Возможные причины ошибки «Необходима консолидация дисков виртуальной машины»
Консолидация виртуальных дисков — это процесс объединения файлов виртуальных дисков, созданных после создания снимков на виртуальной машине. В большинстве случаев выполнение консолидации дисков позволяет избежать снижения производительности или решить некоторые проблемы.
При создании снимка вы обнаружите, что создается дельта-диск, и изменения записываются на соответствующий дельта-диск. В результате каждый дельта-диск содержит все изменения, внесенные по сравнению с предыдущим состоянием дельта-диска, а родительский диск остается неизменным, что приводит к появлению избыточных данных в виртуальной машине.
По мере того, как снимки и связанные с ними файлы виртуальных дисков становятся все больше и больше, производительность может снизиться. Но после успешного запуска консолидации дисков VMware все данные с дельта-диска будут объединены на один диск, и на диске, где расположены файлы виртуальной машины, не останется избыточных данных. То есть дисковое пространство будет очищено после консолидации файлов виртуального диска.
Однако процесс консолидации дисков виртуальных машин не всегда проходит гладко. Очень многие люди сталкиваются с ошибкой «Необходима консолидация дисков виртуальной машины VMware». Почему? Это может быть вызвано многими возможными причинами. Здесь мы перечислим их следующим образом:
- Не достаточно места на диске в хранилище данных VMFS для выполнения консолидации виртуальных дисков. Обычно для этого требуется как минимум 1 ГБ свободного места в хранилище данных.
Теперь вы должны были знать возможные причины ошибки состояния, необходимой для консолидации виртуальных машин. Давайте посмотрим, как это исправить.
Диспетчер Windows на рабочем столе перестал работать и был закрыт? [Зафиксированный]Многие пользователи сообщили, что Desktop Windows Manager перестал работать и был закрыт. В этом посте будут объяснены возможные причины и предложены соответствующие исправления.
Читать далееКак исправить ошибку «Необходима консолидация дисков виртуальной машины»
После анализа всех возможных причин ошибки консолидации дисков виртуальной машины VMware мы рассмотрим следующие 5 применимых исправлений. Здесь вы можете попробовать их по порядку, пока проблема не будет решена.
Исправление 1. Правильно объединяйте файлы диска виртуальной машины
Первое и самое простое исправление ошибки состояния, необходимой для консолидации виртуальной машины, — убедиться, что вы правильно консолидируете файлы дисков виртуальной машины. Для этого выполните подробные шаги ниже:
Шаг 1. Запустите клиент VMware vSphere на своем компьютере.
Шаг 2. Щелкните правой кнопкой мыши ВМ имя, под которым вы хотите объединить файлы диска, и выберите Снимки > Консолидация из подменю.
Шаг 3. Затем вы получите сообщение с подтверждением Эта операция объединяет все избыточные журналы повторного выполнения на вашей виртуальной машине. Вы уверены что хотите продолжить? . Нажмите на Да чтобы подтвердить консолидацию дисков VMware.
Примечание: Если вы обеспокоены тем, что некоторые данные будут потеряны в процессе консолидации дисков, вы можете сделать резервную копию виртуальной машины VMware. Например, вы можете перенести все файлы виртуальной машины в другую папку хранилища данных.
Затем клиент vSphere объединит файлы виртуального диска и очистит журналы. Время, необходимое для этого процесса, зависит от размера виртуальной машины, количества снимков и загрузки виртуальной машины. После завершения консолидация виртуальной машины, необходимая ошибка статуса, должна исчезнуть.
Исправление 2. Удалить все существующие снимки виртуальной машины
Другая основная причина ошибки консолидации дисков — заблокированные файлы виртуальной машины. Если вы получили еще одно сообщение об ошибке Невозможно получить доступ к файлу, так как он заблокирован. Произошла ошибка при объединении дисков. во время процесса это означает, что файлы диска вашей виртуальной машины заблокированы приложением резервного копирования. В этом случае вам необходимо разблокировать файлы виртуальной машины, выполнив следующие действия. Исправить 2 или Исправить 3 . Здесь мы покажем вам, как разблокировать файлы виртуальной машины, удалив все снимки.
Шаг 1. Завершите работу виртуальной машины, на которой вы работаете, и создайте новый снимок диска виртуальной машины.
Шаг 2. Щелкните правой кнопкой мыши ВМ вкладку в верхнем меню, а затем выберите Снимки и нажмите Удалить все снимки .
Шаг 3. Иногда статус необходимости консолидации виртуальных машин может быть вызван несогласованными -ctk.vmdk файлы. Итак, вы можете попробовать удалить файлы CTK.
Шаг 4. Теперь вы можете попробовать повторно объединить файлы виртуального диска, как мы объяснили выше.
Кончик: Если эти действия не помогли, вы можете выключить ВМ, открыть Настройки виртуальной машины , выберите Параметры виртуальной машины вкладку, а затем разверните вкладку Передовой категорию и нажмите Редактировать конфигурацию . В окне конфигурации нажмите на Добавить параметры конфигурации , добавить asyncConsolidate.forceSync параметр и установите для него значение истинный .Исправление 3. Переместите виртуальную машину на другой хост ESXi.
Заблокированные файлы виртуальных машин, созданные приложением резервного копирования, в основном используются для предотвращения одновременной записи файлов несколькими хостами ESXi. Однако эти заблокированные файлы диска могут вызвать ошибку «Необходима консолидация виртуального диска». Чтобы разблокировать файл, вы можете переместить виртуальную машину на другой хост ESXi.
Шаг 1. Перезапустите агенты управления на хосте ESXi, на котором находится виртуальная машина. Для этого вы можете открыть оболочку ESXi или подключиться к хосту ESXi через SSH и выполнить приведенные ниже команды от имени пользователя root:
Services.sh перезапустить
или
/etc/init.d/hostd перезапустить
/etc/init.d/vpxa перезапуск
Совет: Вы также можете открыть прямую консоль ESXi, перейдя к Варианты устранения неполадок и выбрав Перезапустить агенты управления (нажав Входить чтобы активировать нужную опцию и нажав F11 подтвердить.)
Шаг 2. Теперь вы можете проверить заблокированные файлы виртуальной машины, выполнив команду ниже:
vmfsfilelockinfo -p /vmfs/volumes/vm_datastore/имя_vm/имя_vm.vmx
Шаг 3. Проверьте размещенные файлы журналов, если вы хотите определить путь в хранилище данных, в котором находятся файлы виртуальной машины.
cat /var/log/hostd.log |grep -i имя_VM
Шаг 4. Перейдите в каталог виртуальной машины в хранилище данных после того, как вы получите расположение файлов виртуальной машины:
cd /vmfs/volumes/имя_хранилища_данных/имя_VM
Шаг 5. Примените следующую команду, чтобы получить список хостов ESXi, заблокированных файлами виртуальной машины.
ибо я в `ls`; do vmfsfilelockinfo -p $i ;done|grep ‘заблокирован|Хост, владеющий блокировкой|Общее затраченное время’ | sed ‘s|Хост, владеющий блокировкой файла, ||g’|sed ‘s|Общее время|—|g’ | awk '{print $1}' |uniq
Шаг 6. Перезапустите агенты управления ESXi (включая размещенный и впкса ). Затем выполните приведенную ниже команду на хосте EXSi, чтобы разблокировать файлы виртуальной машины.
/etc/init.d/hostd перезапустить
/etc/init.d/vpxa перезапуск
После этого вы можете снова объединить файлы дисков виртуальной машины и посмотреть, появляется ли ошибка по-прежнему.
Исправление 4. Расширьте дисковое пространство
Как упоминалось выше, ошибка консолидации дисков виртуальной машины VMware может возникнуть из-за недостаточного дискового пространства. Итак, мы рекомендуем вам проверить, достаточно ли свободного дискового пространства (более 1 ГБ) в хранилище данных VMFS. Если нет, то вам необходимо расширить дисковое пространство.
Если вы не хотите удалять какие-либо файлы из хранилища данных VFMS, хорошим выбором будет расширение дискового пространства. Как расширить диск без потери данных? MiniTool Partition Wizard, многофункциональный менеджер разделов, поможет вам легко в этом сделать. Кроме того, его можно использовать для анализировать дисковое пространство , конвертировать NTFS в FAT, мигрировать ОС , восстановить потерянные данные и т. д.
Мастер создания разделов MiniTool бесплатноНажмите, чтобы скачать100%Чисто и безопасно
Вот как расширить раздел с помощью утилиты MiniTool.
Шаг 1. Запустите это программное обеспечение, чтобы войти в его основной интерфейс, а затем выберите диск, на котором находится хранилище данных VMFS, и нажмите Расширить раздел с левой панели.
Шаг 2. Выберите диск, с которого вы хотите освободить свободное место, а затем перетащите ползунок, чтобы занять свободное место, или введите определенный том в зависимости от ваших требований. Затем нажмите ХОРОШО .
Шаг 3. Нажмите на Применять для выполнения процесса.
Исправление 5. Используйте альтернативу для выполнения консолидации дисков VMware
Если после использования всех вышеперечисленных методов вы по-прежнему получаете сообщение об ошибке консолидации дисков VMware, вы можете рассмотреть возможность использования альтернативы под названием vSphere. PowerCLI для консолидации файлов виртуального диска. PowerCLI — это графический интерфейс пользователя, который может расширять PowerShell понимать и взаимодействовать со средами VMware. Вот как использовать его для консолидации виртуальных дисков.
Шаг 1. Запустите клиент PowerCLI, подключитесь к серверу vCenter, который управляет хостом ESXi с виртуальной машиной, и введите учетные данные при появлении соответствующего запроса.
Connect-VIServer vcenter01.test.com
Шаг 2. Выполните следующую команду ниже, чтобы получить список виртуальных машин со статусом необходимости консолидации виртуальных машин.
Получить-VM | Где-Объект {$_. Extensiondata.Runtime.ConsolidationNeeded}
Шаг 3. Теперь вы можете объединить файлы дисков виртуальной машины, выполнив команду ниже.
Получить-VM | Где-Объект {$ . Extensiondata.Runtime.ConsolidationNeeded} | Еогеасп {$ . ExtensionData.ConsolidateVMDisks_Task ()}
Каково ваше мнение
Как исправить ошибку «Необходима консолидация виртуального диска»? Теперь вы можете попробовать любое или все из 5 исправлений, которые я объяснил выше, и посмотреть, какое из них лучше всего подойдет вам. Если у вас есть лучшие решения ошибки, напишите их в области комментариев. Также вы можете отправить нам письмо на адрес Нас если у вас возникли трудности с использованием программного обеспечения MiniTool.