Я ищу решения для виртуализации хранилища и ОС для домашнего сервера. Это своего рода частное облако, где я управляю пространством хранения независимо от виртуального.
Этот вопрос сфокусирован на управлении хранением. (У меня есть еще один вопрос, связанный с управлением экземплярами виртуальных машин / компьютеров).
Здесь мое окружение и пожелания.
- Сервер: HP Proliant MicroServer с 8 ГБ ОЗУ (двухъядерный процессор AMD Turion с технологией AMD-V) с системным диском объемом 1 250 ГБ и до 4 жестких дисков (2 ТБ) для "данных".
- Типы ОС: только Linux (возможно, * BSD VM в будущем)
- Дистрибутивы Linux не имеют значения, я знаком с RHEL, Fedora, Suse, Ubuntu, но любая другая рекомендация подойдет
- 4 HDD будет программным RAID-массивом, вероятно, RAID 5.
- хранилище должно быть «виртуализировано / облачно»:
- легко расширить: если я добавлю NAS в сеть, я могу включить емкость NAS в это пространство хранения как один виртуальный диск. Это может быть NAS, внешний жесткий диск или другой сервер.
- пространство кластера FS или S3 или хранилище блоков OpenStack? Все, что проще в управлении / обслуживании и легко интегрировать / подключить к ВМ / вычислительному экземпляру.
Я бы предпочел бесплатные (libre, как в бесплатной речи) и инструменты с открытым исходным кодом. Но оно не должно быть бесплатным, как в бесплатном пиве.
Примечание: виртуальные машины, которые я собираюсь запустить поверх этого сервера, предназначены для резервного копирования, одна для службы, подобной owncloud/dropbox, и, возможно, одна для медиасервера (для размещения видео и фотографий). Я не уверен, что традиционные виртуальные машины или вычислительный экземпляр являются наиболее подходящими для этого.
РЕДАКТИРОВАТЬ 1, переориентировать вопрос
Как выяснилось и после некоторых собственных исследований, виртуализация хранилища и гипервизор хранилища являются довольно новыми технологиями с небольшим количеством поставщиков программного стека для решений уровня Entreprise, которые не соответствуют моему бюджету и требуют наличия личного времени для одного человека.
Поэтому я пойду к более приземленным решениям, но вот новый вопрос: какие технологии хранения данных (устройство отображения, менеджер логических томов, кластер FS, iSCSI и т.д.) Выбрать для домашнего сервера с 4 отсеками для дисков, чем могли бы быть потраченным на NAS или другой такой сервер в будущем?
- Программный RAID с использованием MD + LVM + iSCSI? (не уверен, что это возможно)
- Программный RAID с использованием MD + iSCSI?
- Программный RAID с поддержкой FS, такой как ZFS или BTRFS?
- Кластерная файловая система GFS2 или OCFS2? Поверх MD RAID?
- и т. д. (вы предлагаете / советуете)
РЕДАКТИРОВАТЬ 2, тонкое обеспечение
Похоже, мой ответ был бы связан с MD и LVM2 как основными технологиями. Оба поддерживают (экспериментальное) тонкое обеспечение, поэтому я могу использовать эту функцию, когда она станет стабильной.
Мне нужно было бы посоветовать хорошие инструменты пользовательского пространства для мониторинга таких технологий и, возможно, если есть какие-либо инструменты (веб-интерфейс) для удаленной настройки LVM (кроме ssh).
Является ли lvm "virtualsize" частью экспериментальной функции тонкого предоставления, или это то, с чего я мог бы начать, пока другие технологии развиваются?
Примечание 1: Я могу настроить тома MD и LVM в командной строке, но было бы здорово, чтобы "обслуживание" могло осуществляться через GUI удаленно.
Примечание 2: хранилище будет использоваться для резервного копирования, поэтому я не могу использовать экспериментальные или даже просто стабилизированные технологии (например, btrfs), я хочу проверенные решения. Хотя, если я смогу перейти на новые технологии, когда они станут зрелыми, это было бы неплохо!
РЕДАКТИРОВАТЬ 3, Linux LIO
Я действительно ничего не знаю о iSCSI или Linux LIO. Я видел, что Synology, QNAP и другие поставщики NAS внедрили последнее в свои решения NAS. Как это может помочь моей цели? Существуют ли какие-либо инструменты администрирования, использующие преимущества фреймворков / библиотек, такие как libStorageManagement или Targetd? Есть ли другие альтернативы?