Что такое консолидация моментальных снимков vmware

Обновлено: 02.07.2024

Предупреждение «Необходима консолидация дисков виртуальной машины» на вкладке «Сводка» виртуальной машины в консоли VMware vSphere означает, что при удалении снимка (с использованием параметра «Удалить» или «Удалить все») файлы или журналы снимка VMDK не были удалены корректно (остались в хранилище). Это вызывает ошибки резервного копирования виртуальной машины.

 Предупреждение vmware: необходима консолидация дисков виртуальной машины'

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

Чтобы исправить ошибку «Требуется консолидация виртуальной машины», щелкните правой кнопкой мыши виртуальную машину и выберите ВМ -> Снимки -> Консолидировать.

 консолидировать снимки в консоли vcenter

Появится окно со следующим запросом:

Эта операция объединяет все избыточные журналы повторов на вашей виртуальной машине. Вы уверены, что хотите продолжить?

Эта операция объединяет все избыточные журналы повторов на вашей виртуальной машине

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

консолидация vmdisks vsphere

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

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

Невозможно получить доступ к файлу, так как он заблокирован. Произошла ошибка при объединении дисков: Не удалось заблокировать файл. Ошибка консолидации для узла диска «scsi0:0»: не удалось заблокировать файл.

vm консолидация: невозможно получить доступ к файлу, так как он заблокирован. Произошла ошибка при консолидации дисков: не удалось заблокировать файл. Консолидация не удалась для узла диска

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

 перезапустить агенты управления на esxi: перезапуск services.sh

Однако вы можете попытаться разблокировать файлы ВМ следующим образом:

  1. Выключите виртуальную машину, если это возможно;
  2. Создать новый снимок;
  3. Удалите все снимки ВМ с помощью параметра «Удалить все»; ;
  4. Попробуйте объединить снимки, как описано выше.

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

Получить список всех ВМ со статусом «Требуется консолидация дисков виртуальной машины»:

Знаете ли вы, что вам по-прежнему необходимо выполнять консолидацию моментальных снимков VMware даже после сбоя восстановления или удаления моментального снимка? Знаете ли вы, в чем разница между объединением моментальных снимков и удалением? Эта статья расскажет вам об этом подробнее.



Автор Элисон / Последнее обновление: 18 марта 2022 г.

Что такое консолидация снимков

Консолидация моментальных снимков используется для объединения файлов дельта-диска моментальных снимков с базовым диском ВМ.

В vSphere 5 VMware представила параметр консолидации, который используется, когда связанные диски не фиксируются обратно на базовый диск после восстановления или удаления моментальных снимков VMware.

Если параметр «консолидировать снимки» неактивен , возможно, сейчас на виртуальной машине запущена активная задача.

Консолидация снимков

VMware объединяет моментальные снимки и удаляет моментальные снимки

Удаление снимка: вы объедините данные, записанные в файлы дельта-диска снимка, с базовым диском ВМ и удалите снимок из цепочки снимков.

Консолидация снимка:

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

 Удалить снимок

Требования к пространству и времени для консолидации снимков

  • Требования к пространству для консолидации снимков

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

  • Сколько времени занимает консолидация снимков

В целом, чем больше размер снимка, тем больше времени займет процесс консолидации снимка.

Но точно определить, сколько времени это займет, непросто. На него прямо или косвенно могут влиять многие другие факторы, в том числе глубина цепочки моментальных снимков виртуального диска, тип данных, производительность массива хранения и т. д.

Вы можете оценить время, необходимое для консолидации моментальных снимков, отслеживая пропускную способность хранилища данных, отслеживая пропускную способность только для консолидации моментальных снимков или оценивая время на тестовой ВМ. Для получения дополнительной информации вы можете обратиться к официальному руководству VMware: Оцените время, необходимое для консолидации моментальных снимков виртуальной машины

Когда выполнять консолидацию снимков

Если для виртуальной машины требуется консолидация моментальных снимков, вы получите сообщение об ошибке VMware: консолидация дисков виртуальной машины необходима, чтобы сообщить вам о наличии избыточных файлов дельта-дисков.

Наиболее типичные причины ошибки «необходима консолидация дисков виртуальной машины»:

  • Снимки не удалось объединить после завершения резервного копирования.
  • В хранилище данных нет свободного места для консолидации.
  • Стороннее приложение для резервного копирования выполняет резервное копирование, поэтому файлы моментальных снимков заблокированы.
  • Проблемы с сервером vCenter и хостом ESXi.
  • У вас слишком много моментальных снимков (до 32, рекомендованных VMware).
  • У вас есть один большой снимок, который сейчас консолидируется.

Как выполнить консолидацию снимков

Чтобы устранить ошибку VMware: требуется консолидация дисков виртуальной машины, вам просто нужно выполнить консолидацию моментальных снимков по мере необходимости. Кроме того, это может еще больше сэкономить место в хранилище и повысить производительность ВМ.

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

Как выполнить консолидацию моментальных снимков с помощью веб-клиента ESXi

<р>1. Откройте веб-клиент VMware ESXi и перейдите на вкладку «Виртуальные машины».

<р>2. Щелкните правой кнопкой мыши имя виртуальной машины и выберите Снимки > Консолидировать диски.

Консолидация дисков

Как объединить снимок с помощью PowerCLI

  • Проверьте, для какой ВМ требуется консолидация моментальных снимков:
  • Консолидация моментального снимка конкретной ВМ:

(Get-VM -Name "MyVM").ExtensionData.ConsolidateVMDisks()

  • Объединяйте моментальные снимки всех ВМ, которым это необходимо.

 Консолидация снимка через PowerCLI

Как контролировать состояние консолидации моментальных снимков

<р>1. Откройте сеанс оболочки SSH для хоста, выполняющего задачу консолидации и удаления моментальных снимков, выполнив следующую команду vim-cmd:

<р>2. Выполните следующую команду в оболочке SSH:

vim-cmd vimsvc/task_info haTask-9-vim.VirtualMachine.removeAllSnapshots-304060994

Если объединение моментальных снимков успешно завершено, будет отображаться текст: state = "success".

Причины, по которым консолидация снимков не удалась, и решения

Если вы столкнулись с ошибкой VMware: Произошла ошибка при консолидации дисков. Вот возможные причины и их решения:

  • Не удалось заблокировать файл или один или несколько дисков заняты. Определите существующий заблокированный файл и снимите блокировку.
  • Требуемый файл не найден – вы можете переименовать указанный файл или случайно удаленный снимок, вы можете переименовать файл обратно или восстановить удаленный снимок.
  • Ошибка ввода/вывода: устранение неполадок подключения LUN, хранилища Fibre Channel, массивов iSCSI и хранилища данных NFS.
  • Идентификатор содержимого родительского виртуального диска не соответствует соответствующему идентификатору родительского содержимого в дочернем. Исправьте идентификаторы контента дисков друг на друга с помощью текстового редактора.
  • Недостаточно свободного места — свободное место в хранилище данных
  • msg.snapshot.error-FALL — объединить диски вручную

 Ошибка консолидации моментальных снимков

Обзор

Если вы столкнулись с ошибкой VMware: требуется консолидация дисков виртуальной машины, она информирует вас о том, что вам необходимо выполнить консолидацию моментальных снимков вручную после возврата, удаления или удаления всех операций со снимками.

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

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

Программное обеспечение для централизованного резервного копирования

  • Удаленное резервное копирование всех компьютеров
  • Централизованное управление задачами
  • Резервное копирование рабочей станции/сервера
  • Резервное копирование SQL Server
  • Мониторинг в реальном времени




Все еще нужна помощь?

Ваша проблема решена? Если нет, введите запрос в поле поиска ниже.

Можно ли консолидировать диски виртуальной машины вручную и по отдельности? Хранилище данных закончилось, осталось около 10 ГБ. Есть 7 дисков, все с тонкой инициализацией, большинство уже имеют максимальный размер, кроме 2.

Есть ли способ использовать командную строку для индивидуальной консолидации уже подготовленных тонких дисков, чтобы избавиться от связанных дельта-файлов и освободить место до того, как два других файла вырастут?

joeyd1

10 ошибок при отключении электроэнергии и как их избежать

2022-03-23 ​​18:00:00 UTC Веб-семинар Веб-семинар: LogicMonitor — 10 ошибок при обработке сбоев и как их избежать Все подробности о событии Просмотреть все события

JasonValentine

Этот человек является проверенным специалистом

ДжейсонВалентайн

  • отметить 137 лучших ответов
  • thumb_up: 397 благодарных отзывов

С vCenter: вы можете выполнить миграцию -> Только хранилище ->, а затем перейти на вкладку «Дополнительно» или «Настроить для каждого диска», чтобы выбрать конкретный VMDK для перемещения.

Если это только хост , я не уверен, что у вас есть какой-либо онлайн-метод, я полагаю, что вам нужно будет переместить VMDK в автономный режим, а затем переназначить/переназначить его на виртуальной машине.

16 ответов

Джим Питерс

Этот человек является проверенным специалистом

Джим Питерс

Похоже, в этой базе знаний есть соответствующая информация:

Не могу сказать, что когда-либо пользовался им. Обычно я использую диспетчер снимков в своем браузере. И я стараюсь написать достаточно в комментарии или в описании, когда беру один, чтобы я знал, о чем он, когда я вернусь, чтобы убрать.

JasonValentine

Этот человек является проверенным специалистом

ДжейсонВалентайн

  • отметить 137 лучших ответов
  • thumb_up: 397 благодарных отзывов

Да, это можно сделать.

Но сложность зависит от версии ESXi , версии VMFS в вашем хранилище данных и от того, действительно ли на вашем гостевом диске нет свободного места.

Все это предполагает, что на этой виртуальной машине нет моментальных снимков. Термин "консолидация" обычно используется для описания удаления моментальных снимков.

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

Если у вас есть другие хранилища данных или вы можете добавить хранилище, вы можете переместить отдельные VMDK в другие хранилища данных, возможно, во время работы компьютера, в зависимости от уровня вашей лицензии.

joeyd1

Спасибо за предложения. Можно ли использовать описанный выше метод для освобождения места, даже если используются дельта-файлы? Я даже не знаю, возможно ли это, но есть ли что-то, что я могу запустить из SSH, чтобы просто консолидировать, скажем, «Диск 1» (который использует дельта-диск на 45 ГБ)? Это выведет меня из затруднительного положения, если это возможно.

К сожалению, это сервер ESXi 5.5 (предприятие), который я недавно унаследовал и не имел возможности обновить его.

JasonValentine

Этот человек является проверенным специалистом

ДжейсонВалентайн

  • отметить 137 лучших ответов
  • thumb_up: 397 благодарных отзывов

Когда вы говорите Дельта-диск , я слышу снимок.

Зачем вам по-прежнему иметь моментальный снимок виртуальной машины, если у вас закончилось место? Консолидировать всю машину? Дельта-диск — это журнал транзакций всех изменений, сделанных с момента создания моментального снимка. Когда вы объедините его с базовым диском, он выполнит дедупликацию и удалит запись об изменениях.

Прежде чем что-либо делать, убедитесь, что у вас есть резервная копия машины в другом месте.

joeyd1

Из хранилища данных объемом 1,81 ТБ осталось 2 ГБ. Снимки были оставлены программой резервного копирования Veeam.

Я удалил все снимки из веб-клиента, но диски не объединились, полагаю, из-за нехватки места. Я боюсь, что если он попытается консолидировать файлы с тонкой инициализацией до того, как зафиксирует файлы с толстой инициализацией, игра будет окончена. Вот почему я хотел попробовать делать это по очереди.

joeyd1

Я чувствую, что на данный момент у меня нет доступных ходов. Что бы вы сделали?

JasonValentine

Этот человек является проверенным специалистом

ДжейсонВалентайн

  • отметить 137 лучших ответов
  • thumb_up: 397 благодарных отзывов

Я думаю, у вас есть только несколько вариантов.

Первый – увеличить объем хранилища до того, как вы израсходуете последние 10 ГБ.

Другим вариантом может быть удаление любых ДРУГИХ ВМ из хранилища данных, которые могут быть перемещены в другое хранилище или удалены.

Вы можете использовать RVTools для поиска потерянных файлов в хранилище данных.

за исключением всего этого. вы можете позвонить в VMware и очень вежливо попросить о помощи и посмотреть, сможете ли вы получить какую-то помощь. Вы, вероятно, не сможете открыть дело в Интернете, но обычно они с пониманием относятся к трудным ситуациям.

joeyd1

Спасибо за ответы! Если я пойду в центр обработки данных и добавлю временный диск SATA (в устройстве больше нет доступных отсеков SAS), могу ли я расширить на него хранилище данных?Или лучше временно вручную переместить туда один из дисков ВМ?

Я уже удалил из хранилища данных все, что мог, и не вижу, где можно просмотреть потерянные файлы в RVtools.

JasonValentine

Этот человек является проверенным специалистом

ДжейсонВалентайн

  • отметить 137 лучших ответов
  • thumb_up: 397 благодарных отзывов

RVTools отобразит все файлы-сироты на последней вкладке, я забыл, как она называется, тревоги, события... что-то.

Если у вас есть системы с низким приоритетом, которые вы готовы рискнуть перенести на один диск SATA, вы можете . Я бы предложил создать новое хранилище данных на этом диске (лучше зеркало) и перенести на него некоторые данные. достаточно, чтобы убедиться, что вы можете объединить приоритетную машину, завершить эту операцию, а затем переместить ее обратно.

Возможно, вам придется расставить приоритеты в постоянном расширении хранилища с помощью нового NAS или SAN, если на хосте нет доступных отсеков.

QNAP и Synology — надежные игроки с хорошей совместимостью с VMware по низкой цене.

JasonValentine

Этот человек является проверенным специалистом

ДжейсонВалентайн

  • отметить 137 лучших ответов
  • thumb_up: 397 благодарных отзывов

Просто поясню: вы сказали, что используете Veeam. Резервные данные хранятся в том же хранилище данных? или другое хранилище данных, доступное для хостов? У вас есть место в этом хранилище, к которому вы могли бы временно переместить свою систему?

joeyd1

Veeam выполняет резервное копирование на NAS, но последние два дня он не работает, когда возникает проблема с нехваткой свободного места. Я обнаружил это сегодня утром. Я также пытался реплицировать виртуальную машину на хост esxi 6.7 с помощью репликации veeam, но теперь это также не удается из-за нехватки места.

У меня есть еще один доступный хост ESXi 6.7 в сети, но проблемный хост – 5.5, поэтому я не вижу возможности перенести его туда.

joeyd1

JasonValentine ​ Мне только что удалось смонтировать NFS-устройство в сети в качестве хранилища временных данных с доступным на нем 1 ТБ. Как переместить на него 1 из 7 жестких дисков ВМ, чтобы освободить достаточно места для консолидации?

Спасибо за идею,

дткирби

Этот человек является проверенным специалистом

Дткирби

Да. Есть шаги, которые вы должны предпринять, чтобы добиться этого. Следующая статья является хорошей в помощь.

JasonValentine

Этот человек является проверенным специалистом

ДжейсонВалентайн

  • отметить 137 лучших ответов
  • thumb_up: 397 благодарных отзывов

С vCenter: вы можете выполнить миграцию -> Только хранилище ->, а затем перейти на вкладку «Дополнительно» или «Настроить для каждого диска», чтобы выбрать конкретный VMDK для перемещения.

Если это только хост , я не уверен, что у вас есть какой-либо онлайн-метод, я полагаю, что вам нужно будет переместить VMDK в автономный режим, а затем переназначить/переназначить его на виртуальной машине.

StorageNinja

Этот человек является проверенным специалистом

StorageNinja

Если вы работаете, позвоните в службу поддержки. Вы можете зарегистрировать номер SR 999999999 для «забыл закрыть снимок». Как только они вас исправят, сделайте мне одолжение и включите оповещения по электронной почте vCenter и установите одно из них для места для моментальных снимков.

Supaplex

Этот человек является проверенным специалистом

Супаплекс

  • отметить 72 лучших ответа
  • thumb_up: 511 благодарных отзывов

joeyd1 написал:

Мне только что удалось смонтировать устройство NFS в сети в качестве временного хранилища данных с доступным на нем 1 ТБ. Как переместить на него 1 из 7 жестких дисков ВМ, чтобы освободить достаточно места для консолидации?

Я не рекомендую вам перемещать один жесткий диск, так как это может в конечном итоге нарушить встроенную функцию консолидации моментальных снимков, и вам придется делать это вручную с помощью ESXCli. Если у вас есть целая виртуальная машина, которая умещается в 1 ТБ, я бы использовал vCenter Storage Migration, чтобы переместить всю виртуальную машину, а затем продолжить консолидацию.

Войдите или зарегистрируйтесь, чтобы ответить в этой теме.

Не нашли то, что искали? Ищите похожие вопросы на форумах или посетите форум VMware.

Эргономичное оборудование

Кто в США должен нести ответственность за предоставление эргономичного оборудования по запросу сотрудника? Это ИТ, поскольку ИТ предоставляет клавиатуры и мыши? Должен ли это быть HR, поскольку он эргономичен и несет потенциальную ответственность, если НЕ предоставляется? Должен ли это быть тот отдел.

Приветствие Xfinity (личный домашний Интернет)

Во-первых, мне больно. Я мог бы произнести речь «Он ставит передо мной задачу», как Хан в «Звездном пути 2: Гнев Хана». Просто замените «Они» на «Он». Но они сделали то, чего я хотел годами (десятилетиями?), так что, думаю, это должно быть признано. Ю.

Щелкни! SATCOM Threat, IE End of Life, Mac с кирпичами, Planet 9, Lego Delorean

Ваша ежедневная доза технических новостей. Вы должны это услышать. ФБР и CISA предупреждают об угрозах для сетей спутниковой связи Согласно новому предупреждению ФБР и CISA спутниковые сети находятся в зоне высокого риска. Согласно ZDNet.

Какими сверхспособностями вы хотели бы обладать?

Что может сделать ИТ-специалист со сверхспособностями? В каких ИТ-задачах вы бы их использовали и как?

Можно ли подключить интерфейс управления коммутатора к одному из его собственных портов коммутатора?

Недавно я понял, что у меня есть конфигурация коммутатора с непреднамеренным потенциальным побочным эффектом. У меня есть Aruba 6300F с несколькими виртуальными локальными сетями. Он работает в режиме уровня 3. Это работает следующим образом: я просто «включаю» функции маршрутизатора, а затем.


Кажется, я где-то читал, как консолидировать моментальные снимки, клонируя виртуальные машины или что-то в этом роде. Сейчас я работаю над некоторыми консолидациями, но, по моим расчетам, она консолидируется со скоростью около 160 МБ/редактирование: в минуту, без секунд, извините.

Один из моих снимков весит 791 ГБ. Это составляет около 85 часов, и я действительно не думаю, что смогу получить такое большое окно обслуживания.

Какие есть безопасные способы быстрого удаления снимка?


Если у вас достаточно места в другом хранилище данных для клонирования виртуальной машины, он объединит моментальный снимок при создании нового диска для клона. Затем вы можете выключить старый и включить новый. Это приводит к меньшему количеству операций ввода-вывода по сравнению с консолидацией моментального снимка.

Другой вариант, как кто-то упомянул, восстановить виртуальную машину из резервной копии, а затем использовать дампы резервных копий БД, чтобы обновить содержимое базы данных.

Клонировать +1 и удалить оригинал через несколько дней, если вы хотите быть особенно осторожным. Сначала вы захотите отключить исходную виртуальную машину, чтобы вам не приходилось иметь дело с несоответствиями данных между оригиналом и клоном. Вы можете сделать резервную копию базы данных и восстановить ее, но это потребует дополнительных усилий и риска.

Почему вы думаете, что вам нужен период обслуживания?

Удаление снимков обычно не сильно влияет на ситуацию.

Вам просто нужно достаточно свободного места и достаточно производительного хранилища.

Свободное место необходимо для новых дельта-файлов, которые будут созданы для поглощения новых изменяющихся блоков, а производительность потребуется для записи измененных блоков быстрее, чем поступают новые изменения.

Еще один момент: процесс консолидации не является линейным, особенно если у вас есть более одного снимка.

Во время завершения удаления моментального снимка на ВМ может повлиять микрозаглушение.

К сожалению, обычно чем более критична ваша виртуальная машина, тем больше операций ввода-вывода она генерирует и тем меньше операций ввода-вывода приходится на уровень единицы хранилища данных для выполнения операций удаления моментальных снимков.

Что можно сделать для повышения производительности:

Перенесите другие виртуальные машины с хоста, который будет выполнять удаление моментального снимка. Чем меньше операций ввода-вывода придется обрабатывать этому узлу, тем лучше.

Перенесите другие ВМ из хранилищ данных, занятых ВМ.

Storage vMotion некоторые vmdk виртуальной машины в другое хранилище данных, особенно если оно использует другой пул хранения — в основном это требует больше физических дисков на уровне единицы хранения.

Убедитесь, что у вас достаточно свободного места на уровне пула носителей. Вы очень и очень хотите избежать исчерпания свободного места на диске в хранилище.

Читайте также: