Hyper-V VM всунул бесконечный цикл, пытающийся объединить удаленный снимок с недостаточным дисковым пространством

Лучшие практики (и наиболее распространенный) склоняются к использованию sudo. Sudo предлагает Вам мелкомодульное управление, и конфигурация может обработать несколько машин внезапно.

Используя ACLs может дополнить это - sudo операции дескрипторов как корень; ACLs дают и устраняют права на каталоги и файлы пользователям и группам. Я не рассчитывал бы на setgid и setuid, чтобы сделать что-либо разумное.

Я также реализовал бы группу колеса; это поможет увеличить безопасность. Проверьте, чтобы видеть если Ваш su программа поддерживает группу колеса.

Еще одна вещь: если Вы имеете view или less как способ считать файл журнала, затем Вы находитесь в опасности: обе из этих программ предлагают доступ оболочки.

4
задан 25 January 2012 в 15:27
5 ответов

Вот как я это решил:

  • Подключил внешний USB-накопитель. Это частично решает проблему с пространством, но по-прежнему оставляет меня с машиной, которая продолжала пытаться объединить моментальный снимок при выключении виртуальной машины
  • . Остановите службы управления Hyper-V, щелкнув правой кнопкой мыши имя сервера в диспетчере Hyper-V> Остановить Сервисы. Обратите внимание, что это не останавливает какие-либо виртуальные машины и не останавливает доступ к ним через удаленный рабочий стол и т. Д.
  • Удаленный рабочий стол на сервер SVR03 и выключение его. Теперь файлы на диске не используются.
  • Скопируйте VHD (из E :) и файл моментального снимка AVHD на USB-накопитель.
  • Переименуйте исходные файлы VHD и AVHD. Это сделано для того, чтобы (а) Hyper-V не пытался объединить их, когда я запускаю его, а также (б) при использовании мастера редактирования диска позже вы получаете опцию «переподключить».
  • Следуя инструкциям ] здесь , переименуйте файл AVHD в VHD, затем воспользуйтесь мастером редактирования диска, чтобы отредактировать файл AVHD и повторно подключить его к родительскому VHD. Обратите внимание, что вы не получаете опцию повторного подключения, если исходный файл VHD (на E: в моем случае) все еще существует. Теперь снова используйте мастер редактирования диска, чтобы отредактировать файл AVHD и объединить его с файлом VHD. На это уходит много времени, если вы используете USB-накопитель!
    • Теперь мой VHD был больше, чем мой раздел для него, поэтому я избавился от этого диска и изменил размер C:, чтобы использовать это пространство, удалил старые файлы VHD и AVHD, а затем переместил объединенный файл VHD в C:
    • Создать новую виртуальную машину с теми же настройками, что и у SVR03, и предоставить ей в качестве существующего жесткого диска объединенный файл VHD.
    • Запустите ее и все хорошо!
1
ответ дан 3 December 2019 в 03:21

Отключение RAID кажется Плохой идеей ™ , но все равно отстой, если не подключить USB-накопитель в сервер или что-то в этом роде. Вы можете выключить машину, отменить слияние, получить файлы vhd и avhd. После их перемещения Hyper-V больше не будет объединять их автоматически, вам придется делать это вручную. После объединения переместите vhd обратно в исходное расположение, и Hyper-V автоматически обнаружит, что файл avhd исчез.

придется делать это вручную. После объединения переместите vhd обратно в исходное расположение, и Hyper-V автоматически обнаружит, что файл avhd исчез.

придется делать это вручную. После объединения переместите vhd обратно в исходное расположение, и Hyper-V автоматически обнаружит, что файл avhd исчез.

2
ответ дан 3 December 2019 в 03:21

Переименуйте все AVHD , связанные с виртуальным сервером, в VHD

. Это связано с методом ручного объединения снимков, который может работать.

I не пробовал этот метод, поэтому я не несу ответственности, если он испортится. Если у вас есть внешняя резервная копия, я предлагаю вам взять ее :)

Ссылка на объединение дисков вручную

http://www.virtualizationadmin.com/kbase/VirtualizationTips/ServerVirtualization/MicrosoftHyper-VR2Tips/General/ManuallyMergingHyper-VSnapshots .html

2
ответ дан 3 December 2019 в 03:21

Если у вас есть AVHD вручную объедините их все в VHD. Hyper-V будет плакать, что диск имеет контрольные точки и не может быть изменен, поэтому просто удалите застрявший диск ( не удаляйте VHD ), добавьте новый диск и просмотрите VHD - Запустите вашу ВМ как обычно :)

0
ответ дан 3 December 2019 в 03:21

Это сработало для меня. редактируй диск, вручную сливай все что можно. переименовать сломанную машину. создать новую машину с настройками оригинала. прикрепите объединенный вручную диск. (Теперь вы используете последнюю доступную конфигурацию. )Запустите его, запустите обновления. удалить сломанную машину. выяснить, что еще нужно исправить (, т.е. изменения, внесенные с даты последнего доступного моментального снимка. )Если это sqlserver, восстановите базы данных из последних -резервных копий вне сайта.

0
ответ дан 25 October 2021 в 13:57

Теги

Похожие вопросы