Я новичок в виртуализации и хочу убедиться, что понимаю, что произойдет, когда я удалю снимок
Скажем, у меня есть такое дерево
Два вопроса:
Если я удалю SnapShotB, что-нибудь случится со SnapShotC?
Из помощи vmware "Примечание. При нажатии кнопки «Удалить» данные снимка передаются родительскому объекту, а выбранный снимок удаляется.«Итак, если я установил программное обеспечение или добавляю файлы в SnapShotB и удаляю их, означает ли это, что программное обеспечение и этот файл будут перенесены в SnapShotA?
Вам нужно переписать это дерево снимков. Фактическое дерево выглядит так:
Когда вы взяли SnapshotA, основной файл vmdk был заморожен и был создан новый файл дельты. С этого момента все изменения записывались в дельта-файл.
Когда вы сделали SnapshotB, первый дельта-файл был заморожен и был создан другой дельта-файл. С этого момента все изменения были записаны в этот новый файл дельты.
И когда вы взяли SnapshotC, второй дельта-файл был заморожен, и был создан еще один дельта-файл, представляющий «текущее» состояние. Все изменения записываются в этот файл.
Если вы удалите SnapshotB, первый дельта-файл будет объединен со вторым дельта-файлом, который представляет SnapshotC. Итак, файл резервной копии SnapshotC воля изменить, но фактический штат SnapshotC не изменится.
Нет, снимок таким образом не изменяется. Удаление SnapshotB переносит эти изменения в следующий файл в дереве, который зависит от этих изменений. Применение их к SnapshotA (базовый vmdk) по существу превратит SnapshotA в SnapshotB, что сделает снимки непригодными для использования. :)
Снимки в vSphere и Workstation в некоторых случаях работают по-разному
Что касается заданных вами вопросов, поведение будет таким же, если вы используете VMware Workstation или VMware vSphere Client. Однако поведение отличается, если вы удалили SnapshotC.
Если вы удалите SnapshotC в vSphere Client, SnapshotB станет SnapshotC, но сохранит свое имя. Удаляя, вы фиксируете изменения, внесенные в SnapshotC до SnapshotB. Если вы не хотите этого делать, вы должны «Перейти к» SnapshotB перед удалением следующим образом:
Это поведение подробно описано в этом сообщении на форуме VMware:
http://communities.vmware.com/thread/58030
В VMware Workstation, если вы удалили SnapshotC, находясь под ним, изменения НЕ будут зафиксированы вверх. Вы потеряете изменения и вернетесь в SnapshotB.