1

Я ищу решения для виртуализации хранилища и ОС для домашнего сервера. Это своего рода частное облако, где я управляю пространством хранения независимо от пространства виртуальных машин.

Этот вопрос сфокусирован на управлении ВМ / сервером (или вычислительным экземпляром или серверным гипервизором) и тем, что наилучшим образом соответствует моим потребностям. (У меня есть еще один вопрос, связанный с управлением хранилищем).

Мои варианты использования:

  • Один физический сервер
  • Резервный виртуальный сервер: работает 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? Другие решения? Чтобы вы посоветовали?

4 ответа4

2

Для установки домашнего сервера исключительно на Linux я бы порекомендовал KVM с virt-manager.

Они уже включены в большинство дистрибутивов Linux, и KVM готов к использованию "из коробки". Xen и другие гипервизоры требуют дополнительной настройки.

Virt-manager - это симпатичное приложение с графическим интерфейсом gtk+, которое позволяет вам управлять своими виртуальными машинами через libvirtd (который также способен управлять Xen и некоторыми другими гипервизорами). Он также способен управлять удаленными гипервизорами, поэтому вам вообще не нужно заходить на сервер.

Virt-manager также способен конфигурировать и использовать расширенное хранилище, такое как SAN/iSCSI, в графическом интерфейсе, хотя, если ваши настройки хранилища становятся действительно экзотическими, вам, возможно, придется отредактировать некоторые файлы конфигурации.

Что касается дистрибутива для хост-ОС, я лично использую Fedora 17, хотя вы также можете использовать CentOS 6 (хотя KVM в этом случае будет немного старше).

Вот как это выглядит на моем рабочем столе для управления локальными и удаленными виртуальными машинами:

1

Я хотел бы взглянуть на openSUSE и попытаться построить это. Среди множества полезных вещей у них есть Mirall для owncloud . Theres также проекты, такие как WebYast, которые помогут вам администрировать сервер удаленно, и другие проекты хранения, такие как mediatomb

1

У меня есть лабораторная среда, работающая на старом оборудовании дома. Я использую OpenFiler для предоставления хранилища, а Citrix Xen в качестве гипервизора. Я не знаю, поддерживает ли OpenFiler какой-либо тип тонкой инициализации, но Xen поддерживает тонкую инициализацию в хранилище LVM через iSCSI.

Я не пробовал никаких других серверов хранения. Я попробовал VMWare ESXi, прежде чем остановиться на Xen, но его аппаратная поддержка не включала встроенную локальную сеть на ПК, которую я переделал.

1

Гюйгенс (великое имя, кстати! У меня есть кот по кличке Титан :)),

Мне было интересно, было ли запланированное приобретение перечисленного оборудования (AMD Turion /w 8 ГБ ОЗУ), или это система, которой вы уже владеете? Причина, по которой я спрашиваю, заключается в том, что если вы планируете запускать 2-3 виртуальные машины, с возможностью добавления большего количества в будущем, коробка будет звучать слегка при включенном ИМХО.

Имейте в виду, что у меня 0 опыта работы с любыми «облачными» сетями, поэтому я не представляю, насколько ресурсоемким может быть что-то подобное.

Кроме того, почему вы исключили VirtualBox как возможное решение? Вы можете создавать, удалять, запускать, останавливать виртуальные машины из терминала так же легко, как и из графического интерфейса VirtualBox (см. Http://www.virtualbox.org/manual/ch08.html).

VirtualBox отвечает многим из перечисленных вами требований (легко улучшить, хорошо работает на хостах Linux, может работать с различными гостями Linux). Мне еще предстоит попытаться добавить дополнительное хранилище для виртуальных машин VirtualBox через командную строку, но, похоже, это будет слишком сложно выяснить. И я знаю, что для VirtualBox доступен веб-интерфейс, позволяющий осуществлять администрирование через ваш любимый веб-браузер (см. Http://code.google.com/p/phpvirtualbox/).

Или это может быть просто я застрял на VirtualBox. :)

Спасибо

Richie

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .