Поддержка RAID
Поддержка NAS-сервером технологии RAID. Термин является аббревиатурой от «redundant array of independent disks», то есть «избыточный массив независимых дисков». Соответственно, эту функцию могут иметь только модели с количеством слотов под накопители больше одного (см. «Слотов для накопителей»).
Существует несколько вариантов объединения дисков в избыточный массив, они отличаются по целому ряду характеристик: одни делают акцент на повышение скорости работы, другие — отказоустойчивости. Однако все RAID имеют два ключевых отличия от систем с дисками, не объединёнными в массивы. Первое состоит в том, что RAID-массив воспринимается системой как один цельный накопитель. Второе — «избыточность»: общий объём дисков, входящих в массив, должен быть больше, чем объём данных, которые планируется на них хранить. Связано это с тем, что в работе массива используется служебная информация, хранить которую нужно на тех же дисках (впрочем, исключением является RAID 0, см. ниже).
Наиболее распространенные версии RAID на сегодняшний день:
—
RAID 0. Массив из двух и более дисков, информация на которые записывается путём чередования: сначала идёт разделение данных на блоки одинаковой длины, а затем каждый из этих блоков записывается на «свой» диск по очереди. Например, если RAID 0 массив состоит из 3 дисков, а файл разделён на 7 частей, то на первом диске ока
...жутся части 1, 4 и 7, на втором — 2 и 5, на третьем — 3 и 6. Особенность этой версии в том, что она фактически не является RAID, т.к. лишена «избыточности» — объём массива соответствует сумме объёмов дисков. Главным же преимуществом RAID 0 является значительное повышение производительности; оно тем выше, чем больше дисков входит в массив. С другой стороны, надёжность таких систем ниже, чем у отдельных накопителей: в случае выхода из строя любого из дисков недоступным становится весь массив, и чем больше дисков используется — тем выше вероятность подобного. Минимальное количество дисков для RAID 0 — два.
— RAID 1. В массивах этого типа используется запись информации по принципу отзеркаливания: два диска, информация на которых полностью идентична. Это обеспечивает весьма солидную отказоустойчивость системы: данные, содержащиеся в массиве, будут доступны в полном объёме, без дополнительных ухищрений и серьёзных падений в производительности даже при полном отказе одного из дисков. Кроме того, таким образом достигается некоторый выигрыш в скорости чтения, а «горячая замена» (см. выше) обычно не вызывает проблем. Недостатком является дороговизна в построении: приходится платить за два жёстких диска, получая объём одного. Впрочем, в некоторых случаях это может быть вполне приемлемой ценой за повышение надёжности.
— RAID 5. В таких массивах, в отличие от RAID 0 и 1 (см. выше) на дисках хранится не только основная информация, но и служебная — в виде данных для коррекции ошибок (т.н. контрольных сумм). При этом оба типа информации распределяются по всем дискам равномерно. К примеру, в RAID 5, состоящем из 4 дисков, первая записываемая «порция» данных будет разделена поровну между дисками 1,2 и 3, а контрольная сумма будет записана на диск 4; вторая порция — между дисками 1,2 и 4, с записью контрольной суммы на диск 3 и т.п. Это обеспечивает хорошую отказоустойчивость: массив обеспечивает доступ к данным при полном выходе из строя любого из накопителей. Кроме того, для RAID 5 характерен весьма невысокий уровень избыточности: рабочий объём массива равен объёму наименьшего диска, помноженному на (n-1), где n — общее количество дисков. Главными недостатками RAID 5 являются относительно невысокая производительность, которая ещё больше падает в случае отказа; это связано с обилием дополнительных операций, связанных с использованием контрольных сумм. Кроме того, при отказе одного из дисков надёжность оставшегося массива снижается до уровня RAID 0 (см. выше), а оставшиеся накопители испытывают весьма значительные нагрузки, что ещё более повышает риск дополнительной поломки; при выходе же из строя двух дисков восстановить данные можно только специальными методами. Минимально необходимое количество накопителей для RAID 5 — три.
— RAID 10. Комбинация из массивов типа RAID 0 и RAID 1 (см. выше): диски объединены попарно в зеркальные массивы RAID 1, а вся система действует по принципу RAID 0, с последовательной записью информации на каждую пару дисков. Такая схема позволяет сохранить высокую производительность, характерную для классического RAID 0, ликвидировав при этом главный его недостаток — ненадёжность. Вне зависимости от количества дисков, массив RAID 10 абсолютно нечувствителен к выходу из строя одного накопителя и может спокойно перенести потерю половины дисков, если все они находятся в разных зеркальных парах. В то же время одновременная поломка одной пары ведёт к необратимой потере информации. Ещё один недостаток — характерная для RAID 1 высокая избыточность: полезный объём массива составляет половину от суммы объёмов всех дисков. Для построения RAID 10 требуется не менее 4 накопителей, и в любом случае их число должно быть чётным.
— JBOD. Аббревиатура от «Just a bunch of disks» — «просто куча дисков». Это название хотя и грубо, но довольно точно описывает особенности массивов этого типа: JBOD не предусматривает «избыточности», не использует дополнительных технологий вроде контрольных сумм (см. RAID 5), а объём массива равен суммарному объёму всех входящих в него дисков. Диски при этом соединены своего рода последовательно. Это означает, что при записи каждого следующего файла сперва заполняется оставшееся свободным пространство на предыдущем в очереди диске, а если места не хватает — оставшаяся часть данных пишется на следующий. Скажем, при записи двух файлов по 70 ГБ на пустой JBOD-массив из 100-ГБ дисков первый файл целиком поместится на первый диск, а второй займёт оставшиеся 30 ГБ на первом и 40 ГБ на втором. Аналогично и в случае, если объём файла превышает объём целого диска — в нашем примере файл на 120 ГБ займёт целиком первый диск и 20 ГБ на втором. Преимуществами JBOD являются хорошая производительность при небольшой нагрузке на процессор и возможность объединения дисков с разными объёмами и скоростями. Кроме того, они несколько более отказоустойчивы, чем аналогичные во многом RAID 0 (см. выше): отказ одного диска далеко не обязательно приводит к необратимой потере данных всего массива. В то же время надёжность JBOD всё равно несколько ниже, чем у единичных дисков, а потому их можно рассматривать только как инструмент повышения производительности.
Отметим, что разнообразие стандартов RAID, применяющихся в современных NAS-серверах, не ограничивается вышеперечисленными. Дополнительные варианты могут включать, в частности, такие:
— RAID 3 и RAID 4 — аналогичны вышеописанному RAID 5, однако в этих форматах контрольные суммы записываются на один выделенный диск, а не распределяются по всем дискам равномерно. Это повышает быстродействие (для RAID 3 — только в отдельных случаях), однако снижает надёжность контрольного диска. По ряду причин распространены довольно слабо.
— RAID 6 — ещё один аналог RAID 5, отличается тем, что использует не один, а два набора контрольных сумм, также равномерно распределённые по всем дискам.
Это значительно повышает надёжность, однако снижает производительность и повышает уровень избыточности — из общего объёма «выпадают» объёмы не одного, а двух дисков.
— RAID 0+1. Может подразумевать 2 варианта. Самый распространённый — это массив из двух RAID 0 (с чередованием), объединённых в RAID 1 (отзеркаливание). У некоторых производителей RAID 0+1 применяется как обозначение продвинутой технологии, позволяющей «зеркалить» информацию на нечётном количестве дисков: к примеру, в трёхдисковом массиве первый фрагмент данных будет отзеркален на дисках 1 и 2, второй — на 2 и 3, третий — на 3 и 1 и т.д.
— RAID 50 и RAID 60. Массивы типа RAID 5 и RAID 6 соответственно, составленные из групп дисков, объединённых в RAID 0. Обеспечивают высокую надёжность и производительность, однако дороги и сложны в обслуживании.
Также встречаются другие варианты «комбинированных» RAID — к примеру, в RAID 51 два массива RAID 5 составлены в «зеркальную» пару.Программные функции
—
Web-сервер. Возможность применения устройства в роли Web-сервера. Именно на серверах этого типа построен Интернет в его нынешнем виде: компьютер пользователя через браузер отправляет запрос на веб-сервер и получает ответ в виде страницы, картинки, видео/аудиопотока и т.п. Соответственно, наличие в NAS данной функции позволяет просматривать его содержимое в виде веб-страниц, используя обычный браузер — грубо говоря, «ходить по серверу, как по Интернету». При этом устройство можно использовать не только как локальный ресурс, но и как веб-хост — например, разместить на нём официальный Интернет-сайт компании.
—
FTP-сервер. FTP — аббревиатура от File Transfer Protocol, т.е. «протокол передачи файлов». Данная функция позволяет использовать NAS-сервер как общее хранилище данных: пользователи могут «заливать» на хранение собственные файлы и скачивать их оттуда. Инструменты FTP предоставляют широкие возможности по настройке доступа к содержимому сервера — к примеру, можно выставить ограничения на запись информации для отдельных пользователей или в отдельные папки, закрыть часть содержимого паролями и т.п. Благодаря этому данный протокол значительно удобнее для работы с отдельными файлами, чем HTTP, применяемый в веб-серверах (см. выше). Поэтому, если Вы планируете создать общее хранилище в сети, желательно иметь NAS с функцией FTP-сервера.
—
Принт-сервер. Функция
...принт-сервера облегчает совместное использование одного принтера пользователями компьютерной сети. Принтер подключается к NAS, обычно через интерфейс USB (см. выше), а NAS служит промежуточным звеном: принимает поступающие от пользователей задания на печать и отправляет их на принтер. Дополнительные функции принт-сервера могут включать оптимизацию очерёдности, локальное хранение заданий (документ будет напечатан, даже если выключить компьютер, с которого было отправлено задание), удаление «просроченных» заданий и даже учёт количества страниц и остатка расходных материалов. Использовать NAS с функцией принт-сервера часто бывает удобнее, чем подключать принтер через один из обычных компьютеров сети.
— Мультимедиа (DLNA, iTunes, uPnP). Поддержка NAS-сервером различных функций, связанных с обменом мультимедийным контентом. К примеру, DLNA (Digital Living Network Alliance) — это стандарт, одной из функций которого является общий доступ различных сетевых устройств к видео, аудио и фото, хранящихся в локальной сети; при этом поддерживается и потоковая трансляция. Плеер iTunes имеет мультимедийные сетевые функции, аналогичные DLNA, однако создан специально для электроники Apple и применяется преимущественно в ней. uPnP (Universal Plug and Play) — технология, облегчающая автоматическую настройку локальных сетей, в т.ч. для обмена контентом. Сервер с функциями мультимедиа стоит искать в первую очередь в том случае, если для Вашей локальной сети важна возможность работы с потоковым видео/аудио.
— Транскодирование. Функция, позволяющая конвертировать аудио- и видеоматериалы из одного формата в другой прямо в процессе воспроизведения. Иными словами, файл на NAS-сервере хранится в одном формате, а на внешнее устройство может поступать в другом, конвертацию обеспечит сам сервер. Стоит учитывать, что набор поддерживаемых форматов и общие возможности транскодирования могут быть разными (в частности, максимальное разрешение видео неизбежно получается ограниченным); эти нюансы стоит в каждом случае уточнять отдельно. Однако данная функция в любом случае заметно расширяет возможности по воспроизведению мультимедийного контента и снижает вероятность проблем с совместимостью.
— BitTorrent клиент. Наличие в устройстве собственного торрент-клиента или другого протокола обмена данными (HTTP, FTP и т.п.). Эта функция позволяет работать с файлообменными сетями, которые строятся по принципу «каждый сам себе сервер»: скачиваемая информация находится не на отдельном компьютере в сети, а на компьютерах таких же пользователей. При этом один и тот же файл может быть открыт для скачивания в нескольких местах и торрент-клиент одновременно качает разные его части из разных источников — это значительно повышает скорость. Использование торрент-клиента в устройстве удобно двумя моментами. Во-первых, оно позволяет разгрузить основные компьютеры пользователей — немаловажное достоинство с учетом того, что торрент-клиент может потреблять немало ресурсов, особенно при обилии одновременных загрузок/раздач. Во-вторых, сетевое оборудование, как правило, остается включенным постоянно, что позволяет продолжать загрузки и раздачи даже при отключении пользовательских ПК и ноутбуков. Стоит, однако, учитывать — несмотря на наличие в устройствах подобной функциональности, открытое размещение контента в торрент-сетях может нарушать авторские права. Поэтому используйте торрент-клиенты, соблюдая законодательные нормы.
— Почтовый сервер. Возможность работы NAS в режиме сервера для обработки электронной почты. На таком сервере можно создавать почтовые ящики формата [пользователь]@[имя_компании].com, он работает как хранилище для входящих писем и как служба отсылки — для исходящих. Дополнительные возможности могут включать автоматическую переадресацию, защиту от спама, настраиваемые фильтры и т.п. Наличие данной функции незаменимо, если Вам требуется корпоративная система электронной почты: собственное внутреннее хранилище надёжнее с точки зрения безопасности, чем внешние почтовые сервисы, да и возможность создания уникальных email-адресов также может пригодиться.
— Сервер баз данных. Как следует из названия, данная функция пригодится для создания баз данных — систематизированных массивов информации, рассчитанных на доступ и обработку с компьютера. Обычно она реализуется за счёт поддержки языка SQL. Его особенность состоит в том, что пользователю сети не требуется знать конкретное местонахождение информации в базе — достаточно оформить запрос, какие именно данные нужно получить, а их поиск осуществляет сам сервер. Это весьма удобно при работе с большими объёмами информации, при этом от пользовательских компьютеров не требуется высокой мощности — основная нагрузка ложится на сервер.
— Сервер видеонаблюдения. Набор программных инструментов, позволяющих использовать NAS в качестве хранилища для видеозаписей с камер наблюдения. Особенности хранения видео могут быть разными. К примеру, в некоторых серверах для этого может выделяться определённая часть рабочего объёма накопителей, и при её переполнении наиболее старые записи автоматически удаляются, освобождая место; в других удаление осуществляется не по объёму, а по дате — например, материалы хранятся месяц, затем удаляются. И объём, и срок хранения, как правило, может выставить сам пользователь. А некоторые модели с выходом VGA (см. выше) могут применяться ещё и в качестве систем «живого» наблюдения — изображение с камер при этом выводится на монитор в режиме реального времени, что может пригодиться, например, для организации охраны. Конкретные особенности функционирования NAS в режиме видеосервера могут различаться от модели к модели, этот момент лучше всего уточнять по официальным данным производителя.
— Резервное копирование. Функция резервного копирования предназначена для создания запасной копии данных (т.н. бэкапа) на случай утраты или повреждения информации на основном носителе. Бэкап может осуществляться на встроенный или внешний накопитель и даже на другое устройство по сети. Для облегчения этой задачи многие разработчики создают различные специализированные программные инструменты; в данном случае подразумевается, что NAS-сервер поддерживает какой-либо из подобных инструментов. Также программные возможности могут дополняться аппаратными — например, отдельной кнопкой быстрого копирования.
— Файловая система ZFS. Продвинутая файловая система, использующая транзакционную модель копирования при записи информации. Активные данные при этом никогда не перезаписываются — ZFS помещает новый блок в другое место на диске и обновляет метаданные, что позволяет записать ссылку на новый блок информации и сохранить более старые версии данных. Ключевыми особенностями ZFS являются моментальные снимки (неизменяемые копии файловой системы, делаемые «на лету»), продвинутые алгоритмы сжатия, встроенная функция дедупликации. Также ZFS — это одна из наиболее передовых файловых систем в плане безопасности.
— DDNS. Сокращение от Dynamic DNS — «динамический DNS». Эта функция позволяет назначать постоянное доменное имя устройству с динамическим IP-адресом. Доменное имя — это название устройства в локальной сети или адрес сайта в Интернете (к примеру, m.ua или e-katalog.ru). IP-адрес — это служебная информация в виде цифрового кода; именно благодаря ей сетевое оборудование может найти нужное устройство и выдать с него требуемые данные. Собственно, первичными сетевыми «координатами» является именно IP; однако запоминать адреса в виде последовательности цифр довольно трудно, поэтому появились доменные имена — они намного удобнее для человека. И в Интернете, и в локальных сетях за связь между доменным именем и IP-адресом отвечают т.н. DNS-серверы: для каждого домена в базе данных такого сервера прописан свой IP. Однако по техническим причинам часто возникают ситуации, когда NAS-серверу приходится использовать динамический (изменяемый) IP; соответственно, чтобы информация была постоянно доступна по одному и тому же доменному имени, необходимо обновлять данные на DNS-сервере с каждым изменением IP. Именно такое обновление и обеспечивает функция DDNS.
— Интеграция с доменами. Программный инструмент, облегчающий встраивание NAS в существующий домен (область компьютерной сети). Каждый домен имеет т.н. контроллер — это сервер, на котором хранится информация о пользователях, в первую очередь логины, пароли и права доступа. При подключении NAS с функцией интеграции все эти настройки можно автоматически импортировать — таким образом, по отношению к содержимому NAS все пользователи будут иметь те же права доступа, что и ко всему содержимому домена. Это избавляет администратора от необходимости создавать и настраивать отдельные учётные записи (что может быть весьма хлопотно в обширных сетях).
— AirPlay. Поддержка NAS-сервером технологии AirPlay. Это фирменная разработка Apple, изначально созданная для беспроводной трансляции аудио- и видеоконтента с «яблочной» техники на телевизоры, аудиосистемы и другие воспроизводящие устройства; однако в наше время роль передатчика может выполнять также электроника других производителей. Об этом и идет речь в данном случае: поддержка AirPlay позволяет транслировать с NAS-сервера на внешние устройства видео и/или аудиоконтент, хранящийся на сервере. Для этого NAS и приемник сигнала, совместимый с AirPlay, должны находиться в одной сети, причем приемник сигнала должен быть подключен по Wi-Fi. Управление такой трансляцией обычно осуществляется либо через браузер на компьютере, либо через фирменное приложение на мобильном устройстве, играющем роль пульта ДУ. Отметим также, что, помимо оригинального AirPlay, может также предусматриваться совместимость с AirPlay 2 — это улучшенная версия данной технологии, представившая, в частности, возможность работы в формате мультирум (одновременная трансляция разных аудиодорожек на разные устройства в пределах сети).
— Chromecast. Поддержка NAS-сервером технологии Chromecast. Эта технология, разработанная компанией Google, во многом аналогична описанной выше AirPlay: она предназначается прежде всего для трансляции аудио и видео на воспроизводящие устройства беспроводным способом. Соответственно, и применение Chromecast практически такое же: NAS-сервер с этой функцией может транслировать хранящееся на нем содержимое на телевизор, проектор, аудиосистему или другое совместимое воспроизводящее устройство, подключенное по Wi-Fi к той же локальной сети. Управление также чаще всего осуществляется через веб-интерфейс или с помощью мобильного приложения.
— Виртуализация. Поддержка NAS-сервером функций виртуализации. В самом общем смысле виртуализацию можно описать так: на программном уровне выделяется часть ресурсов сервера, и эта часть воспринимается другими программами и устройствами как полностью отдельная рабочая область, или даже как отдельное физическое устройство. Виртуализация позволяет, к примеру, создать на сервере виртуальный маршрутизатор, организовать выделенную среду для запуска того или иного приложения (виртуализация приложений), или даже «поднять» полноценную виртуальную машину (имитацию компьютера, на которой можно запустить операционную систему вроде Linux). Конкретные возможности виртуализации стоит уточнять отдельно, они нередко зависят от набора ПО, установленного на сервер.Операционная система
Операционная система (ОС), установленная на NAS-сервер в штатной комплектации. ОС является программной основой для функционирования любого компьютера, использовать машину без неё невозможно. Соответственно, приобретая сервер с предустановленной ОС, Вы получаете практически готовое к использованию устройство — дополнительные действия, по сути, сводятся к мелкой настройке системы и установке (при необходимости) дополнительного ПО.
Под разные операционные системы выпускаются разные специализированные приложения, облегчающие использование функций NAS-сервера; некоторые из них (см. «Программные функции») могут также быть предустановленными. Соответственно, зная название ОС, можно до определённой степени определить инструментарий, доступный для работы с устройством.
Отметим, что некоторые операционные системы являются платными, и их стоимость включается в цену NAS.
Процессор
Модель и характеристики процессора, установленного в NAS-сервер. От этих характеристик, в первую очередь тактовой частоты, во многом зависит быстродействие устройства. Однако на практике этот параметр часто носит скорее справочное значение: для несложных повседневных задач (скажем, FTP и принт-сервера, см. «Программные функции») не требуется высоких вычислительных мощностей. А вот для работы с обширными базами данных может пригодиться процессор «побыстрее». Среди процессоров преобладают две компании —
Intel с процессорами
Core i3,
Core i5,
Core i7,
Xeon и
AMD, в которой можно выделить серию
Ryzen.
Управление
Способ доступа к управлению NAS-сервером.
— Web-интерфейс. При таком управлении доступ к настройкам осуществляется через обычный браузер: подключив NAS к компьютерной сети, пользователь вводит специальный служебный адрес, указанный в документации к устройству, и попадает на веб-страницу, через которую и осуществляется управление. Одним из ключевых достоинств данного варианта является возможность управления с любого компьютера в сети, а то и удалённо через Интернет: достаточно знать адрес и логин/пароль. Благодаря простоте и удобству абсолютное большинство современных NAS-серверов управляются именно через веб-интерфейс.
— Утилита. Управление сервером через специальную служебную программу (утилиту), устанавливаемую на управляющий компьютер. Этот вариант считается устаревшим и встречается очень редко. Главная причина — неудобство по сравнению с веб-интерфейсом (см. выше): необходимо тратить время на установку и настройку утилиты, тогда как браузер на большинстве современных ПК имеется по умолчанию.
— Web-интерфейс / утилита. Данный вариант предусматривает поддержку сразу двух вариантов управления. Таким образом пользователь может выбрать тот, который ему больше подходит, либо использовать оба сразу. Бывает что функционал управления через WEB-интерфейс может отличаться от утилиты, в том числе с точки зрения безопасности. Также часто под утилитой подразумевается целый набор средств для взаимодействия с NAS-сервером в тех случаях, когда не...обходима пара приложений, проще говоря клиент-сервер, например для расширенной настройки резервного копирования данных. Именитые бренды в NAS-серверах, такие как Qnap, Synology, Asustor чаще всего используют комбинированный вариант управления.
Энергопотребление
Количество энергии, потребляемое NAS-сервером в штатном режиме работы. Чаще всего речь идет о максимальном энергопотреблении — при всех занятых слотах под накопители, под высокой нагрузкой.
Современные NAS, даже высокопроизводительные, имеют довольно скромное энергопотребление — даже среди профессиональных моделей на 10 и более накопителей
этот показатель крайне редко превышает 1 кВт. Так что с подключением к сети 220 В проблем не возникает. Однако информация об энергопотреблении может пригодиться для некоторых специальных задач — прежде всего для оценки нагрузки на ИБП, аварийные генераторы, стабилизаторы и другое специальное оборудование.