Какое решение для хранения рекомендуется использовать при росте количества виртуальных машин? В настоящее время у нас есть 5 серверов виртуальных машин (8 ядер, 32 ГБ) и один сервер хранения. В настоящее время у нас работает около 80 виртуальных машин, и дисковый ввод-вывод сервера хранения перегружается, а производительность виртуальной машины снижается.
Мы думаем о переходе на «овчарку» как для обеспечения избыточности, так и для возможности масштабирования. Нам не нужны сверхбыстрые виртуальные машины, поскольку большинство из них используются для разработки рабочих машин или сайтов интрасети. Некоторая информация о масштабировании и производительности овчарки в этой колоде слайдов: http://www.osrg.net/sheepdog/_static/kvmforum2010.pdf
Другой вариант - увеличить количество дисков на нашем сервере хранения, добавить физическое устройство raid и добавить кеш чтения / записи. (хотя тогда мне пришлось бы отключить всю нашу виртуальную инфраструктуру, чтобы обновить аппаратное обеспечение этого сервера ...).
Как лучше всего разрешить масштабирование до ~ 150 виртуальных машин?
После комментария Криса я начал изучать списки рассылки овчарки, и они также не рекомендуются для производства. Показывает, как мне нужно перейти на мелкий шрифт подробнее ...
Похоже, мне нужно больше прочитать о решениях для хранения данных и сделать некоторые покупки, чтобы обновить наши.
В настоящее время у нас есть двойной четырехъядерный диск AMD Opterons 2 с зеркальным отображением для ОС 6x2TB, программный рейд для данных (я думаю, Raid 10)
Опишите ваше текущее решение для хранения. Я предполагаю, что это сервер Linux с программным RAID 5 с менее чем 10 дисками SATA ... Вы измерили свои требования к IOPS или подсчитали при полной нагрузке?
NexentaStor мой выбор для хранения ВМ. Но в целом вам следует разработать новое решение, которое предназначено для масштабирования и учитывает ожидаемую рабочую нагрузку. Похоже, вы реагируете на кризис, а не просто хотите добавить немного запаса производительности. На NexentaStor К важным факторам проектирования относятся: интеллектуальное кэширование записи, размер данных рабочего набора (сколько там горячих данных?), уровни хранения (данные виртуальной машины в ОЗУ -> SSD -> быстрые диски -> медленные диски) и такие тонкости, как создание снимков и репликация. .
Это также уважаемые партнеры по хранению кто может помочь адаптировать решение к вашей среде.
«Sheepdog» выглядит интересной идеей, хотя они, похоже, действительно охотятся за «дешевым» хранилищем вместо разумного сравнения требований и потенциальных решений (у меня мурашки по коже, когда люди говорят о цене, а не о требованиях).
Во всяком случае, на веб-сайте прямо говорится: «Это экспериментальное программное обеспечение для разработки». Как в не используйте в производстве, если вы не готовы согласиться с тем, что он может полить себя в любой момент, и мы не несем ответственности за ваши решения.
Может быть, когда-нибудь, но не сегодня, завтра или в ближайшее время.