У меня есть два разных ящика FreeNAS, которые используются для хранения. Можно ли связать их таким образом, чтобы связанное соединение могло быть представлено как единое хранилище для клиентов? Например, у меня есть одна установка FreeNAS с объемом памяти 6 ТБ и другая с 4 ТБ хранилища. Я хотел бы иметь возможность представить или иметь один подключенный диск для клиентов, который мог бы охватить их обоих; однако клиент увидит его только как один диск. Это возможно? Если нет, могу ли я по-другому подойти к этой проблеме? Есть ли другой дистрибутив ОС, который лучше подойдет для этого?
Теоретически да. FreeNAS 8 поддерживает NFSv4, а NFSv4 предоставляет функции, называемые «репликация», «миграция» и «ссылки». Из RFC 5661 / "Протокол сетевой файловой системы (NFS) версии 4, второстепенной версии 1", раздел 11.4:
11.4.1. Репликация файловой системы
Атрибуты fs_locations и fs_locations_info предоставляют альтернативные местоположения, которые будут использоваться для доступа к данным вместо или в дополнение к текущему экземпляру файловой системы. При первом доступе к файловой системе клиент должен получить значение набора альтернативных местоположений, запросив атрибут fs_locations или fs_locations_info, причем последний предпочтительнее.
11.4.3. Рефералы
Ссылки предоставляют способ размещения файловой системы в пространстве имен, по существу, независимо от ее физического расположения на данном сервере. Это позволяет одному серверу или набору серверов представлять многосерверное пространство имен, охватывающее файловые системы, расположенные на нескольких серверах. Некоторые вероятные варианты использования этого включают создание пространств имен на уровне сайта или всей организации или даже объединение их вместе в действительно глобальное пространство имен.
Это может делать то, что вы хотите с точки зрения пространства имен. Теоретически ваши пользователи просто перейдут к одному сетевому ресурсу, и физическое расположение серверов NFS будет для них в значительной степени невидимым.
Имейте в виду, что функции, упомянутые в графическом интерфейсе FreeNAS или инструментах командной строки, могут не охватывать всю NFSv4. Возможно, вам придется взломать его, что может вызвать у вас проблемы.
Я вообще не использовал эти функции NFSv4, но сейчас смотрю на них.
Обратите внимание, что «репликация NFSv4» отличается от того, что большинство пользователей FreeNAS подразумевают под «репликацией» (они имеют в виду репликацию снимков ZFS / файловой системы).
Обратите внимание, что некоторые ребята из FreeNAS только что закончили MeetBSD конференции в Саннивейл, Калифорния, и полны новой энергии. Возможно, стоит задать свой вопрос на Форумы FreeNAS. Я обычно не отсылаю людей на другие форумы, но в вашем случае вы можете получить там более знающие ответы.
Я не уверен, как вы это сделаете с FreeNAS, поэтому я бы использовал Ubuntu, Fedora или CentOS для выполнения одного из следующих действий:
Gluster обеспечивает зеркалирование и чередование устройств, подключенных к сети.
Экспортируйте один из RAID-массивов как «общий ресурс» iSCSI. На другом поле используйте mdadm для RAID 0 локальных дисков с удаленными дисками iSCSI.
Осторожно: поскольку вы эффективно создаете массив RAID 0, у вас не будет устойчивости, если один из внутренних узлов выйдет из строя. Кроме того, для совместного использования с клиентами Windows один узел должен будет предоставлять службу Samba для обоих узлов.