snapshot что это такое

Как правильно работать со снапшотами виртуальных машин

«Snapshot» в переводе с английского означает «выстрел» или «мгновенный фотоснимок». Снапшот — это своего рода фотоснимок виртуальной машины (ВМ), слепок её конкретного состояния. Виртуальная машина может использоваться для различного рода экспериментов, или в нее могут вноситься изменения, которые затем нужно быстро откатить назад. Именно для того, чтобы каждый раз не мучиться восстановлением предыдущего состояния ВМ и существуют снапшоты, возвращающие ВМ к исходному состоянию. Снапшоты — не такая уж простая операция, во всяком случае, делаться она должна по правилам, о которых мы сегодня и расскажем.

snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое

Что такое снапшот?

Снапшот сохраняет состояние виртуальной машины и данные по ней в определенный момент времени.

Лучшие практики

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

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

2) Снапшоты образуют цепочки или деревья.

VMware советует делать в одной цепочке только 2–3 снапшота:

a. Большее число снапшотов или снапшоты большого размера могут вызвать уменьшение производительности виртуальной машины и хоста.

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

c. Файл снапшота может оказаться поврежденным.

d. Размер диска снапшотов оказывает непосредственное влияние на продолжительность времени, которое потребуется на удаление снапшота, относящегося к данной виртуальной машине.
snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое
Деревья снапшотов на Windows и Linux

3) Не делайте снапшотов памяти виртуальной машины:

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

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

4) Используйте более одного снапшота для промежутка времени в 24–72 часа.

Хотя 2–3 дня — это рекомендуемый период, иногда снапшот хранится 5 дней, а затем автоматически удаляется:

a. Это предотвращает снапшоты от разрастания до такого большого размера, который может вызвать проблемы при удалении его с диска виртуальной машины.

b. Сделайте снапшот и удалите его сразу после того, как внесете необходимые коррективы.

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

5) Виртуальные машины с несколькими дисками:

a. Снапшот может повлиять на дочерний или резервный диск: чем больше операций совершается с диском, тем больше он становится.

b. Требования к свободному пространству дочернего диска дополняют требования к родительскому диску, от которого он зависит.

c. Дочерний диск может вырасти до такого размера, что заполнит все пространство для хранения.

d. Существует правило «Без снапшотов» для дополнительных дисков размером 100 Гб и больше, поскольку есть вероятность заполнения хранилища данных и прекращения работы всех виртуальных машин, которые используют одно и то же хранилище.

e. Дополнительные диски более 100 Гб размером считаются независимыми — это предотвращает переход влияние снапшота с родительского диска на дочерний.
snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое

Вместо заключения

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

Снапшот несет следующую информацию:

Источник

Снапшоты — что это и зачем они нужны

Информацию, содержащуюся в цифровом виде, очень легко потерять. Об этом простом правиле знают не только разработчики, но и обыкновенные пользователи. Именно поэтому для любого владельца компьютерной техники чрезвычайно актуальной является задача сохранения цифровых данных. Это можно сделать при помощи резервного копирования.
Данная возможность позволяет создавать копии как отдельных файлов на компьютере и сервере, так и их совокупности. Более того, сегодня существует возможность копирования даже дисковых томов или операционных систем.
snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое

Плюсы и минусы бэкапа

Главным преимуществом резервного копирования считается возможность быстрого восстановления любых данных. Но бэкап (именно так принято называть резервную копию цифровых данных) далеко не всегда позволяет полностью восстановить работу диска или ОС. Такая проблема чаще всего обусловлена тем, что сразу же после бэкапа может происходить существенное изменение копируемых данных. Следовательно, многие файлы и приложения ОС изменяются и уже не могут быть связаны с копией. snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое

Поэтому перед тем как сделать бэкап, следует воспользоваться снапшотом. Snapshot — это снимок или фотография текущего состояния системы. Снапшот(иногда говорят «снепшот») позволяет запечатлеть то состояние системы, в котором она сейчас находится, а затем «откатить» Операционную Систему до того момента, когда был сделан снимок.

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

Снапшоты содержат следующую информацию:

Снапшоты — что это и как их использовать

Первое, что стоит отметить – снапшот виртуальной машины может быть выполнен даже на выключенном устройстве. Однако выполнение снимка на несколько секунд приостанавливает работу компьютера. Но потом оборудование продолжает работать в своем прежнем режиме.

Snapshot можно сделать двумя способами:

Все созданные снимки файловой системы можно найти на странице с дисками. Особенностью «снимков» является их размер. Снапшоты «весят» на порядок меньше, чем диски. Еще одна особенность заключается в том, что сделанные снимки представляют собой своеобразную цепочку или дерево. Поэтому если удалить один из снимков, его «соседи» объединяться между собой. Процесс удаления ненужных снимков не занимает много времени.

Вот как выглядят «деревья» снапшотов на Windows и Linux:

snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое

Существенным преимуществом снапшотов является их многочисленность. Разработчики могут делать до 60 снимков, тем самым страхуя себя от случайной потери важной информации. Но не стоит переусердствовать, все-таки снапшоты тоже «подгружают» ОЗУ, а потому существует вероятность возникновения определенных ограничений в функционировании виртуальной инфраструктуры. Поэтому любой разработчик должен знать, что длительное хранение снепшотов не является целесообразным.

Экономия денег и времени при использовании снапшота

Разобравшись с тем, что такое snapshot и как он работает, можно перейти к описанию главного преимущества этой функции – экономии денег и времени. Финансовая выгода обусловлена тем, что иногда потерянные цифровые данные могут стоить огромных денег. При этом хранение снимков дисков или ОС на виртуальных серверах стоит несколько рублей за 1 гигабайт информации.

Что касается экономии времени, то функция snapshot позволяет восстановить все файлы и нормальную работу диска (ОС) в течение нескольких минут. Благодаря снапшоту разработчики могут быть застрахованы от финансовых и временных потерь.

Различия между Backup и Snapshot

Некоторые пользователи зачастую путают snapshot с резервным копированием (бэкапом). Но эти две функции имеют совершенно разный механизм действия.
Backup предусматривает архивацию определенного участка системы (или всей системы целиком). Бэкап – это длительный процесс, который вынуждает остановить все дисковые операции над участком файловой системы, который подлежит копированию. Главной проблемой бэкапа является возможность изменения скопированных участков. Именно поэтому зачастую возникают проблемы с восстановлением работы различных сервисов.

Снапшоты не требуют остановки операций и проводятся в течение нескольких секунд. Благодаря этому сервисы не успевают измениться и, следовательно, без проблем восстановятся в случае необходимости.
snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое

Преимущества быстрого отката изменений при использовании снапшотов

Технология Snapshot имеет следующие преимущества:

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

Источник

Что такое снапшот

Что такое снапшот?

Снапшот (английское snapshot – моментальный снимок) используется в сфере VDS/VPS, а также в облачном хостинге.

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

Разница между снапшотом и резервным копированием

Снапшоты, как и обычные резервные копии, применяются для сохранения информации пользователя с возможностью восстановления при необходимости.

СнапшотРезервная копия
На создание тратится всего лишь несколько секунд.Создание резервной копии может занять от нескольких минут до несколько часов.
Технология создания снапшотов отлично справляется с виртуальными серверами, когда сохранению подлежит целиком весь сервер.Традиционное резервное копирование сохраняет только данные: файлы и базы данных, без сохранения всего виртуального сервера. Резервное копирование удобно применять для виртуального хостинга, где пользователю принадлежат и нуждаются в сохранении лишь конкретные файлы.
Создание снапшота происходит очень быстро по сравнению с резервной копией. Работа виртуального сервера приостанавливается буквально на несколько секунд. Изменение данных на нем в это время невозможно, поэтому вся информация в снапшоте является актуальной на момент его создания.При создании резервных копий сервер продолжает работать, и информация на нем может меняться. Таким образом, в состав резервной копии могут попасть не все данные, актуальные на момент начала ее создания.
Снапшот можно сделать, даже если виртуальный сервер находится в выключенном состоянии.Традиционную резервную копию данных сделать невозможно, если сервер выключен.
Внутри снапшота информация хранится в специальном формате, специфическом для используемой технологии виртуализации. Чтобы извлечь нужный файл из снапшота, самым быстрым вариантом будет развертывание из снапшота виртуального сервера целиком.Преимуществом традиционной резервной копии является относительная легкость извлечения из нее информации. Как правило, она выглядит, как архив, внутри которого находятся файлы сервера. Это позволяет легко найти и восстановить конкретный нужный файл.

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

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

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

Использование технологии снапшотов у хостинг-провайдеров

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

Пример: У провайдера Vdsina снапшоты виртуального сервера в личном кабинете называются резервными копиями:

snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое

Другое часто используемое название для снапшота у провайдеров хостинга это “снимок”. Например, у провайдера Nic.ru в панели управления есть специальный раздел “Снимки”:

snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое

Вот так выглядит создание снимка (снапшота) сервера в панели управления хостингом у провайдера ServerSpace:

snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое

snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое

Выводы

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

Источник

Снапшоты: что это такое и зачем они нужны?

Потеря данных — страшный сон всех, кто работает в IT-сфере или пользуется её услугами. Случайное удаление файлов или сбой системы могут уничтожить важную информацию и повлечь грандиозные убытки.

Для предотвращения таких ситуаций была разработана возможность резервного сохранения цифровых данных для последующего восстановления. Это похоже на автосохранение в игре: если героя «убили», можно вернуться в прошлое и всё исправить.

Когда может произойти потеря или деструктуризация данных? Спектр причин широкий — от землетрясения до невнимательности сотрудника.

Как видите, существует много не поддающихся контролю факторов. Поэтому сохранение копий важной информации — необходимое действие для любого специалиста сферы IT.

В этой статье мы расскажем, что такое снапшот сервера, как работает snapshot и как его сделать.

Что такое снапшот и чем он отличается от бэкапа

Снапшот — это снимок файловой системы, который фиксирует её состояние.

Чтобы лучше понять технологию, сначала нужно узнать о ещё одном способе сохранения данных — бэкапе (backup с английского — резервная копия, дублирование). Он позволяет копировать все данные в полном объёме. Копия информации хранится на другом носителе, если основное устройство выйдет из строя. Когда вы сохраняете папку с фотографиями на компьютере, флешке и в облачном хранилище — это как раз бэкап.

Но у бэкапа есть свои недостатки. Это трудоёмкий процесс, который занимает время. Пока файлы копируются, на сервере могут произойти изменения — например, один из пользователей переместит файл или создаст новый раздел. В бэкапе ещё нет этих процессов, а в системе несколькими секундами позже — уже есть.

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

Снапшоты (в другой версии произношения — снепшоты) созданы для того, чтобы моментально сохранять сведения о состоянии виртуального сервера и при необходимости легко «откатить» его до нужного момента времени.

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

Различия между Backup и Snapshot

backup

снапшот

используется для сохранения любых видов данных — файлов, папок, кода, системы, разделов диска

используется в работе с виртуальными машинами, фиксирует только текущее состояние

сохраняется на сторонний носитель

сохраняется рядом с исходными данными

требует много ресурсов и времени, замедляет процессы системы

делается за пару секунд, минимально влияет на работу системы

делается только на включенной аппаратуре

можно делать, если машина выключена

может храниться длительное время

хранится недолго и автоматически удаляется

имеет большой размер

компактный и лёгкий

одна версия сохраняется в нескольких экземплярах на разных носителях

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

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

Какая информация содержится в снапшотах

Снапшоты фиксируют состояние виртуальной машины, её дисков и содержимого.

Они сохраняют не файлы, а их расположение, произведённые пользователем или администратором действия и прочую подобную информацию. К примеру, если файл перемещён из папки А в папку Б или удалён — действие фиксируется. А вот сам файл не сохраняется.

Снапшот сервера — не полноценная копия, она не спасает, если информация была полностью уничтожена. А вот вернуться и исправить ошибки — это как раз то, для чего он существует.

Как работает снапшот

Когда запускается снапшот, все дальнейшие изменения вносятся уже не на основной диск, а в новый файл. Чтобы вернуться к предыдущему состоянию, достаточно удалить этот файл. Если изменения прошли удачно, ничего делать не нужно — информация автоматически перезапишется на основной диск, а сам снапшот удалится.

Снапшоты работают в автоматическом режиме на виртуальных серверах и в операционных системах, делая снимок через определённые промежутки времени. Оптимально — раз в сутки. Эту опцию можно регулировать. Поскольку снапшоты всё же занимают место, их не хранят вечно, а периодически удаляют.

Снэпшот можно запускать вручную, если планируется обновление или перенастройка системы. В пользовательской среде эту технологию активно применяют те, у кого на компьютере установлен Linux. Поскольку у этой операционки открытый код, её можно настраивать под себя с помощью команд в терминале. Но вдруг что-то пойдет не так? Достаточно просто запустить снапшот и спокойно экспериментировать.

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

Снапшоты на Cityhost.ua

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

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

Срок жизни (хранения) снапшота — 24 часа.

Максимальный объем файла — 10 гигабайт.

Возможно существование только одной актуальной копии точки восстановления.

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

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

О том, как использовать снапшоты в Cityhost читайте в разделе поддержка: Как использовать снимки текущего состояния VPS.

Понравилась статья? Расскажите о ней друзьям:
snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое snapshot что это такое. Смотреть фото snapshot что это такое. Смотреть картинку snapshot что это такое. Картинка про snapshot что это такое. Фото snapshot что это такое

Источник

Использование моментальных снимков (Snapshots) в Hyper-V

Моментальные снимки: сложно о простом
Наверняка многие знакомы с достаточно полезной функцией многих продуктов виртуализации – моментальными снимками, в простонародье – «снапшоты» (snapshots). Снапшот виртуальной машины – это как сохранение в игре: в случае, если где-то сильно накосячил (патч Бармина применил, например) – можно вернуться назад и повторить все заново. В этой статье я попытаюсь более-менее подробно рассказать о работе моментальных снимках и о некоторых нюансах их применения. В статье речь пойдет о Microsoft Hyper-V, но с некоторыми натяжками материал статьи применим и для других систем виртуализации (в частности — VMWare).

Прежде, чем продолжать – вспомним, из каких компонентов состоит виртуальная машина:
Файл конфигурации – основа виртуальной машины, хранит все настройки, касающиеся виртуалки. Представляет собой XML-файл, имеющий, как ни странно, расширение XML. В VirtualPC/Virtual Server этот файл имел расширение VMC.
Файл виртуального диска. Обычно в качестве жесткого диска виртуальные машины используют специальные файлы-образы, имеющие расширение VHD. Этот формат, изначально разработанный фирмой Connectix, после приобретения ее корпорацией Microsoft стал использоваться в продуктах виртуализации, и не только в них: в частности, они используются в Microsoft Software iSCSI Target, а в ОС Windows 7 и Windows Server 2008 R2 с VHD-дисками можно работать на уровне ОС, вплоть до загрузки с них самой операционки.
Дифференциальные диски – основа технологии снапшотов. При создании снапшота запись в VHD-файл прекращается, и все последующие изменения записываются в отдельный файл, имеющий расширение VHD.
Сохранение состояния (Save State) – одна из полезных функций системы виртуализации. При сохранении состояния все содержимое памяти виртуальной машины, регистров процессора и т.д. сохраняется в специальные файлы, и виртуалка переходит в состояние «Выключено». После этого можно делать все что угодно, вплоть до перезагрузки хостовой машины, а потом снова запустить виртуалку – и она будет работать, как ни в чем не бывало, ровно в том же состоянии, в каком она была до сохранения. Примерно так же работает функция Hibernate в Microsoft Windows с единственным лишь отличием – сохранение состояния происходит на уровне самой виртуальной машины, а не на уровне гостевой ОС. В VirtualPC и Virtual Server для сохранения содержимого памяти использовался файл с расширением VSV, в Hyper-V же их стало аж целых два – BIN и VSV.
Файл экспорта. Если виртуальную машину Hyper-V нужно склонировать, или же перенести на другой хост – необходимо произвести операцию экспорта, а затем импорта. При экспорте конфигурационный XML-файл преобразуется в файл с расширением EXP. В VirtualPC и Virtual Server для этого достаточно просто скопировать файлы виртуальной машины, а в Hyper-V придумали импорт/экспорт – как они сами говорят, в целях безопасности.
Различают два типа моментальных снимков: онлайновый и оффлайновый. Онлайновым называют снапшот, сделанный на виртуальной машине с запущенной гостевой ОС. Соответственно, если виртуальная машина была в состоянии «выключено» — то снапшот будет называться оффлайновым. Для пользователя нет абсолютно никаких различий между онлайновыми и оффлайновыми снапшотами. Различаются они только по составу файлов, потому что при создании снапшота на запущенной виртуалке происходит операция Save State, и данные Save State включаются в состав снапшота

Что можно и что нельзя делать с моментальными снимками?

Как уже было сказано, снапшоты виртуальных машин – это то же самое, что и сохранение в игре. И единственное их назначение – обеспечение точки возврата на случай возможных ошибок. Снапшоты – это не бэкап, и использовать их для аварийного восстановления не получится. Использовать моментальные снимки в production-среде не рекомендуется, потому что это может привести к падению производительности, почему это так – будет понятно далее из статьи. Если необходимо часто создавать резервные копии для защиты от ошибок пользователей – необходимо использовать другие средства, к примеру – инкрементные бэкапы или журналы транзакций, если речь идет о базах данных.
Помимо этого, необходимо помнить, что управлять снапшотами можно и нужно только через стандартные средства Hyper-V (оснастка MMC Hyper-V Manager, WMI-провайдеры, командлеты PowerShell) и сторонний софт, использующий такие средства – например Microsoft SystemCenter Virtual Machine Manager.

Ну и теперь скажу несколько слов в заключение.

Во-первых – как я уже говорил, нужно помнить про «Delete means Apply, Apply means Delete», и думать перед нажатием кнопки, дабы не потерять ничего.
Во-вторых, если виртуальная машина содержит онлайновые снапшоты – ее крайне не рекомендуется экспортировать и переносить на другой сервер. Дело в том, что онлайновый снапшот содержит состояние регистров процессора и содержимое памяти, и применение такого снапшота в другом аппаратном окружении может привести к краху гостевой ОС.
В-третьих, как уже было сказано – снапшоты не рекомендуется использовать в производственной среде. Наверняка вам известно, что для продакшна рекомендуется использовать виртуальные диски фиксированного размера – для того, чтобы избавиться от фрагментации VHD-файла. Создавая же снапшоты, мы искусственно делим наш виртуальный диск на отдельные файлы – VHD и множество AVHD. На высоконагруженных системах это может привести к некоторому падению производительности. Кроме этого, при удалении снапшотов происходит операция объединения, которая тоже может сказаться на общей производительности системы, а к тому же может повысить время простоя при перезагрузках виртуальной машины. К примеру, если вы удалили один или несколько снапшотов на виртуальной машине, а потом потребовалось ее перезагрузить (к примеру – при установке апдейтов), то загрузка ОС не начнется, пока не завершится полностью операция объединения. Поэтому снапшоты можно использовать перед вводом в продакшн, для экономии времени при установке ПО и начальной настройке. После этого все снапшоты нужно удалить, дождаться окончания объединения, и только затем вводить в продакшн.
Еще один небольшой момент: в настройках Hyper-V можно задавать отдельно путь для размещения файлов виртуальных машин и путь для размещения VHD. По умолчанию и то и другое хранится на диске C:. Если для хранения VHD планируется использовать, к примеру, высокоскоростной RAID-массив – необходимо хранить на нем не только VHD, но и файлы виртуальных машин. Дело в том, что при создании снапшотов файлы AVHD будут храниться именно в том месте, которое было выбрано для хранения виртуальных машин. И может получиться так, что сам VHD будет храниться на отдельном дисковом массиве, а куча AVHD будет на диске С:, что не есть хорошо.

На этом я закончу этот пост, и без того уже большой. Прошу прощения за некоторый сумбур, тема при кажущейся простоте немного нетривиальна для объяснения. Для лучшего понимания советую посмотреть скринкаст, с анимированной презентацией и демонстрацией: www.techdays.ru/videos/1490.html

Если хаброобщественность не будет возражать – я могу дать ссылки на другие свои скринкасты и статьи про Hyper-V, дабы не кросспостить и не копипастить. Надеюсь, кого-то моя статья заинтересовала, в любом случае – спасибо заранее.

Источник

Добавить комментарий

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