NAS
NAS расшифровывается как Network Attached Storage — сетевое хранилище, отдающее файлы по сети через протоколы SMB и NFS.
Что такое NAS
NAS — расшифровка: Network Attached Storage, сетевое хранилище данных. Это отдельное устройство с дисками, подключённое к локальной сети и отдающее файлы по сетевым протоколам — SMB для Windows, NFS для Linux. Для клиента папка на NAS выглядит как обычный сетевой диск.
Ключевое отличие от внешнего USB-диска: NAS — самостоятельный компьютер со своей ОС, сетевым адресом и правами доступа. Он работает круглосуточно, обслуживает много пользователей одновременно и не зависит от того, включён ли чей-то ПК.
«NAS-сервер» и «сетевое хранилище» — те же самые слова про то же устройство. Записи вроде «нас» — просто транслитерация NAS.
NAS, SAN и DAS
Три способа подключить диски отличаются тем, что именно отдаётся потребителю:
| DAS | NAS | SAN | |
|---|---|---|---|
| Расшифровка | Direct Attached Storage | Network Attached Storage | Storage Area Network |
| Подключение | Кабелем к одному серверу | Обычная сеть (Ethernet) | Выделенная сеть (FC, iSCSI) |
| Что отдаёт | Блочное устройство | Файлы и папки | Блочное устройство |
| Файловая система | На стороне сервера | На стороне NAS | На стороне сервера |
| Совместный доступ | Нет | Да, из коробки | Только с кластерной ФС |
| Цена и сложность | Низкая | Средняя | Высокая |
Разница NAS и SAN — главное, что путают. NAS отдаёт файлы, SAN отдаёт диск. Для NAS файловую систему создаёт и обслуживает само хранилище, поэтому десять клиентов спокойно пишут в одну папку. SAN отдаёт «сырое» блочное устройство, которое сервер размечает сам — и подключить один том к двум серверам без кластерной ФС значит гарантированно разрушить данные. Подробнее — в статье про СХД.
Протоколы
- SMB/CIFS — родной для Windows, работает и в Linux/macOS. Порт 445.
- NFS — стандарт в Unix-мире, меньше накладных расходов, типичный выбор для серверов и гипервизоров. Порт 2049.
- AFP — устаревший протокол Apple, вытеснен SMB.
- iSCSI — блочный доступ; многие NAS умеют и его, стирая границу с SAN.
# Linux: смонтировать NFS-шару
sudo mount -t nfs 192.168.1.50:/volume1/data /mnt/nas
# Linux: смонтировать SMB-шару
sudo mount -t cifs //192.168.1.50/data /mnt/nas -o username=user,vers=3.0
# Постоянное монтирование, /etc/fstab
192.168.1.50:/volume1/data /mnt/nas nfs defaults,_netdev 0 0
_netdev в fstab обязателен: без него система при загрузке попытается смонтировать шару до поднятия сети.
Что внутри NAS
- Диски и RAID — обычно несколько дисков в массиве. RAID переживает отказ диска, но не заменяет резервное копирование: удалённый файл удалится со всех дисков массива сразу.
- Файловая система — ext4, Btrfs или ZFS. Btrfs и ZFS дают снапшоты и контроль целостности по контрольным суммам.
- Сеть — 1 GbE упирается примерно в 110 МБ/с; это потолок, который на современных дисках достигается легко, поэтому под нагрузку берут 2.5/10 GbE или агрегируют каналы.
- ОС — DSM у Synology, QTS у QNAP, из свободных — TrueNAS, OpenMediaVault, Unraid.
Где применяют
- Файловая шара для команды вместо разбросанных по ноутбукам папок.
- Точка назначения для бэкапов рабочих станций и серверов.
- Хранилище для гипервизоров — Proxmox и VMware монтируют NFS-шару под диски виртуальных машин.
- Медиатека, видеонаблюдение, домашнее облако — типовой сценарий для малого бизнеса и дома.
Ограничения
NAS — это узел в вашей сети, и отсюда его границы. Скорость ограничена сетью, а не дисками. При отказе самого устройства недоступно становится всё сразу. Пожар или кража в офисе уничтожает и рабочие данные, и бэкапы на том же NAS — поэтому правило «3-2-1» требует копию вне помещения, например в облачном хранилище или object storage.
Отдельно: NAS не публикуют в интернет напрямую. Веб-панели сетевых хранилищ — постоянная мишень шифровальщиков, и доступ снаружи организуют через VPN.
Связанные термины
- СХД — промышленные системы хранения, SAN и iSCSI
- Файловые хранилища — файловый доступ к данным
- object storage — хранение объектов по HTTP вместо файловых шар
- RAID — объединение дисков в массив
- Резервное копирование — то, чем RAID не является
- SSD и HDD — какие диски ставить в NAS
Готовы запустить GPU-задачу?
Запустить GPU-сервер