Буквально на днях столкнулся с проблемой: на одном из дисков файлового/приложений сервера почти закончилось место, плюс ко всему ресурсов (RAM) у ВМ стало не хватать. Решение вроде бы простое увеличить оперативку и один из разделов диска на сервере, конечно при условии свободных ресурсов на хосте.
В физической среде было бы не так быстро и просто выполнить данную операцию. Во первых сама процедура установки нового железа. Во вторых в зависимости от оборудования и инфраструктуры, пришлось бы останавливать сервер, для добавления железа. А если учесть что данный сервер постоянно находится под нагрузкой и в работе, то пришлось либо переносить/перенаправлять его на другой сервер в кластере, либо если нет кластера (а в секторе СМБ часто кластеров нет), то ждать ночи и делать апгрейд. Конечно, терять свое драгоценное время для отдыха, как то порой не очень хочется. А еще я стремлюсь сократить любые простои ИТ инфраструктуры до минимума. Вот и дилемма была бы.
Но блага у меня инфраструктура виртуальная и это решает кучу таких вот дилемм и маленьких проблем.
В данном случае на помощь приходит Hot Add или горячее добавление устройств в ВМ.
Пара движений, максимум 10 минут на все и вуаля у нас на сервере уже на диске место, и прибавка к оперативке без лишних хлопот, остановок и больших трудозатрат. Скажу одно: Hot Add реально облегчает жизнь, а также экономит время административного персонала и сокращает финансовые расходы компании.
Чтобы была возможность горячего добавление CPU и RAM, ее нужно разрешить в свойствах ВМ (Свойства ВМ -> Вкладка Options -> Memory/CPU Hotplug), по умолчанию данные опции выключены.
Если ВМ включена, то ее придется выключать иначе никак. После включение данной опции можно уже в работающей ВМ добавлять CPU или RAM. Горячее добавление дисков сразу поддерживается без включения, каких либо опций.
После включение данных опций горячее добавление RAM или CPU становится доступным из свойств ВМ. В зависимости от ОС добавление проходит в горячем режиме, сразу после применение новых параметров конфигурации ВМ.
Cписок ОС которые поддерживают горячее добавление.
- Windows Server 2003 Enterprise – только горячее добавление RAM. CPU добавляется только после перезагрузки;
- Windows Server 2003 Datacenter – горячее добавление CPU и RAM;
- Windows Server 2008 Enterprise — только горячее добавление RAM. CPU добавляется только после перезагрузки;
- Windows Server 2008 Datacenter — горячее добавление CPU и RAM;
- Linux дистрибутивы с ядром 2.6.14 или более поздним. (Сам не проверял, взял с инета);
С добавление дисков немного чуть сложнее в плане движений руками. В начале добавляем диск из свойств ВМ или добавляем место на существующем диске, а потом уже в ОС его инициализируем и создаем либо новый раздел, либо расширяем существующий.
[…] Читать дальше (источник): Hot Add или прелести виртуализации. […]
>можно уже в работающей ВМ добавлять CPU
Но чтобы новые CPU увидела ОС, требуется ее перезагрузка. По-настоящему горячее добавление работает только для дисков и памяти.
Windows Server Datacenter нет под рукой чтобы проверить. Инфу брал с майкрософта. А так да, CPU ОС видит только после перезагрузки ВМ.
>>..или добавляем место на существующем диске..
как увеличить емкость существующего виртуального диска?
У меня недавно закончилось место на основном диске ВМ, пришлось ее клонировать и создавать новую с большим местом на диске. Можно ли это сделать в режиме горящей замене?
@damir
Да конечно без проблем.
Все очень просто.
Самое главное чтобы на датасторе было место свободное, где лежит уже существующий диск. Просто идем в свойства нужной ВМ (Edit Settings), далее выбираем нужный диск и просто увеличиваем объем диска в поле provisioned size. Все после реконфигурации ВМ, появится новое не размеченное свободное пространство. Далее заходим уже в саму ВМ и инициализируем нашу добавку. Например в windows 2008 все можно сделать через GUI просто заходим в консоль управления дисками, обновляем ее и видим нашу не размеченную область, далее просто расширяем нужный раздел и все, тоже самое можно сделать и через командную строку с помощью утилиты diskpart.
странно но у меня нет пункта Memory/CPU hotplug