Может ли кто-нибудь предложить мне гипервизор, который позволяет добавлять оперативную память к работающей виртуальной машине без перезапуска гостевой ОС. Это вообще возможно? Можно ли это сделать на 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 может это сделать. Но это зависит от обстоятельств - это должны поддерживать оба конца.
При создании виртуальной машины вы должны были включить функции «горячего добавления виртуального процессора» и «горячего добавления памяти».
Гостевая ОС виртуальной машины должна поддерживать горячее добавление ЦП и ОЗУ.
В гостевой ОС виртуальной машины должны быть установлены инструменты виртуальной машины.
Если на вашей виртуальной машине не включены функции «горячее добавление виртуального процессора» и «горячее добавление памяти», вы должны выключить виртуальную машину, чтобы включить их.