Как создать пул хранения данных на базе NAS?

Как я могу создать пул хранения данных на базе NAS, который будет подключать мои диски к сети, создавать разделы и файловую систему и предоставлять мне объединенный пул, включающий в себя сумму всех устройств хранения данных?

Я знаю, что аналогичного результата можно добиться с помощью ZFS для всех дисков, подключенных к одной системе и использующих одну и ту же ОС. Мне нужно то же самое для NAS с той же/разной ОС, разделами, ФС и т. д.

Я готов выровнять свой стек под одну ОС, ФС, раздел, если такое работает.

Например, у меня есть 8 дисков емкостью 1 ТБ, пул должен предоставить мне пул размером 8 ТБ, который работает с использованием NAS.

1 ответ

Итак, я предполагаю, что вам действительно нужна так называемая распределенная файловая система (не путать с Microsoft DFS). Распределенная файловая система имеет следующие характеристики:

  • Все хосты имеют одинаковое представление всего хранилища со всеми файлами и каталогами, существующими на всех хостах.
  • Все хосты могут получить доступ ко всему, как если бы это было на локальном диске.
  • Хосты не имеют прямого доступа к блочному хранилищу других

Из-за необходимых протоколов консенсуса и т. д. вы не получите «локальной производительности».

Есть много реализаций на выбор. Думаю, самые известные из них — это CephFS и GlusterFS.

Я предлагаю вам сначала попробовать мелкомасштабное развертывание (например, на виртуальных машинах).

Однако имейте в виду, что эти файловые системы не предназначены для использования с узлами, которые иногда находятся в сети. Ожидается, что все узлы будут постоянно находиться в сети, за исключением случаев технического обслуживания или возникновения дефектов.

Другие вопросы по тегам