Назад | Перейти на главную страницу

Подходит ли OpenStack для домашнего сервера?

В настоящее время у меня есть домашний сервер (HP N40L) под управлением FreeNAS, чтобы обеспечить мой дом несколькими основными вещами, такими как файловый сервер, потоковая передача мультимедиа и несколько виртуализированных приложений + виртуальный рабочий стол Windows XP.

Он работает достаточно хорошо, но программное обеспечение всегда отстает от того, что доступно в системах на базе Linux. Я пробовал OpenMediaVault и несколько других, и все они кажутся хорошими, но мне очень нравится способность OpenStack просто настраивать и отключать службы по прихоти (плюс, консоль веб-администратора очень хороша). Я мог бы просто использовать прямое решение Docker, что я и сделаю, если окажется, что OpenStack слишком плох для моей установки.

Итак, имеет ли смысл запускать OpenStack для домашнего сервера, учитывая, что:

В частности, меня беспокоит избыточное хранилище. В настоящее время я использую ZFS в зеркальном массиве. OpenStack использует другую схему хранения. Будут ли мои данные защищены от сбоев жесткого диска и битрейта, если я использую хранилище OpenStack на одной машине?

Нет, openstack - это слишком много для ваших нужд. Во-первых, вам придется потратить приличное количество виртуальных машин только на настройку для элементов openstack.

Вы также, кажется, немного запутались в вашем понимании. Openstack не является платформой виртуализации сам по себе, но работает поверх других платформ виртуализации, таких как vmware, KVM, xen и т. Д. Итак, openstack - это облачная платформа, которая объединяет большие объемы виртуализированных ресурсов и, в частности, упрощает предоставление и ААА в микс.

Для вашей установки, я думаю, ваши лучшие варианты с открытым исходным кодом:

  • KVM (с libvirt или OVirt) ..
  • или Virtualbox.
  • Вы также можете посмотреть Proxmox-ve (который поддерживает как KVM, так и возможность также создавать контейнеры OpenVZ (аналогично облегченным контейнерам Docker) .. и также построен на стандартном дистрибутиве Debian)

Опять же, поскольку у вас всего одна коробка, нет смысла связывать оборудование с дистрибутивом управления хранилищем, таким как FreeNAS или некоторыми другими ..

Я бы порекомендовал следующее:

  • установить стандартный дистрибутив на основе Debian / Ubuntu, RHEL / Centos ..
  • установить виртуальный бокс или KVM ..
  • разверните свое решение NAS внутри автономной виртуальной машины (вы можете использовать сквозной проход PCI / USB, чтобы представить физическое оборудование хранения, видимое хостом, для содержащейся виртуальной машины)

For storage redundancy on the physical host itself that hosts VMs, у вас есть несколько вариантов ..

  • Используйте BIOS для создания зеркал отдельных дисков (у меня есть N40L, и я знаю, что он поставляется с контроллером SATA, который позволяет аппаратное зеркалирование)
  • И / ИЛИ Использовать программный рейд в ОС (возможно, даже на основе томов LVM)
  • И / или (если вы любите ZFS, как и я) разверните ZFS в ОС Linux. ZFS на Linux сейчас зрелый проект, и в наши дни дистрибутивы Linux обычно имеют пакеты zfs в стандартных репозиториях

A final alternative ко всему вышеперечисленному, это установить ZFSguru, который предоставляет вам решение NAS на основе FreeBSD .. которое также позволяет вам полностью установить / использовать рабочий стол X (я думаю, gnome), а также виртуализацию KVM и множество других вещей, которые вы можете включить. ZFSguru великолепен, но это проект одного человека, поэтому вам, возможно, лучше вставить его в виртуальную машину, чем запускать всю вашу платформу.