Top 20 best linux nas solutions and linux san software

Взаимодействие Samba с доменом Windows

Если ошибок не обнаружено, то подключаем сервер к домену:

В случае отсутствия ошибок проверяем наличия сервера в списке компьютеров домена на стороне контроллера.

Перезагружаем сервис Winbind:

Проверяем связь с контроллером домена, а затем список пользователей и групп домена Windows:

Чтобы UBUNTU могла использовать не только локальные группы и пользователей, но и доменные данные, нужно отредактировать настройки диспетчера службы имен NSS (Name Services Switch)

Необходимо дописать следующие значения:

После этого можно проверить возможность просмотра пользователей и групп:

Добавляем папку общего ресурса:

Назначаем имя владельца и группу для созданной папки:

Редактируем файл конфигурации Samba, чтобы добавить поддержку Windows ACLs и сетевую папку public

Перезапустим службу Samba (чтобы применить изменения):

Для удобства удалённой настройки разрешений сетевых ресурсов добавим администраторам домена привилегию SeDiskOperatorPrivilege:

Проверяем подключение привилегий:

Теперь управлять разрешениями для общих ресурсов можно удалённо с сервера Windows. Для этого запускаем оснастку «Управление компьютером» от имени администратора домена, выбираем «Подключиться к другому компьютеру…» и выбираем имя сервера Linux ( 2UBUNTU-16.TESTDOMAIN.LOCAL)

В разделе «Служебные программы» — «Общие папки» — «Общие ресурсы» будут отображаться сетевые ресурсы, доступные на сервере Linux.

Файловые системы

Что действительно выделяет Linux из ряда остальных операционных систем – это поддержка огромного количества файловых систем. В Linux можно найти как традиционные клиентские файловые системы, такие как ext3 и ext4, так и новейшие распределенные файловые системы, кластерные файловые системы и параллельные файловые системы. Linux поддерживает современные файловые системы, основанные на новых идеях и решающие актуальные проблемы в области хранения данных.

Из современных файловых систем Linux поддерживает ZFS и BTRFS (Butter FS). Эти файловые системы конкурируют между собой и используют разновидность модели copy-on-write (данные копируются только тогда, когда клиент обращается к ним с целью записи). Эти системы также поддерживают дедупликацию данных, встроенную защиту данных (по аналогии с RAID), контрольные суммы метаданных и другие возможности (например, моментальное копирование).

Linux также является «родной» ОС для множества распределенных файловых систем. Например, массовая параллельная распределенная файловая система Lustre поддерживает десятки тысяч узлов и масштабируется до объемов в десятки петабайт. В прошлом году в ядро Linux была добавлена поддержка файловой системы Ceph, предоставляющей схожую функциональность. Также Linux поддерживает и другие файловые системы, например, GlusterFS и GPFS (General Parallel File System – стандартная параллельная файловая система).

В Linux можно найти и специализированные файловые системы, включая журналируемые файловые системы, например, NiLFS(2) (New Implementation Log Structure File System – новая реализация журналируемой файловой системы), и объектно-ориентированные файловые системы, такие как exofs. Поскольку Linux может применяться в различных областях, в ней есть файловые системы и для ограниченных ресурсов (встраиваемые системы), и для высокопроизводительных приложений (HPC). Для встраиваемых систем доступны YAFFS2 (Yet Another Flash File System – еще одна файловая система для flash-памяти) и JFFSv2 (Journaling Flash File System – журналируемая файловая система для flash-памяти), UBIFS (Unsorted Block Image File System). Для HPC-приложений доступны pNFS (parallel NFS – параллельная NFS), Luster и GPFS.

Openfiler

Openfiler is another rock solid NAS solution with a pretty decent web management (complete with various tools to check how your data is doing, add shares, etc.) interface to boot. It is certainly not fancy but promises rock solid performance nonetheless. Unlike Open Media Vault, this distribution is more focused on enterprise or professional solutions.

NAS features include support for CIFS, NFS and HTTP. Openfiler also has support for iSCSI, NIS, LDAP, Active Directory, Snapshots and many, many other features. Suffice it to say that this distro is a professional solution for those looking to take serious control of their data.

Rockstor

Rockstor is an NAS distribution based on CentOS and powered by BTRFS that claims to be your own personal cloud. Like the other distributions on this list, it has a web UI that can be accessed to manage and monitor the system, along with standard support for various file sharing protocols like Samba/CIFS, NFS, etc.

Note: Rockstor is free, but you must pay a subscription fee to get stable updates.

The most compelling aspect of Rockstor is its plugin system. Users will be able to choose from a variety of plugins that are known as “Rock-ons.” Rock-ons include OwnCloud, Bittorrent Sync, Discourse and more. Obviously this is not the only NAS distro on the list to sport plugins. However, the way it’s done on this distribution is very unique. Plugins are distributed and deployed inside Docker containers. This means you’ll be able to install some seriously complex plugins to your NAS without much fuss.

Overall, Rockstor is a competent NAS solution with some interesting aspects to it. If you’re looking for a Linux-powered NAS distro and favor CentOS and Redhat over Open Media Vault’s Debian base, this is a solid choice.

Open Storage Management

Openfiler delivers file-based Network Attached Storage and block-based Storage Area Networking in a single framework.

File-based networking protocols supported by Openfiler include: NFS, SMB/CIFS, HTTP/WebDAV and FTP. Network directories supported by Openfiler include NIS, LDAP (with support for SMB/CIFS encrypted passwords), Active Directory (in native and mixed modes) and Hesiod. Authentication protocols include Kerberos 5.

Openfiler includes support for volume-based partitioning, iSCSI (target and initiator), scheduled snapshots, resource quota, and a single unified interface for share management which makes allocating shares for various network file-system protocols a breeze.

The following are just some of the features currently available (unless indicated otherwise) in Openfiler.

  • Powerful block storage virtualization

    • Full iSCSI target support, with support for virtual iSCSI targets for optimal division of storage
    • Extensive volume and physical storage management support
    • Support for large block devices
    • Full software RAID management support
    • Support for multiple volume groups for optimal storage allocation
    • Online volume size and overlying filesystem expansion
    • Point-in-time snapshots support with scheduling
    • Volume usage reporting
    • Synchronous / asynchronous volume migration & replication (manual setup necessary currently)
    • Fibre Channel Target
  • Extensive share management features

    • Support for multiple shares per volume
    • Multi-level share directory tree
    • Multi-group based access control on a per-share basis
    • Multi-host/network based access control on a per-share basis
    • Per-share service activation (NFS, SMB/CIFS, HTTP/WebDAV, FTP with read/write controls)
    • Support for auto-created SMB home directories
    • Support for SMB/CIFS «shadow copy» feature for snapshot volumes
    • Support for public/guest shares
  • Accounts management

    • Authentication using Pluggable Authentication Modules, configured from the web-interface
    • NIS, LDAP, Hesiod, Active Directory (native and mixed modes), NT4 domain controller
    • Guest/public account support
  • Quota / resource allocation

    • Per-volume group-quota management for space and files
    • Per-volume user-quota management for space and files
    • Per-volume guest-quota management for space and files
    • User and group templates support for quota allocation
  • Other features

    • UPS management support
    • Built-in SSH client Java applet
  • Full industry-standard protocol suite

    • CIFS/SMB support for Microsoft Windows-based clients
    • NFSv3 support for all UNIX clients with support for ACL protocol extensions
    • NFSv4 support (testing)
    • FTP support
    • WebDAV and HTTP 1.1 support
    • Linux distribution back-end for any other customizations

Установка операционной системы

Сначала определимся с архитектурой сервера. Если Вам известна марка процессора, установленного в сервер, ознакомившись с его спецификацией Вы узнаете, совместим ли он с архитектурой x86-64 (64 бит) или только i386 (32 бит). Косвенный признак — размер оперативной памяти, 32-битная архитектура не может работать с оперативной памятью объемом более 3 Гбайт, иногда в эту архитектуру устанавливали 4 Гбайт памяти, но в системе было видно только 3 Гбайт.

Идем на страницу загрузки Ubuntu Server и скачиваем дистрибутив, соответствующей архитектуры. Дистрибутивы Ubuntu распространяются в виде образов загрузочных DVD дисков.

Для установки Вам потребуется записать загрузочный DVD диск из скачанного образа, или, что как правило удобнее, подготовить загрузочную флешку специальной утилитой. Вставляйте диск или флешку в сервер и загружайтесь с нее.

Выбирайте русский язык и в меню Установить Ubuntu Server .

Далее Вам предложат указать страну, выбрать раскладку клавиатуры, дать имя серверу, указать имя и пароль суперпользователя (аналог администратора в Ubuntu) и подтвердить временную зону.

Некоторое затруднение может вызвать разметка диска. Если сомневаетесь, выбирайте автоматическую разметку и использовать весь диск. Но лучше выделить домашние папки пользователей в отдельные логические диски.

Так будет удобнее обновлять операционную систему, когда выйдет новая LTS версия 18.04.

Создавать или нет раздел подкачки зависит от объема оперативной памяти. Если у Вас ее немного, создайте раздел подкачки с таким же объемом. Впрочем, это не обязательно, можно после установки создать файл подкачки.

Далее в процессе установки Вам нужно будет выбрать каким образом Вы хотите управлять обновлением системы. Рекомендую устанавливать обновления безопасности автоматически.

И ближе к концу установки Вам предложат выбрать готовые наборы серверного программного обеспечения. Нам понадобятся:

Инсталлятор завершит свою работу, перезапустит сервер, Вы увидите протокол загрузки операционной системы, который завершится приглашением ввести логин и пароль пользователя в консоль.

Добро пожаловать в Linux!

Полезные функции

Что делает их особенными?

Размещение собственного NAS требует большего, чем простая установка основного дистрибутива и отладка пары настроек

Придется принять во внимание и другие факторы, такие как политика обновлений дистрибутива

Это особенно важно, потому что дистрибутивы NAS не предлагают графического рабочего стола

В EasyNAS легко запланировать автоматическое резервное копирование добавленных томов. К сожалению, здесь нет некоторых расширенных функций — например, нельзя подключиться к серверу директорий. И хотя дистрибутив поддерживает много разных протоколов и сервисов, вы не можете настроить ни один из них. Однако пользователи могут запустить простой web-сервер, что позволяет рассматривать и скачивать файлы из web-браузера. Старейший и любимейший из дистрибутивов NAS, FreeNAS, легко расширяется плагинами. С малыми усилиями вы быстро настроите его для работы с потоковым вещанием медиа или облачными сервисами резервного копирования. Вы можете использовать его встроенный Update Manager для применения системных заплаток и новых функций. Одна из уникальных функций FreeNAS — скрипт autotune, автоматически оптимизирующий систему в зависимости от наличного оборудования. Например, если том ZFS существует в системе с ограниченным ОЗУ, скрипт autotune автоматически подстроит некоторые значения ZFS sysctl в попытке минимизировать проблемы с памятью ZFS. Когда скрипт autotune изменяет настройки, измененные показатели отображаются в System -> Tunables . Вы также можете запланировать обычные задачи с помощью заданий cron. В качестве дополнительной функции безопасности FreeNAS также поддерживает rsync через соединение SSH. В OpenMediaVault можно распределять квоты диска отдельным пользователям, ограничивая место, на которое пользователи могут претендовать. Вы также можете определить права доступа каждого пользователя для каждой папки с общим доступом. Как и с FreeNAS, обычные задачи поддержки системы, такие как установка обновлений, можно выполнять из web-интерфейса. OpenMediaVault предоставляет почти все функции FreeNAS и другие, но через плагины. Благодаря файловой системе Btrfs, в Rockstor вы можете создавать Snapshots и даже это планировать, что достигается с помощью заданий cron. Это обеспечит безопасность ваших данных, и дистрибутив позволяет идентифицировать те ресурсы общего пользования, моментальные снимки которых вы хотите сделать. Поскольку моментальные снимки инкрементны, у вас должна быть хорошо продуманная политика управления ими, иначе у вас очень быстро закончится свободное место.

Документация и поддержка

Когда вы не знаете, в каком направлении движетесь.

В отличие от настольных дистрибутивов, где можно найти свой путь в системе методом проб и ошибок, NAS не столь благосклонно относится к подобным приемам. Если вы не уверены в том, что делаете, вы легко можете повредить свое NAS, превратив его в бездыханный кирпич.

FreeNAS, один из самых любимых проектов NAS, является сущим информационным монстром. Смело можно сказать, что по части документации FreeNAS для дистрибутивов NAS — то же, что Arch и Gentoo для Linux. Помимо форумов сообщества и канала IRC, на которых можно искать решения определенных проблем, обширная документация размещается на сайте проекта.

Помимо открытых форумов, проект EasyNAS предлагает первичную информацию и краткое введение в важные концепции и технологии, такие как RAID и файловые системы. Однако многие страницы wiki пока что пусты и не содержат контента — например, та, где обсуждается установка EasyNAS на USB.

На сайте NAS4Free вы найдете несколько страниц по таким важным темам, как установка и начальная настройка, и даже по таким экзотическим темам, как Access Control . Хоть эта информация самая базовая, всё же она полезна.

Как и FreeNAS, OpenMediaVault и Rockstor тоже очень хорошо документированы. Документация OpenMediaVault — только по существу, a Rockstor раскрывает темы подробно и предлагает также множество HowTo по самым разным темам.

В отличие от остальных, FreeNAS предлагает специальную книгу, опубликованную PacktPub. FreeNAS и Rockstor предлагают еще и решения с коммерческой поддержкой, и для каждого из этих дистрибутивов вы также найдете несколько видеоруководств на YouTube.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector