Назад | Перейти на главную страницу

Добавление оперативной памяти к виртуальной машине без перезагрузки

Может ли кто-нибудь предложить мне гипервизор, который позволяет добавлять оперативную память к работающей виртуальной машине без перезапуска гостевой ОС. Это вообще возможно? Можно ли это сделать на xen? Я никогда не находил документации по этому поводу.

Вы можете добавить память в горячем режиме с помощью vSphere. Однако вам следует задать еще один вопрос: «Какая ОС поддерживает горячее добавление ОЗУ?» Гостевая ОС должна иметь возможность видеть добавленную оперативную память без перезагрузки. Например, Windows Server 2003 Enterprise (не стандартная) поддерживает это, как и все версии Server 2008.

Xen, KVM, Hyper-V, Vmware - все поддерживают увеличение ОЗУ без перезапуска.

Это делается через водители воздушных шаров.

проверьте его поддержку на Гость

cat /boot/config-`uname -r` |grep -i balloon

В моей виртуальной машине отображается

CONFIG_VMWARE_BALLOON=m

CONFIG_XEN_BALLOON=y

CONFIG_HYPERV_BALLOON=m

CONFIG_VIRTIO_BALLOON=m 

Но для увеличения объема ОЗУ вам необходимо установить максимальное количество ОЗУ для гостей, без этого значения вы можете только уменьшить ОЗУ, но не можете увеличить ОЗУ. (По крайней мере, в Xen и KVM, поэтому не знаю, как это сделать в Vmware и Hyper. -V)

Как ни хороша опция горячего добавления, я бы не стал основывать выбор гипервизора на этой функции. Вы не можете получить время простоя, необходимое для быстрого изменения конфигурации для правильного размера RAM вашей виртуальной машины?

Смотрите мой вопрос и ответы / комментарии. Да. XEN может это сделать. Но это зависит от обстоятельств - это должны поддерживать оба конца.

При создании виртуальной машины вы должны были включить функции «горячего добавления виртуального процессора» и «горячего добавления памяти».

Гостевая ОС виртуальной машины должна поддерживать горячее добавление ЦП и ОЗУ.

В гостевой ОС виртуальной машины должны быть установлены инструменты виртуальной машины.

Если на вашей виртуальной машине не включены функции «горячее добавление виртуального процессора» и «горячее добавление памяти», вы должны выключить виртуальную машину, чтобы включить их.