Как удалить снапшот в vmware
Процедура восстановления гостевых операционных систем (далее — ОС) из ранее созданных снимков состояния (их ещё называют снапшоты от англ. SnapShot) в программах виртуализации (гипервизорах) Hyper-V, VirtualBox и VMware Workstation – это своеобразный аналог различных механизмов отката системы. Вернуть основную ОС в прежнее состояние можно как с помощью штатного функционала, так и посредством сторонних программ в числе возможностей которых – восстановление системы из ранее сохранённой резервной копии. Гостевую ОС, установленную на виртуальной машине гипервизора, не обязательно переустанавливать, если эксперименты с системными настройками или с установкой сомнительного софта окажутся неудачными. В этих случаях, а также в случаях проникновения вредоносного ПО или возникновения прочих проблем с системой гостевую ОС можно откатить с помощью механизма воссоздания из ранее сохранённых снимков её состояния. Ниже рассмотрим специфику работы со снапшотами в программе для виртуализации ОС — VMware Workstation 10.
0. Оглавление:
1. Создание снимка состояния гостевой ОС в VMware Workstation 10
Создать снимок состояния гостевой ОС можно и тогда, когда она включена, и когда она выключена. В последнем случае гостевую ОС, естественно, нужно выбрать в списке библиотеки VMware Workstation 10.
Чтобы создать снимок состояния гостевой ОС, вверху в горизонтальном меню окна VMware Workstation 10 жмём «Виртуальная машина», а в перечне этого меню – «Снимок состояния». Появится выпадающий список возможных функций, среди которых выбираем первую — «Создать снимок состояния».
В появившемся небольшом окошке программа предложит задать снапшоту имя и придумать ему описание. Описание – необязательное требование, оно реализовано скорее для удобства работы с гипервизором, когда скапливается масса снимков состояния гостевой ОС. В принципе, можно прямо в названии кратко описать специфику снапшота – например, «До установки такой-то программы» или «До смены таких-то системных настроек». Далее жмём кнопку «Создать снимок».
VMware Workstation 10 создаст снимок состояния системы, и он появится в «Диспетчере снимков состояния» — программном разделе, где хранятся все снапшоты гостевой ОС. Попасть в «Диспетчер снимков состояния» можно через меню «Виртуальная машина» — «Снимок состояния».
Всё – точка возврата системы создана, и можем делать с ней всё что угодно – экспериментировать с настройками, в которых пока что не разбираемся, устанавливать различные программы с непроверенных интернет-ресурсов, внедрять всякие программные патчи и делать прочие исследовательские вещи.
Снимок состояния можно создавать после каждого серьёзного изменения гостевой ОС, затем возвращаться к предыдущему — который ещё без изменений. А в случае необходимости можно снова сменить снимок состояния без изменений на снимок с изменениями. Главное – иметь ту самую базовую точку невозврата в идеальном состоянии системы, к которой можно было бы постоянно возвращаться, перепрыгивая с не совсем удачных линий событийности системы. Кроме этого, возврат к снимку состояния системы – процедура, занимающая гораздо меньше времени, чем деинсталляция с зачисткой остатков удаляемых программ.
2. Восстановление гостевой ОС из снимка состояния в VMware Workstation 10
Чтобы восстановить гостевую ОС из сохранённого ранее снимка состояния, проходим тот же путь, что и для создания снимка – меню «Виртуальная машина» — «Снимок состояния». В выпадающем списке функций жмём «Вернуться к снимку:…». По умолчанию кнопка автоматически подставит к этой функции последний снимок состояния, чтобы действие можно было провернуть в один клик.
Если же автоматически установлен не тот снимок состояния, который нужен в данный момент, здесь же, в выпадающем списке нужный снимок можно выбрать из перечня «Диспетчера снимков состояния». В перечне отображаются названия снимков состояния и дата, когда они были созданы.
«Диспетчер снимков состояния» и вовсе можно открыть, чтобы выбрать нужный снапшот не только по названию и дате, но и исходя из заданных ранее описаний.
Определившись с нужным снимком состояния, кликаем его, чтобы восстановить гостевую ОС. Свои намерения подтверждаем, когда в появившемся окошке VMware Workstation 10 дополнительно запросит, действительно ли серьёзны наши намерения. Жмём «Да».
VMware Workstation 10 проведёт перезапуск гостевой ОС.
После этого система будет представлена в том состоянии, в котором ранее был создан снимок.
3. Работа с «Диспетчером снимков состояния»
Если постоянно создавать снимки состояния гостевой ОС, желательно периодически проводить работу с «Диспетчером снимков состояния». Большое количество снимков состояния будет захламлять дисковое пространство компьютера, да и работа в условиях хаоса файлов редко когда бывает эффективной. В уже знакомом меню «Виртуальная машина» — «Снимок состояния» жмём «Диспетчер снимков состояния».
Откроется окно с визуальным представлением имеющихся снимков состояния. Здесь снимки состояния можно:
- Переименовывать и вносить изменения в их описания;
- Клонировать – по сути, создавать отдельную виртуальную машину VMware Workstation 10 с тем же состоянием, что и у снимка;
- Применять к снимкам функцию автозащиты – настраиваемый программный механизм, который будет в автоматическом режиме сам создавать снимки состояния гостевой ОС.
4. Предостережения при работе со снимками состояния гостевой ОС
С последней функцией «Диспетчера снимков состояния» нужно обращаться предельно аккуратно, особенно, если файл виртуальной машины размещается на системном диске. Автоматически программа может создать огромное число снапшотов, которые будут занимать много места на диске.
В случае с системным диском это может привести к снижению производительности системы и к появлению надоедливых уведомлений Windows о нехватке дискового пространства.
Так что для полноценной работы со снапшотами файл виртуальной машины лучше перенести на несистемный диск. По умолчанию программа VMware Workstation 10 размещает файл виртуальной машины в папке пользовательского профиля:
«C:\Users\Имя_Пользователя\Documents\Virtual Machines\Имя_файла».
Желательно отсюда этот файл перенести.
И перенести, например, в специально созданную для хранения виртуальных машин папку на несистемном диске.
После переноса файл виртуальной машины нужно открыть для отображения и работы в главном окне VMware Workstation 10.
Смотрите также:
Ошибки в работе системы, её сбой, внедрение вирусов и шпионского ПО – всего этого и прочих неприятностей в работе с компьютером можно избежать, если обучаться и вести эксперименты со сторонним…
Для работы с виртуальными машинами на рынке десктопного софта существует, по сути, только две программы – это VMware Workstation и VirtualBox. Все остальные либо малоизвестны, либо с ограниченным функционалом, либо…
Виртуальные машины VirtualBox и VMware Workstation всем хороши для тестирования операционных систем и софта, только вот почему-то ни одна из этих программ-гипервизоров не предусматривает в нормальном юзабельном формате опцию загрузки…
Запись опубликована в рубрике VMware Workstation с метками виртуализация. Добавьте в закладки постоянную ссылку.
Как мониторить процесс удаления snapshot из командной строки в ESXI 5.5-01
Всем привет сегодня расскажу как мониторить процесс удаления snapshot из командной строки в ESXI 5.5. Когда вы удаляете большой снапшот или делаете удаление всех многочисленных снапшотов для конкретной виртуальной машины, то может случиться так, что "процентная" строка состояния для задачи "Remove all snapshots" или "Remove snapshot" в vSphere Client'е зависает на скольки-то процентах, и нам кажется, что задача повисла:
На самом деле серверу может банально не хватать каких-либо системных ресурсов, и поэтому процесс удаления снапшот(а/ов) идет очень медленно. Убедиться в том, что процесс удаления все-таки идет, можно с помощью командной строки. Чуть ниже показано, как это сделать.
Используя SSH, залогиниваемся на хосте ESXi и переходим в каталог с нужной нам ВМ: Пройти в нужный каталог с виртуалкой можно командой cd и ls
Как мониторить процесс удаления snapshot из командной строки в ESXI 5.5-02
cd /vmfs/volumes/555f1c62-695668e0-2763-e41f13bfc1a0/server34
Далее выполняем команду, которая будет выводить каждые 2 секунды список всех vmdk файлов с указанием их размеров и времени последнего доступа к ним:
watch -n 2 "date; ls -luh *.vmdk"
- -n интервал повтора, заданный в секундах
- -l использовать длинный (long) формат отображения
- -u отображать время доступа (access time)
- -h выводить размеры в удобном для чтении формате (1K 234M 2G)
Если вы видите, что у группы или у определенного vmdk файла периодически изменяется "access time" или размер (size), то это значит, что процесс удаления снапшот(а/ов) не завис. Он просто очень медленно выполняется из-за причин, описанных выше.
Также можно посмотреть и время изменения файлов в GUI а так же файл лог виртуальной машины.
Как мониторить процесс удаления snapshot из командной строки в ESXI 5.5-03
Как массово удалить snapshot виртуальных машин в vCenter 5.5-01
Всем привет сегодня хочу рассказать, как массово удалить snapshot виртуальных машин в vCenter 5.5. К сожалению средствами vCenter 5.5 это можно сделать только скриптами, но есть бесплатные утилиты позволяющие это реализовать. И рассмотрим, как вообще определить где и сколько снапшотов у вас есть. Данная инструкция поможет вам показать слабые места, в вашей инфраструктуре дискового пространства. Благодаря этому вы сможете и увеличить скорость датасторов, сократив нужное количество операций чтения и записи и высвободите дисковое пространство.
Как определить количество snapsot в vCenter 5.5 штатными средствами
Для использования штатных средств заходим через клиента в ваш vCenter выбираем самый корень, нас будет интересовать вкладка Storage Views. Отфильтруем по столбцу Snapshot Space и видим размер snapshot на каждом датасторе и какой виртуальной машине он принадлежит.
Как массово удалить snapshot виртуальных машин в vCenter 5.5-06
Как определить количество snapsot в vCenter 5.5 с помощью VMware Guest Console
Как установить VMware Guest Console 1.1.0 я рассказывал ранее. Установка простая, после нее запускаем утилиту. Жмем Add host, для добавления хоста.
Пишем адрес vcenter и логин с паролем для доступа.
Как массово удалить snapshot виртуальных машин в vCenter 5.5-02
Выбираем тоже корень и переходим на вкладку Snapshot Manager, в которой видим все существующие снапшоты, к сожалению если у них русское название то вы увидите кракозябру, но уже хорошо что можно определить их все.
Как массово удалить snapshot виртуальных машин в vCenter 5.5-04
Как массово удалить snapshot виртуальных машин в vCenter 5.5
После того как мы выбрали на вкладке Snapshot Manager все виртуальные машины, щелкаем по ним правым кликом и выбираем Remove Snapshot/s
Как массово удалить snapshot виртуальных машин в vCenter 5.5-05
после чего все snapshot будут удалены, очень удобно одним кликом по всем зайцам.
Deleting a snapshot permanently removes the snapshot from the snapshot tree. The snapshot files are consolidated and written to the parent snapshot disk and merge with the virtual machine base disk. You can delete a single snapshot or all snapshots in a snapshot tree.
Deleting a snapshot does not change the virtual machine or other snapshots. Deleting a snapshot consolidates the changes between snapshots and previous disk states. Then it writes all the data from the delta disk that contains the information about the deleted snapshot to the parent disk. When you delete the base parent snapshot, all changes merge with the base virtual machine disk.
To delete a snapshot, a large amount of information must be read and written to a disk. This process can reduce the virtual machine performance until the consolidation is complete. Consolidating snapshots removes redundant disks, which improves the virtual machine performance and saves storage space. The time to delete snapshots and consolidate the snapshot files depends on the amount of data that the guest operating system writes to the virtual disks after you take the last snapshot. If the virtual machine is powered on, the required time is proportional to the amount of data the virtual machine is writing during consolidation.
Failure of disk consolidation can reduce the performance of virtual machines. You can check whether any virtual machines require separate consolidation operations by viewing a list. For information about locating and viewing the consolidation state of multiple virtual machines and running a separate consolidation operation, see vSphere Virtual Machine Administration .
Delete Use the Delete option to remove a single parent or child snapshot from the snapshot tree. This option writes disk changes that occur between the state of the snapshot and the previous disk state to the parent snapshot.
Note: Deleting a single snapshot preserves the current state of the virtual machine and does not affect any other snapshot.
You can also use the Delete option to remove a corrupt snapshot and its files from an abandoned branch of the snapshot tree without merging them with the parent snapshot.
Delete All Use the Delete All option to delete all snapshots from the snapshot tree. The Delete all option consolidates and writes the changes that occur between snapshots and the previous delta disk states to the base parent disk. It then merges them with the base virtual machine disk.
To prevent snapshot files from merging with the parent snapshot if, for example, an update or installation fails, first use the Revert button to revert to a previous snapshot. This action invalidates the snapshot delta disks and deletes the memory file. You can then use the Delete option to remove the snapshot and any associated files.
Caution: Use care when you delete snapshots. You cannot revert a deleted snapshot. For example, you might want to install several browsers, a, b, and c, and capture the virtual machine state after you install each browser. The first, or base snapshot, captures the virtual machine with browser a and the second snapshot captures browser b. If you revert the base snapshot that includes browser a and take a third snapshot to capture browser c, and delete the snapshot that contains browser b, you cannot return to the virtual machine state that includes browser b.
Prerequisites
- Familiarize yourself with the delete and delete all actions and how they affect virtual machine performance.
- Required Privilege: Virtual machine . Snapshot management . Remove Snapshot on the virtual machine.
Procedure
The snapshot data is consolidated to the parent snapshot and the selected snapshot is removed from the snapshot tree.
All immediate snapshots before the You are here current state are consolidated to the base parent disk. All existing snapshots are removed from the snapshot tree and the virtual machine.
Снапшоты (снимки) виртуальных машины в VMWare позволяют сохранить состояние виртуального диска виртуальной машины, конфигурацию ВМ и, при необходимости, виртуальной памяти на определенный момент. Снапшоты можно создавать перед установкой обновлений, обновлением приложений или в различных тестовых сценариях. Подавляющее большинство решений по резервному копированию виртуальных машин в процессе создания резервной копии ВМ сначала создают снапшот ВМ, забирают его к себе (на диск или на ленту), а потом удаляют снапшот у ВМ. Тем самым в бэкап попадает состояние ВМ на определенный момент.
В этой статье мы покажем, как создавать в среде VMWare создавать, удалять и консолидировать снапшоты из командной строки PowerCLI.
Создаем снапшот ВМ из PowerCLI
Предположим, вы уже подключились в PowerCLI к своему серверу vCenter с помощью командлета Connect-VIServer. Для создания снапшота используется командлет New–Snapshot.
New-Snapshot -vm msk-app01 -Name beforeAppUpdate
Или можно воспользоваться конвейером:
get-vm -Name msk-app01 | New-Snapshot -Name beforeAppUpdate
В списке снапшотов ВМ появится еще один.
Можно получить список имеющихся снапшотов определенной ВМ с помощью команды:
Get-VM -name msk-app01 | Get-Snapshot | Select VM,Name,Created,SizeMB | FT
Можно получить список снапшотов за определенный период. Например, нам нужно найти все ВМ со снапшотами, созданными более 30 дней назад:
Get-VM| Get-Snapshot |Where | Select-Object VM,Name,Created,SizeGB | FT
Удаление снапшота ВМ из PowerCLI
Можно удалить снапшот с помощью командлета Remove-Snapshot.
Get-VM -Name msk-app01 | Get-Snapshot | Remove-Snapshot
Появится уведомление, в котором у вас запросится подтвердить удаление всех снапшотов.
Если вы хотите удалить только один снапшот, нужно указать его имя.
Get-VM -Name msk-app01 | Get-Snapshot -name beforeAppUpdate | Remove-Snapshot
Можно одной командой удалить все снапшоты старше 30 дней у всех ВМ в vCenter:
Запуск консолидации дисков из PowerCLI
При удалении одного или всех снапшотов (DeleteAll) у виртуальной машины, они немедленно пропадают из консоли Snapshot Manager, после чего выполняется консолидация .vmdk файлов в VMFS хранилище. Если при консолидации произойдет ошибка, старые файлы снапшотов vmdk дисков могут остаться на хранилище. Вы можете выполнить консолидацию дисков с помощью командлета Consolidation:
Читайте также: