(Я использую встроенный Hyper-V, который поставляется с Windows Server 2012 R2)
Я хочу поиграть со своими снимками, пока у меня есть отдельный диск, на который эти снимки не повлияют, поэтому я могу хранить отдельно установочные файлы и т. Д. (Я мог бы легко сделать это на VMWare)
Как я могу определить такой диск на Hyper-v?
Моментальные снимки в Hyper-V включают в себя, помимо виртуальных дисков, состояние памяти и виртуальных процессоров (наряду со многими другими вещами). Поэтому, когда вы применяете моментальный снимок, все, что было в памяти виртуальных машин, связано с файловыми системами. на виртуальных дисках все еще есть, и все еще связно. Файловые системы на виртуальных дисках не повреждаются именно потому, что они синхронизированы с состоянием в памяти ОС, работающей на виртуальной машине.
Если бы вы исключили VHD из моментального снимка, а затем применили моментальный снимок, файловая система на VHD была бы немедленно повреждена, поскольку состояние файловой системы в памяти будет предполагать, что виртуальный диск находится в том же состоянии, что и момент, когда был сделан снимок. Он будет сбрасывать ожидающие записи, которые затем будут записаны на VHD. А поскольку виртуальный жесткий диск не был частью снимка, структуры на диске изменились бы, и теперь это мусор.
Если вам действительно нужна файловая система, которая не поставляется вместе со снимком, которая будет согласованной при применении снимка, вам необходимо сделать эту файловую систему внешней по отношению к самой виртуальной машине, или вам нужно сделать ее доступной только для чтения . Самым простым ответом, конечно же, было бы поместить файлы, которые вы хотите сохранить постоянными, в общий файловый ресурс на файловом сервере. Вы также можете создать ISO-образ - они доступны только для чтения.