Я ищу решения для виртуализации хранилища и ОС для домашнего сервера. Это своего рода частное облако, где я управляю пространством хранения независимо от пространства виртуальных машин.
Этот вопрос сфокусирован на управлении ВМ / сервером (или вычислительным экземпляром или серверным гипервизором) и тем, что наилучшим образом соответствует моим потребностям. (У меня есть еще один вопрос, связанный с управлением хранилищем).
Мои варианты использования:
- Один физический сервер
- Резервный виртуальный сервер: работает rsync и другие службы.
- Личный облако VM сервер: вид принадлежащей системе Dropbox, а - ля OwnCloud. "пользователи предвидели.
- Медиа-сервер VM: потоковое видео и отображение фотографий.
Здесь мое окружение и пожелания:
- Сервер: HP Proliant MicroServer с 8 ГБ ОЗУ (двухъядерный процессор AMD Turion с технологией AMD-V)
- Типы ОС для виртуальных машин: только Linux (возможно, * BSD VM в будущем)
- Дистрибутивы Linux не имеют значения, я знаком с RHEL, Fedora, Suse, Ubuntu, но любая другая рекомендация подойдет. Я могу перейти на * BSD OS, если лучше
- Предусмотрено 2-3 размещенных виртуальных машины: сервер резервного копирования, сервер owncloud и сервер мультимедиа (необязательно). Это только серверы, поэтому графическая консоль не нужна
- Под виртуальной машиной я имею в виду виртуализированную среду, такую как KVM, Xen и т.д., Или вычислительный экземпляр, такой как OpenStack.
- хранилище должно быть «виртуализировано / облачно», см. мой другой вопрос. Тонкое обеспечение было бы здорово
- Виртуальная машина должна быть в состоянии быть перенесена на другой сервер в будущем, если текущий сервер не сможет больше выполнять производительность
- Не имеет значения, сложна ли установка такой установки, если инструменты управления позволяют относительно простое обслуживание
- У меня дома нет Windows, поэтому решение должно быть дружественным к Linux и было бы неплохо, если бы он был основан на сети. Но родные приложения тоже в порядке.
- Система должна быть проста в улучшении: добавьте новый сервер для миграции на нее некоторых виртуальных машин. Так что это действительно некое частное облако, на котором я мог бы запустить какую-нибудь ОС Linux.
Я бы предпочел бесплатные (libre, как в свободе слова) и инструменты с открытым исходным кодом. Но оно не должно быть бесплатным, как в бесплатном пиве.
Так Xen, KVM, VitualBox или OpenStack? Другие решения? Чтобы вы посоветовали?