2012-03-14 4 views
0

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

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

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

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

ответ

1

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

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

+0

Спасибо! Я попробую. В будущем я пытаюсь перейти на общее хранилище. – Kang

 Смежные вопросы

  • Нет связанных вопросов^_^