Обзор NAS QNAP TS-1277XU-RP: второй источник

 

QNAP TS-1277XU-RP — в каком-то смысле знаковая модель NAS для компании, потому что это первое за долгие годы устройство на базе современного процессора AMD, а не Intel. Серии на CPU Excavator/Bulldozer не в счёт. Это важно и для AMD, потому что сам сегмент таких решений хоть и не столь велик, но может быть индикатором уровня доверия к платформе.

При этом особо надеяться на то, что СХД на базе AMD будут значительно дешевле основанных на Intel продуктов, не стоит. Во-первых, QNAP и другие вендоры продают не «железо», а готовое решение, цена на которые определяется возможностями СХД. И тут не всё так однозначно, ведь чипы AMD, например, не имеют встроенной графики. А это сразу же лишает пользователей части функций. Во-вторых, разработка новой аппаратной базы тоже не бесплатна.

 QNAP TS-1277XU-RP

QNAP TS-1277XU-RP

Технические характеристики

На выбор предлагается две основные конфигурации QNAP TS-1277XU-RP: с Ryzen 5 2600 или с Ryzen 3 1200. У нас побывала версия с AMD Ryzen 5 2600 (6 ядер, 12 потоков, 3,4/3,9 ГГц, L3-кеш 16 Мбайт, TDP 65 Вт) и 8 Гбайт RAM (2 × DDR4-2400 UDIMM), что отражено в полном наименовании модели: TS-1277XU-RP-2600-8G. Для заказа доступны версии и с максимально возможным объёмом памяти — 64 Гбайт. Впрочем, никто не мешает самостоятельно заполнить все четыре DIMM-слота.

Впрочем, смена аппаратной платформы никак не сказалась на внешнем виде и особенностях шасси. Корпус выглядит точно так же, как и другие корпоративные или стоечные SMB-решения NAS. Спереди есть 12 лотков для накопителей 2,5”/3,5” SATA-3, с индивидуальными индикаторами. На правом «ушке» находятся кнопка питания и три индикатора состояния системы, сети и внешней дисковой полки.

Все основные разъёмы находятся сзади: четыре USB 3.0 Type-A, по одному USB 3.1 Gen2 Type-A и Type-C, два гигабитных сетевых разъёма RJ-45 и ещё два SFP+ 10 Гбит/с. 1GbE-порты обслуживаются контроллером Intel I211, а 10GbE — Mellanox ConnectX-4 Lx. Для карт расширения PCI-Express 3.0 есть четыре слота: два x8 и два x4. Однако фактически на них приходится 16 линий, так что они могут работать в следующих сочетаниях: четыре x4, два x8, два x4 + один x8. Жаль, нет внутренних слотов M.2. Среди поддерживаемых карт есть как раз переходники M.2, а также накопители, графические ускорители, адаптеры Ethernet и Wi-Fi.

Система охлаждения на удивление тихая. Относительно, конечно — в простое она перекрывает шум настольного ПК. Не то чтобы это было важно для стоечного хранилища, но всё равно приятно. В корпусе высотой 2U довольно просторно, так что CPU оснащён радиатором-кубиком с частым оребрением и двумя тепловыми трубками.

Активная часть СО состоитиз двух вентиляторов 70 × 70 мм, 6000 RPM. Часть работы на себя берут вентиляторы блоков питания. Что касается карт расширения, то, во-первых, один из вентиляторов находится прямо за слотами PCIe, а, во-вторых, слишком мощные карты всё равно установить нельзя, так как питаться они могут только от слотов, потому что БП просто не рассчитаны на большую нагрузку.

За питание отвечают два (1+1) блока с возможностью горячей замены. Каждый блок имеет мощность 300 Вт и рассчитан на сети AC 100-240 В 50-60 Гц. В комплекте с устройством поставляются два кабеля с вилками, соответствующими стандартам региона продажи. Также в комплекте есть традиционный набор винтов для крепления накопителей и пара патч-кордов. Салазки для установки в стойку придётся докупать самостоятельно.

Технические характеристики QNAP TS-1277XU-RP
Накопители 12 × 3,5/2,5" SATA II/III HDD/SSD
Файловая система внутренние накопители: EXT4
внешние носители: EXT3, EXT4, NTFS, FAT32, HFS+, exFAT
RAID Basic, JBOD, RAID 0, 1, 5, 6, 10, 50, 60
Процессор AMD Ryzen 5 2600 (6/12, 3,4/3,9 ГГц, L3 16 Мбайт, TDP 65 Вт)
Оперативная память 8 Гбайт DDR4-2400 UDIMM; расширение до 4 × 16 Гбайт
Сетевые интерфейсы 2 × 1 GbE RJ-45; 2 × 10 GbE SFP+
Дополнительные интерфейсы 4 × USB 3.0 Type-A; 1 × USB 3.1 Gen2 Type-A; 1 × USB 3.1 Gen2 Type-C; 4 × PCI-E 3.0 HHHL (2 x8 или 4 x4)
Протоколы CIFS, AFP, NFS, FTP(S), WebDAV, iSCSI, HTTP(S), rsync; VPN (QBelt, PPTP, OpenVPN, L2TP/IPSec); IPv6; Telnet, SSH, SNMP
Клиенты Windows 7 и более поздние, Mac OS X 10.7 и более поздние; Linux
Система охлаждения 2 × вентилятора 70 × 70 мм; 37,2 дБА
Питание 2 (1+1) × БП: AC 100-240 В 50-60 Гц 300 Вт
Энергопотребление, Вт в режиме доступа: 106,66
Условия работы 0 °C – 40 °C; 5% – 95% RH
Габариты, мм 88 × 482 × 562; 2U
Масса, кг 13,73 (без накопителей)
Гарантия, мес. 36
Техподдержка РФ: E-Mail/телефон; будни 6:00 – 19:00 (МСК)
Ориентировочная цена, руб. по запросу

Производительность

Для тестов использовалась стабильная версия прошивки QTS 4.4.1.1101. Основными накопителями, как обычно, были Seagate Constellation CS ST3000NC002 (3 Тбайт, 64 Мбайт кеш, 7200 RPM, SATA III) в количестве четырёх штук, собранных в RAID 5. Второй набор накопителей состоял из восьми SSD Samsung SM863a (SATA III, 480 Гбайт), которые были собраны в RAID 50. Это серверные твердотельные накопители, да ещё на базе V-NAND MLC, что только в плюс. Для наших задач они подходят идеально, так как обладают надёжностью и производительностью.

 Последнее фото перед запуском

Последнее фото перед запуском

Во всех случаях примерно половина ёмкости была отведена под один полный (thick) том. Кеширование записи («задержка аллокации EXT4») оставлено включенным по умолчанию. Общие папки SMB подключались на клиенте как сетевой диск. Важное изменение параметров теста касается минимально поддерживаемой версии SMB — теперь всегда используется только SMB 3.

А самая последняя версия в данном случае нужна для проверки одной из любопытных функций — SMB Multichannel (SMBMC). Она позволяет организовать многопоточный обмен данными при наличии нескольких одинаковых сетевых интерфейсов со стороны клиента и сервера без использования LACP и «умного» коммутатора.

Так что клиент и NAS использовали двухпортовое подключение к сети посредством неуправляемого 10GbE-коммутатора QNAP QSW-1208-8C. Порты SFP+ со стороны хранилища подключались к свитчу посредством DAC. А со стороны клиента использовались уже обычные кабели Cat.6.

Конфигурация клиентской машины осталась неизменной: Intel Core i5 6600K, 32 Гбайт RAM, NVMe SSD GOODRAM IRDM Ultimate, Intel X540-T2, Windows 10 Home 1903. На обеих сторонах были включены Jumbo-кадры 9k. Для нашего набора HDD такая тестовая конфигурация, конечно, избыточна, потому что упираться всё будет именно в скорость дисков.

А проверка SMB Multichannel носит чисто академический характер, так как официально эта функция пока вообще недоступна и для её включения приходится вручную вносить изменения в настройки сервера SMB. Делается это путём добавления в /etc/smb.conf строки server multi channel support = yes, а также включения асинхронного ввода-вывода в том же файле, если SAMBA вообще собрана с его поддержкой: aio read size = 1 и aio write size = 1.

 Видна и нагрузка на сетевые интерфейсы, и на процессор

Видна нагрузка и на сетевые интерфейсы, и на процессор

Но это только полдела. Несмотря на обещания Microsoft, что всё будет хоть как-то работать «из коробки» в Windows 10 при наличии двух одинаковых сетевых адаптеров с одинаковыми же настройками и DHCP-сервера в сети, практика разительно отличается от теории. В нашем случае пришлось вручную прописывать разные адреса и подсети на адаптерах 10GbE и «привязывать» SMB только к ним. На стороне клиента SMBMC работает, но в наименее благополучном режиме — без нормального масштабирования (RSS), если верить отчёту Windows, и с повышенной нагрузкой на CPU.

Идеальной конфигурацией для SMBMC всё же является наличие в системе только современных сетевых адаптеров с поддержкой RDMA и подключенных к процессорным линиям PCIe. Тем не менее даже в нашем случае удалось получить при последовательном чтении с большой глубиной очереди синхронную нагрузку на оба сетевых интерфейса, которая суммарно даёт большую пропускную способность, чем одно 10GbE-подключение. Прирост виден невооружённым глазом, он составляет более четверти. Остаётся открытым вопрос: достигли ли мы предела производительности NAS, или дело всё же в клиенте.

Но всё вышесказанное касается только чтения. В случае записи эффект от SMBMC может быть и негативным, хотя на небольших объёмах картину смазывает кеш со стороны NAS (особенно для HDD). При копировании набора из нескольких сотен сгенерированных случайным образом файлов общим объёмом 5,5 Гбайт посредством robocopy с явным отключением кеширования (параметр /j) на клиентской стороне разница в скорости записи тоже заметна. А в скорости чтения в данном сценарии выгоду получают только SSD.

QNAP TS-1277XU-RP
Crystal Disk Mark 5.5.0, IOPS 1 Гбайт × 9 16 Гбайт × 9
HDD SMBMC HDD SSD SMBMC SSD HDD SMBMC HDD SSD SMBMC SSD
Random Read 4KiB Q32 70279,5 71610,4 69175,8 75637,5 12859,4 12687 70638,4 69542,2
Random Write 4KiB Q32 18312,3 18407 57778,1 55130,6 15319,1 15419,4 54213,4 31173,1
Random Read 4KiB Q1 2467 5197 2486,8 5258,5 2373,5 4799,8 2604 5105,5
Random Write 4KiB Q1 2710,7 5541,5 2737,3 5456,5 2789,1 4838,9 2655,5 5372,8

QNAP TS-1277XU-RP
robocopy /j, Мбайт/с R1 R2 R3 W1 W2 W3
HDD SMBMC 253,054353 322,95887 296,899324 105,522631 114,886507 115,983245
HDD 284,311686 292,319143 291,151625 149,067502 121,32933 119,72117
SSD SMBMC 490,484358 435,224337 466,834091 114,584823 117,592258 126,192189
SSD 296,970471 245,933276 241,948024 174,307665 173,206487 175,452737

Возможности

В этом разделе традиционно рассмотрим парочку интересных возможностей QTS, которые ранее не попадали в поле нашего зрения, потому что рассказывать о возможностях этой ОС можно очень и очень долго. Базовые функции рассмотрены в обзорах QNAP D2 Pro и QNAP S2. Про некоторые наиболее полезные для SMB-пользователей возможности рассказано в летнем обзоре QNAP TVS-972XU-RP. С момента его выхода версия QTS 4.1.1 вышла из статуса «беты», но, к сожалению, в онлайн-демо её всё ещё нет.

Дедупликация QuDedup

В прошлый раз мы познакомились с приложением Hybrid Backup Sync 3 (HBS) для резервного копирования и синхронизации данных, которое теперь тоже вышло из статуса «беты». Тогда вскользь было упомянуто о дополнительной утилите QuDedup Extract Tool для работы с проприетарным форматом бэкапов .qdff. Из названия нетрудно понять, что резервные копии подвергаются дедупликации. К сожалению, работает она только с ними, а не со всеми файлами на NAS. Впрочем, и нагрузку на процессор она даёт немалую — до 25%. Причём похоже, что это искусственное ограничение сверху.

Конкретный алгоритм работы функции QuDedup не раскрывается. Говорится лишь, что в среднем можно получить сжатие исходных файлов в 4-10 раз. Естественно, не все данные одинаково хорошо сжимаются. QNAP не рекомендует использовать дедупликацию для видеофайлов, но упоминает, что она хорошо работает с повторяющимися наборами данных вроде образов виртуальных машин или ISO-файлов. Для проверки эффективности работы QuDedup был проделан очень простой тест. Утилитой rdfc, которая используется и для генерации случайных наборов файлов для robocopy, был создан случайный же файл объёмом ровно 64 Гбайт.

 2 копии тестового файла в бэкапе

2 копии тестового файла в бэкапе

 2 + 1 копии в бэкапе

2 + 1 копии в бэкапе

В первом сценарии две копии этого файла были скопированы на NAS, где в результате работы HBS был создан qdff-бэкап, итоговый размер которого составил около 17 Гбайт. Дальнейшее добавление таких же копий тестового файла с последующим обновлением qdff-архива на его размер не повлияло — к исходным 17 Гбайт добавляются лишь считаные мегабайты служебных данных. При этом удивительно, что одновременное резервирование всех трёх файлов даёт чуть больший размер итогового qdff-бэкапа — порядка 19 Гбайт.

 3 копии тестового файла в бэкапе

3 копии тестового файла в бэкапе

 2 + 1 копии в бэкапе с добавлением частей исходного файла.

2 + 1 копии в бэкапе с добавлением частей исходного файла

Второй сценарий более сложный. За основу взят 17-Гбайт qdff-бэкап из первого сценария, полученный в результате обработки двух копий тестового файла с последующим добавлением ещё одной копии. После этого к ним добавляется не целый файл, а лишь его части, причём непоследовательные. Исходный тестовый файл был разбит на 8 равных частей, и на обработку были отправлены части 2, 4, 6 и 8. QuDedup справился с ними очень быстро, однако итоговый размер qdff увеличился на 5,5 Гбайт.

 3 копии тестового файла + первая 1/8 файла

3 копии тестового файла + первая 1/8 файла

 QuDedup Extract Tool

QuDedup Extract Tool

Да, это тоже неплохое сжатие, но функция, похоже, не всегда может сличать столь крупные непоследовательные блоки файлов. Более того, частичное пересечение её только смущает. В третьем сценарии на резервное копирование были отправлены три одинаковых исходных файла и первая из восьми частей. Итог — 24,4 Гбайт в qdff-архиве. Возможно, результат не так впечатляет, как при обработке одинаковых файлов, однако это всё равно неплохая степень сжатия для случайных данных.

QVPN 2.2

Поддержка VPN в QTS существует довольно давно. Как серверов, так и клиентов. В версии QVPN 2.2 в QTS 4.4.1 появился проприетарный протокол QBelt на базе DTLS с шифрованием AES-256. Вероятно, в силу молодости, работает он не слишком стабильно, судя по отзывам. А в нашем случае не работает вообще. Впрочем, невелика потеря — до первого внешнего аудита столь чувствительных материй, как шифрование и защита передачи данных, пользоваться любой новинкой можно на свой страх и риск. В конце концов, поддержка привычных PPTP, L2TP и OpenVPN никуда не делась.

 Серверы VPN

Серверы VPN

Из общих для всех протоколов возможностей есть три. Первая — ручной или автоматический выбор сетевого интерфейса, куда будет отправляться трафик VPN-клиентов. Вторая — настройка предпочитаемых для VPN-клиентов DNS-серверов, среди которых можно выбрать и публичные. Третья — наличие отдельной группы пользователей для работы с VPN, аккаунты которой либо добавляются вручную, либо импортируются из домена AD. Для QBelt и L2TP доступно шифрование только по предварительному ключу (PSK). Для L2TP и PPTP можно выбрать протокол аутентификации PAP или MS-CHAPv2. Наконец, для PPTP и OpenVPN можно настроить уровень шифрования — MPPE40/128 и AES128/256 соответственно.

Для OpenVPN также есть опции сжатия трафика и использования этого типа подключения как шлюза по умолчанию для удалённых устройств. Увы, в веб-интерфейсе нет никакой возможности явно привязать тот или иной VPN-сервер к конкретному сетевому интерфейсу. В частности, в файле .ovpn, который сервер вместе с сертификатом генерирует для клиентов, прописан текущий внешний IP-адрес NAS, а вовсе не локальный. Но это если повезёт, потому что нам, например, единожды довелось получить этот файл целиком — в остальных случаях он был пустым.

Ровно те же протоколы QVPN поддерживает и в качестве клиента. Это может быть полезно в случае подключения NAS в удалённом филиале к основной сети компании. Есть даже простое резервирование из двух VPN-подключений и возможность использовать NAS в качестве шлюза удалённой сети для локальных устройств. Тем не менее, если смотреть на QVPN в целом, это всё же относительно простое с точки зрения возможностей (но и настройки тоже) приложение, которое обеспечивает базовую поддержку VPN.

 Приложение QVPN 1.1.1

Приложение QVPN 1.1.1

Компаньоном для QVPN на NAS является одноимённое приложение для Windows 8/10, macOS 10.12 и старше, Android версии не ниже 5.1, а также iOS 10 и более поздних версий. Для всех протоколов, кроме QBelt, его использование не является обязательным. Более того, для OpenVPN, например, всё равно придётся самостоятельно устанавливать ещё и официальный клиент. Из дополнительных и необязательных функций есть автоматическое соединение с VPN-сервером при запуске приложения или при подключении Wi-Fi, восстановление связи с VPN при обрыве и настройка DNS-сервера.

Из относительно полезных возможностей есть просмотр журналов, графики скорости передачи данных и отображение на Google-карте местонахождения VPN-сервера. Кроме того, в приложении после подключения появляются иконки для быстрого доступа к файловому менеджеру, к настройкам NAS и для подключения сетевых дисков без дополнительной авторизации.

Однако основная задача приложения — упростить работу с VPN-подключениями. Оно может найти NAS в локальной сети или посредством облачного сервиса myQNAPcloud и, запросив логин и пароль, сконфигурировать на клиентской машине необходимые профили и сетевые интерфейсы. Фактически оно это делает посредством обращения к API NAS по http(s). Увы, стабильностью работы оно не блещет: не всегда удаётся завести новый профиль, нередки падения. Разработчики в курсе проблемы и готовят обновление.

QNAP TS-1277XU-RP
Средняя скорость VPN, Мбит/с
WAN → LAN × 1 WAN → LAN × 8 LAN → WAN × 1 LAN → WAN × 8
PPTP (MPPE128) 422 520 273 551
L2TP 263 461 520 640

Для простой проверки скорости VPN-подключений — тех, что заработали без ухищрений, — использовалась утилита iPerf 3.1.3 для 64-бит Windows. Клиент и сервер работали на 10GbE-интерфейсах, хотя это было излишним, так как здесь, судя по всему, тоже есть принудительное ограничение сверху по нагрузке на CPU.

Заключение

Переход на новую аппаратную платформу, похоже, прошёл безболезненно. Во всяком случае, каких-то существенных претензий к работе устройства у нас не возникло. При сравнимом порядке цен с решением на базе Intel в виде протестированного летом TVS-972XU-RP с Core i3-8100 и одинаковым значением TDP новинка выгодно отличается большей вычислительной мощностью.

Как показали тесты, это не оказывает какого-то уже очень заметного влияния на скорость файлового доступа — основной задачи NAS, но позволяет ускорить работу дополнительных функций. Тот же веб-интерфейс, по субъективным ощущениям, стал отзывчивее. Возможно, разработчикам даже стоит пересмотреть те искусственные лимиты, которые накладываются на системные процессы, — близкой к 100% нагрузки на CPU не удалось добиться ни разу.

А вот что действительно удивляет в новой платформе, так это полное отсутствие слотов M.2 на материнской плате. Встроенных в процессор 16 линий PCIe 3.0 явно маловато для 10GbE-адаптеров и четырёх слотов, которые оснащены свитчами. Интереснее было бы видеть вместо слотов x4 как раз парочку M.2. Ну или хотя бы простенький адаптер в комплекте. Это позволило бы в любой момент дооснастить NAS простым твердотельным кешем, что дал бы возможность ещё эффективнее «раскрываться» двум 10GbE-интерфейсам.

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER. | Можете написать лучше? Мы всегда рады новым авторам.
Постоянный URL: https://servernews.ru/996820
Система Orphus