Виртуальным машинам не хватает памяти на сервере

Некоторым хранилищам данных, в которых находятся виртуальные рабочие столы пользователей, не хватает места для увеличения дисков виртуальной машины. У виртуальных машин нет места для роста, и пользователи начинают не иметь возможности даже войти в эти виртуальные рабочие столы.

Вскоре у всех виртуальных машин в этом хранилище данных будет такая же проблема. Вскоре у виртуальных машин в других хранилищах данных возникнет та же проблема.

Единственный известный мне способ решить эту проблему — обновить виртуальные машины в хранилищах данных, в которых не хватает места. Но это будет означать, что все настройки, сделанные пользователями на своих машинах, будут потеряны!

Что еще можно сделать? Также может ли количество виртуальных машин, создаваемых в хранилище данных, быть ограничено заданным максимумом, скажем, максимум 15 виртуальных рабочих столов будет создано в этом хранилище данных? Это звучит как одна строка кода, но я не знаю, где и как?


person Kang    schedule 14.03.2012    source источник


Ответы (1)


В такой ситуации рекомендуется использовать nfs или общее хранилище для предоставления места для виртуальных машин. В моем случае я смонтировал внешнее хранилище на Dom0 (хранилища данных в вашем случае) с помощью nfs, а затем передал хранилище на виртуальные машины с помощью «xm block-attach». Используя xm block-attach, вы можете назначить дополнительные vbd (виртуальные блочные устройства) вашим виртуальным машинам, не заставляя их останавливаться/приостанавливаться. Эти vbd могут использоваться виртуальными машинами после создания на них необходимой файловой системы.

Для назначения памяти виртуальным машинам вы можете использовать «xm mem-set» (при условии, что ваш гипервизор найдет свободную память для выделения). Если вы используете xen , это можно проверить с помощью команды xm list.

person BIBS    schedule 03.10.2012
comment
Спасибо! Я попытаюсь. В будущем я пытаюсь перейти на общее хранилище. - person Kang; 23.10.2012