Как мне выбрать сервер, на котором будут работать несколько виртуальных машин?
возможный дубликат: инструмент оценки и планирования
Я планирую арендовать выделенный сервер у нашего провайдера, который будет обслуживать несколько сервисов (SVN, LDAP и т. Д.), Каждый в качестве выделенной виртуальной машины. Я предполагаю, что будет 5-10 серверов, ни один из которых не должен находиться под особо большой нагрузкой.
Если я запусту это под Xen, сколько памяти / обработки / диска мне нужно будет запросить? Грубо? Какие-нибудь эмпирические правила?
3 ответа
- Выясните, какой минимальный / средний / максимальный процессор потребуется каждой виртуальной машине, сложите их вместе, добавьте 1-1,5 ГГц для ОС и гипервизора.
- Сложите все требования к памяти виртуальной машины вместе, добавьте ~15-20% плюс ОС.
- Добавьте все требования к диску виртуальной машины, добавьте 10% плюс все, что требуется операционной системе плюс файл подкачки.
Могу сказать больше, не зная намного больше.
Вы преданы Ксену? Если нет, подумайте об использовании OpenVZ. Его требования к ресурсам намного ниже, чем у Xen. По моему опыту, на данной аппаратной платформе можно разместить в 2–4 раза больше гостей OpenVz, чем гостей Xen. Основным недостатком является то, что все гости OpenVZ используют одно и то же ядро (хотя каждый из гостей по-прежнему независим, и может быть остановлен, запущен и перезагружен независимо от других) и, таким образом, несколько менее изолирован друг от друга, чем гости Xen.
Зависит от операционной системы, но для небольшой сети, выполняющей базовые сервисы, я бы, вероятно, настроил виртуальные машины с доступом к 1-2 ядрам процессора и 2 ГБ ОЗУ каждая. Конечно, если вы говорите о хостинге некоторых типов систем (например, Microsoft Small Business Server, то вам нужно минимум 4 ГБ для этой виртуальной машины и, честно говоря, даже для такой небольшой среды, как я, я бы сказал, 8 Гб за это.
Но это действительно базовое предложение, основанное на действительно ограниченной информации, которую вы предоставили.