Безопасно ли уплотнение виртуального жесткого диска Hyper V (хост Server 2008 R2)? Я сжал загрузочный том виртуальной машины Server 2008 Std 64 Bit, и он оказался примерно на 500 МБ меньше. В то время виртуальная машина была отключена. Однако в течение следующих 10 дней эта машина, казалось, очень странным образом зависала примерно каждые 2 дня, но не постоянно.
Он переставал отвечать на запросы сети, но иногда удавалось войти в консоль прямо на хосте Hyper V. Если консоль заблокирована, она не будет реагировать на ctrl-alt-delete, но кнопка быстрого доступа будет подсвечиваться и сниматься с экрана при наведении курсора мыши. И по нему можно было щелкнуть, и окно открылось, но не реагировало ни на что другое. В одном случае консоль не была заблокирована, и можно было использовать меню «Пуск», и всплывающее меню, вызываемое щелчком правой кнопкой мыши. Однако не было никакой реакции на запуск приложения или нажатие на меню. Он также не отключался даже из диспетчера Hyper-V, и его нужно было выключать и включать. После выключения и включения он иногда работал нормально в течение нескольких дней.
В журналах ошибок Windows нет полезных сообщений, кроме неожиданных ошибок выключения. Контрольный диск не сообщил об ошибках, и, за исключением зависания, машина вела себя нормально.
Я вернулся к копии VHD, сделанной до компактной, и пока она не зависла (за 3 дня).
Я хочу думать, что это было не из-за компактного процесса, однако время очень подозрительно, и теперь я очень осторожно отношусь к компактности. Однако мне не удалось найти кого-либо еще, кто сообщил бы о проблеме с ним.
И да, это относительно неважный производственный сервер, я знаю, что большинство людей рекомендуют для производства VHD фиксированного размера, но я хочу минимизировать использование диска и не возражаю против небольшого снижения производительности.
Это безопасно, если вы сначала тщательно проверили файловую систему на наличие ошибок. При сжатии просто создается новый файл VHD и копируются в него все файлы. Старый файл вообще не изменяется, пока операция не будет завершена (при этом старый файл будет удален). Однако применима старая пословица: мусор на входе означает мусор на выходе.
Я знаю, что это не решит вашу проблему, но у меня есть несколько образов VMWare, которые достаточно регулярно сжимаются, и у меня никогда не было проблемы, которую вы описываете.
Я бы попробовал еще раз и посмотрел, получите ли вы те же ошибки, возможно, это был «сбой» (но я думаю, что это все равно не поможет, если вы больше не можете доверять операции)
Как вы уже обнаружили, это небезопасная операция. Любые массовые манипуляции с файлом VHD попадают в категорию «вещей, которые должны заставить любого администратора задуматься о резервном копировании».
Очевидно, вы были достаточно старательны, чтобы сохранить резервную копию, и она сослужила вам хорошую службу.