none
Уменьшение размера vhd-файла кластеризованной виртуальной машины RRS feed

  • Вопрос

  • Коллеги, здравствуйте!

    Имеется Hyper-V кластер из двух серверов на основе Windows Hyper-V 2012 R2. VHD-файл жесткого диска одной из виртуальных машин разросся и занял весь выделенный под него раздел (у каждой ВМ свои разделы, подключенные к серверам кластера Hyper-V через iSCSI, и физически расположенные на СХД-кластере). Из-за нехватки места выполнение ВМ приостановилось. Чтобы оперативно запуститься пришлось на скорую руку урезать выделенную виртуальной машине память для уменьшения размера .bin файла, расположенного на том же разделе, таким образом выделив хоть какое-то свободное место. Однако это не вариант решения проблемы, память нужна, так что необходимо сжать vhd-файл. Ресурсы для уменьшения есть, т.к. внутри виртуальной машины свободно еще 36Гб (сама машина на CentOS Linux release 7.0.1406). Через диспетчер Hyper-V это сделать невозможно - в окне свойств машины раздел с параметрами жесткого диска недоступен для редактирования, внизу сообщение "Изменение некоторых параметров невозможно, так как виртуальная машина кластеризована. Для изменения недоступный параметров используйте диспетчер отказоустойчивости кластеров." В консоли диспетчера отказоустойчивости кластера меню для управления размерами дисков не нашел.

    Подскажите как сжать vhd-файл и как это сделать правильно, чтобы не потерять информацию на нем?

    10 сентября 2018 г. 7:16

Ответы

  • ПОпробуйте это сделать через оснастку кластера
    • Предложено в качестве ответа Vector BCOModerator 10 сентября 2018 г. 8:42
    • Отменено предложение в качестве ответа Denis DyagilevEditor 10 сентября 2018 г. 9:00
    • Помечено в качестве ответа Vector BCOModerator 10 сентября 2018 г. 9:24
    10 сентября 2018 г. 8:42
  • Не могу в ней найти где можно изменить размер диска, уже перерыл весь диспетчер отказоустойчивости. Не могли бы вы подсказать, где это находится?
    открываете оснастку кластера находите свою вм жмакаете правой кнопкой выбираете изменить и получаете такое же окошко как в hyper-v

    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа Andrei Dyakonov 10 сентября 2018 г. 9:18
    10 сентября 2018 г. 8:54
    Модератор

Все ответы

  • Коллеги, здравствуйте!

    Имеется Hyper-V кластер из двух серверов на основе Windows Hyper-V 2012 R2. VHD-файл жесткого диска одной из виртуальных машин разросся и занял весь выделенный под него раздел (у каждой ВМ свои разделы, подключенные к серверам кластера Hyper-V через iSCSI, и физически расположенные на СХД-кластере). Из-за нехватки места выполнение ВМ приостановилось. Чтобы оперативно запуститься пришлось на скорую руку урезать выделенную виртуальной машине память для уменьшения размера .bin файла, расположенного на том же разделе, таким образом выделив хоть какое-то свободное место. Однако это не вариант решения проблемы, память нужна, так что необходимо сжать vhd-файл. Ресурсы для уменьшения есть, т.к. внутри виртуальной машины свободно еще 36Гб (сама машина на CentOS Linux release 7.0.1406). Через диспетчер Hyper-V это сделать невозможно - в окне свойств машины раздел с параметрами жесткого диска недоступен для редактирования, внизу сообщение "Изменение некоторых параметров невозможно, так как виртуальная машина кластеризована. Для изменения недоступный параметров используйте диспетчер отказоустойчивости кластеров." В консоли диспетчера отказоустойчивости кластера меню для управления размерами дисков не нашел.

    Подскажите как сжать vhd-файл и как это сделать правильно, чтобы не потерять информацию на нем?

    Как я понял, вам надо просто уменьшить виртуальный диск, размер которого вырос? Если так, то выключаете виртуальную машину.В  оснастке Hyper-v на данной машине правой кнопкой мыши --> Параметры. Слева вкладка Оборудование и выбираете тот диск, размер которого хотите уменьшить. Далее Правка --> Дефрагментировать. Время дефрагментации занимает от объема диска. После чего вам диск уменьшится в размерах, а данные останутся на своих местах. 

    • Предложено в качестве ответа Vector BCOModerator 10 сентября 2018 г. 8:42
    • Отменено предложение в качестве ответа Denis DyagilevEditor 10 сентября 2018 г. 9:00
    10 сентября 2018 г. 7:43
  • Спасибо за ответ!

    К сожалению данный способ не работает. В окне свойств диска доступна только кнопка "Проверка", все остальное неактивно. Внизу окна сообщение "Изменение некоторых параметров невозможно, так как виртуальная машина кластеризована. Для изменения недоступный параметров используйте диспетчер отказоустойчивости кластеров."

    10 сентября 2018 г. 8:16
  • ПОпробуйте это сделать через оснастку кластера
    • Предложено в качестве ответа Vector BCOModerator 10 сентября 2018 г. 8:42
    • Отменено предложение в качестве ответа Denis DyagilevEditor 10 сентября 2018 г. 9:00
    • Помечено в качестве ответа Vector BCOModerator 10 сентября 2018 г. 9:24
    10 сентября 2018 г. 8:42
  • Не могу в ней найти где можно изменить размер диска, уже перерыл весь диспетчер отказоустойчивости. Не могли бы вы подсказать, где это находится?
    10 сентября 2018 г. 8:52
  • Не могу в ней найти где можно изменить размер диска, уже перерыл весь диспетчер отказоустойчивости. Не могли бы вы подсказать, где это находится?
    открываете оснастку кластера находите свою вм жмакаете правой кнопкой выбираете изменить и получаете такое же окошко как в hyper-v

    The opinion expressed by me is not an official position of Microsoft

    • Помечено в качестве ответа Andrei Dyakonov 10 сентября 2018 г. 9:18
    10 сентября 2018 г. 8:54
    Модератор
  • Используйте утилиту VHD Resizer.
    10 сентября 2018 г. 9:01
    Модератор
  • ПКМ по ВМ в ролях -> Свойства

    Откроется искомое окошко

    10 сентября 2018 г. 9:05
  • Действительно! Упорно искал эту функцию в разделе "Диски", а нужно было в разделе "Роли" выбрать нужную ВМ и далее аналогично консоли Диспетчер Hyper-V.

    А имеются ли рекомендации как это сделать наиболее безопасно, т.к. машина использует репликацию и изменение виртуального диска может привести к потере данных?

    10 сентября 2018 г. 9:07