MikroTik Rose Data Server RDS2216 — NAS
MikroTik Rose Data Server RDS2216 — NAS на RouterOS
MikroTik Rose Data Server RDS2216 — первое NAS-устройство (Network Attached Storage) от MikroTik. Это полноценный сервер хранения данных с 16 SATA-слотами в корпусе 2U, работающий на RouterOS 7. RDS2216 объединяет функции файлового сервера (SMB/CIFS, NFS), блочного хранения (iSCSI), контейнерной платформы и сетевого устройства в одном корпусе. В этой статье разберём характеристики, возможности RouterOS как NAS-платформы, настройку RAID и файловых сервисов, запуск контейнеров и сравнение с Synology/QNAP.
Все команды приведены для RouterOS 7.20+.
Описание
Зачем MikroTik сделал NAS
Традиционно MikroTik производит сетевое оборудование — маршрутизаторы, коммутаторы, точки доступа. RDS2216 — это шаг в сторону конвергентной инфраструктуры: устройство, которое одновременно является сервером хранения и полноценным сетевым узлом с RouterOS.
Целевая аудитория:
- Малые ISP — хранение логов (SORM, Netflow), backup конфигураций, CRM
- Офисы — файловый сервер, backup рабочих станций
- Инженеры MikroTik — привычная RouterOS для управления хранилищем, без необходимости изучать DSM (Synology) или QTS (QNAP)
Технические характеристики
| Параметр | Значение |
|---|---|
| Модель | RDS2216 |
| Процессор | Intel Atom C3558, 4 ядра, 2.2 ГГц (x86_64) |
| Оперативная память | 8 ГБ DDR4 ECC (расширяемая до 32 ГБ) |
| Слоты дисков | 16x 3.5"/2.5" SATA III (hot-swap) |
| Максимальный объём | 16x 20 ТБ = 320 ТБ (raw) |
| Сетевые порты | 2x 10G SFP+ |
| Сетевые порты | 2x 1G RJ45 |
| Консольный порт | 1x RJ45 Serial |
| USB | 2x USB 3.0 Type-A |
| Блок питания | 2x 250W (redundant, hot-swap) |
| Охлаждение | 4 вентилятора (hot-swap) |
| Форм-фактор | 2U, 19" стойка |
| Размеры | 442 x 500 x 88 мм |
| Вес | ~12 кг (без дисков) |
| Файловая система | Btrfs (рекомендуется), ext4 |
| RAID | 0, 1, 5, 6, 10 (software RAID, md) |
| Операционная система | RouterOS 7 (x86_64) |
| Лицензия | Level 6 (P1) |
| Рабочая температура | 0...+40 °C |
| Ориентировочная цена | ~$1500 (без дисков) |
Аппаратные особенности
Intel Atom C3558 — серверный процессор с поддержкой ECC-памяти, AES-NI (аппаратное шифрование) и Intel QuickAssist (аппаратное сжатие). Потребление ~25 Вт — экономичен для устройства, работающего 24/7.
8 ГБ DDR4 ECC — ECC-память критична для сервера хранения: исправление ошибок памяти предотвращает повреждение данных на дисках. Расширяется до 32 ГБ (2 слота DIMM).
2x 10G SFP+ — основные сетевые порты. При bonding (LACP) обеспечивают до 20 Гбит/с агрегированной пропускной способности. Для SMB/NFS это означает реальную скорость ~2 ГБ/с при чтении с RAID.
Hot-swap всё — диски, блоки питания, вентиляторы заменяются без остановки системы.
Возможности RouterOS как NAS-платформы
Файловые протоколы
| Протокол | Поддержка | Описание |
|---|---|---|
| SMB/CIFS | Да | Файловый доступ для Windows/macOS/Linux |
| NFS | Да | Файловый доступ для Linux/Unix |
| iSCSI Target | Да | Блочное хранение (SAN) |
| FTP | Да | Передача файлов |
| SFTP | Да (через SSH) | Безопасная передача файлов |
| AFP | Нет | Apple Filing Protocol (устаревший) |
| WebDAV | Нет (через контейнер) | Можно запустить в контейнере |
Файловая система Btrfs
RouterOS 7 на x86_64 поддерживает Btrfs — современную copy-on-write файловую систему с функциями:
- Snapshots — мгновенные снимки для бэкапа
- Compression — встроенное сжатие (zstd, lz4)
- Checksums — контрольные суммы данных и метаданных
- Self-healing — автоматическое восстановление при повреждении (с RAID1/5/6)
- Online resize — изменение размера без отключения
RAID
RDS2216 использует программный RAID (Linux md):
| Уровень | Мин. дисков | Ёмкость (16 дисков по 20 ТБ) | Отказоустойчивость | Скорость чтения |
|---|---|---|---|---|
| RAID 0 | 2 | 320 ТБ | Нет | Максимальная |
| RAID 1 | 2 | 160 ТБ | 1 диск | Хорошая |
| RAID 5 | 3 | 300 ТБ | 1 диск | Высокая |
| RAID 6 | 4 | 280 ТБ | 2 диска | Высокая |
| RAID 10 | 4 | 160 ТБ | 1 диск в каждой паре | Отличная |
Рекомендации:
- Файловый сервер офиса — RAID 5 (баланс ёмкости и защиты)
- Критичные данные — RAID 6 (защита от отказа двух дисков)
- Максимальная скорость — RAID 10 (зеркалирование + stripe)
- Архив логов ISP — RAID 5 или RAID 6
Настройка
Шаг 1. Первоначальная настройка и обновление
[admin@MikroTik] ># Подключитесь через консольный порт или SSH # Дефолтный IP: 192.168.88.1 # Задайте пароль /user/set [find name=admin] password="NAS-Str0ng-P@ss!" # Обновление RouterOS /system/package/update/check-for-updates /system/package/update/install # Проверка ресурсов /system/resource print # cpu: Intel Atom C3558 # memory: 8192 MiB # architecture-name: x86_64
Шаг 2. Настройка сети
[admin@MikroTik] ># Bridge для management /interface/bridge add name=bridge-MGMT # Bonding 2x 10G SFP+ (LACP) /interface/bonding add name=bond-10g \ mode=802.3ad \ slaves=sfp-plus1,sfp-plus2 \ transmit-hash-policy=layer-3-and-4 \ lacp-rate=fast # IP-адрес для управления /ip/address add address=10.0.1.10/24 interface=bond-10g # Default gateway /ip/route add dst-address=0.0.0.0/0 gateway=10.0.1.1 # DNS /ip/dns set servers=8.8.8.8,1.1.1.1 # NTP /system/ntp/client set enabled=yes /system/ntp/client/servers add address=time.google.com # Имя устройства /system/identity set name="RDS2216-NAS"
Шаг 3. Создание RAID-массива
[admin@MikroTik] ># Просмотр доступных дисков /disk print # Пример: 8 дисков по 4 ТБ — создаём RAID 6 /disk/raid add name=raid6-data level=raid6 \ slaves=sata1,sata2,sata3,sata4,sata5,sata6,sata7,sata8 # Проверка состояния RAID /disk/raid print # state: active — массив собран # sync: complete — синхронизация завершена (может занять часы) # Форматирование в Btrfs /disk/format-drive raid6-data file-system=btrfs label=data # Монтирование /disk/settings set media-sharing=yes
Шаг 4. Настройка SMB/CIFS (файловый сервер Windows)
[admin@MikroTik] ># Включение SMB-сервера /ip/smb set enabled=yes interfaces=bond-10g \ domain=WORKGROUP comment="MikroTik NAS" # Создание SMB-шары /ip/smb/share add name=shared directory=/data/shared \ max-sessions=50 comment="Общие файлы" /ip/smb/share add name=backup directory=/data/backup \ max-sessions=20 comment="Бэкапы" # Пользователи SMB /ip/smb/user add name=fileuser password="FileP@ss123" read-only=no /ip/smb/user add name=backupuser password="BackupP@ss123" read-only=no
Теперь Windows-клиенты могут подключиться через \\10.0.1.10\shared.
Шаг 5. Настройка NFS (файловый сервер Linux)
[admin@MikroTik] ># Включение NFS /ip/nfs set enabled=yes # Экспорт директорий /ip/nfs/export add directory=/data/shared \ allowed-addresses=10.0.1.0/24 \ read-only=no \ root-squash=yes /ip/nfs/export add directory=/data/backup \ allowed-addresses=10.0.1.0/24 \ read-only=no \ root-squash=yes
На Linux-клиенте монтирование:
codemount -t nfs 10.0.1.10:/data/shared /mnt/nas-shared
Шаг 6. Настройка iSCSI Target (SAN)
[admin@MikroTik] ># Создание iSCSI target /disk/iscsi-target add name=iscsi-vm \ address=10.0.1.10 \ max-sessions=8 # Создание LUN (логический диск) /disk/iscsi-target/lun add target=iscsi-vm \ backing-store=/data/iscsi/vm-disk1.img \ size=500G # Авторизация (CHAP) /disk/iscsi-target/chap add target=iscsi-vm \ user=vmhost password="iSCSI-P@ss!"
iSCSI подходит для хранения виртуальных машин (VMware, Proxmox, Hyper-V) — блочный доступ обеспечивает низкую задержку.
Шаг 7. Запуск контейнеров
RDS2216 с 8 ГБ RAM и x86_64 процессором идеально подходит для контейнеров:
[admin@MikroTik] ># Включение контейнеров /system/device-mode/update container=yes # Нажмите кнопку reset на устройстве для подтверждения # Настройка registry /container/config set registry-url=https://registry-1.docker.io \ tmpdir=/data/container/tmp # Виртуальный Ethernet для контейнеров /interface/veth add name=veth-nextcloud address=172.17.0.2/24 gateway=172.17.0.1 add name=veth-minio address=172.17.0.3/24 gateway=172.17.0.1 # Bridge для контейнеров /interface/bridge add name=bridge-containers /interface/bridge/port add bridge=bridge-containers interface=veth-nextcloud add bridge=bridge-containers interface=veth-minio /ip/address add address=172.17.0.1/24 interface=bridge-containers # NAT для контейнеров /ip/firewall/nat add chain=srcnat src-address=172.17.0.0/24 action=masquerade
Запуск Nextcloud
[admin@MikroTik] ># Создание mount для данных Nextcloud /container/mount add name=nextcloud-data src=/data/nextcloud dst=/var/www/html # Создание переменных окружения /container/envs add name=nextcloud-env key=MYSQL_HOST value=172.17.0.4 add name=nextcloud-env key=MYSQL_DATABASE value=nextcloud add name=nextcloud-env key=MYSQL_USER value=nextcloud add name=nextcloud-env key=MYSQL_PASSWORD value="NC-DB-P@ss!" # Скачивание и создание контейнера /container add remote-image=nextcloud:latest \ interface=veth-nextcloud \ mounts=nextcloud-data \ envlist=nextcloud-env \ root-dir=/data/container/nextcloud \ start-on-boot=yes # Запуск /container/start [find tag~"nextcloud"]
Запуск MinIO (S3-совместимое хранилище)
[admin@MikroTik] ># Mount для данных MinIO /container/mount add name=minio-data src=/data/minio dst=/data # Переменные окружения /container/envs add name=minio-env key=MINIO_ROOT_USER value=admin add name=minio-env key=MINIO_ROOT_PASSWORD value="MinIO-Str0ng-P@ss!" # Создание контейнера /container add remote-image=minio/minio:latest \ interface=veth-minio \ mounts=minio-data \ envlist=minio-env \ root-dir=/data/container/minio \ cmd="server /data --console-address :9001" \ start-on-boot=yes # Запуск /container/start [find tag~"minio"]
Шаг 8. Бэкап конфигураций MikroTik
RDS2216 может автоматически собирать бэкапы конфигураций других MikroTik-устройств в сети:
[admin@MikroTik] ># Скрипт автоматического бэкапа (запускается на целевом роутере) # Этот скрипт экспортирует конфигурацию и отправляет на NAS по FTP/SFTP # На целевом роутере: /system/script add name=backup-to-nas source={ :local date [/system/clock get date] :local identity [/system/identity get name] :local filename "$identity-$date" /export file=$filename /tool/fetch url="sftp://10.0.1.10/data/backup/$filename.rsc" \ src-path="$filename.rsc" upload=yes \ user=backupuser password="BackupP@ss123" /file remove "$filename.rsc" } /system/scheduler add name=daily-backup interval=1d \ start-time=03:00:00 on-event=backup-to-nas
Сравнение с Synology и QNAP
| Параметр | MikroTik RDS2216 | Synology RS2423+ | QNAP TS-h1677XU |
|---|---|---|---|
| Слоты дисков | 16 SATA | 12 SATA | 16 SATA |
| CPU | Atom C3558 (4C/4T) | Ryzen V1780B (4C/8T) | Xeon W-1270 (8C/16T) |
| RAM | 8 ГБ ECC (до 32) | 8 ГБ ECC (до 32) | 16 ГБ ECC (до 128) |
| Сеть | 2x 10G SFP+ + 2x 1G | 1x 10G RJ45 + 2x 1G | 2x 10G SFP+ + 2x 2.5G |
| ОС | RouterOS 7 | DSM 7 | QTS 5 / QuTS hero |
| Файловая система | Btrfs, ext4 | Btrfs, ext4 | ZFS (hero), ext4 |
| Приложения | Контейнеры | 200+ пакетов (DSM) | 300+ пакетов (QTS) |
| Snapshots | Да (Btrfs) | Да (Btrfs) | Да (ZFS) |
| Active Directory | Ограниченно | Полноценно | Полноценно |
| Surveillance | Нет | Surveillance Station | QVR Pro |
| Виртуализация | Контейнеры | Virtual Machine Manager | Virtualization Station |
| Маршрутизация | Полный RouterOS | Нет | Нет |
| Firewall | Полный RouterOS | Базовый | Базовый |
| VPN | WireGuard, IPsec, L2TP | VPN Plus | QVPN |
| Цена (без дисков) | ~$1500 | ~$2500 | ~$3500 |
Преимущества RDS2216
- Цена — значительно дешевле аналогов
- RouterOS — полноценный маршрутизатор + файловый сервер в одном устройстве
- Сетевые функции — VPN, firewall, VLAN, bonding, routing — всё встроено
- Контейнеры — запуск Docker-образов без отдельного сервера
- Лицензия L6 — без ограничений по функционалу RouterOS
- 10G SFP+ x2 — высокая скорость сети из коробки
Недостатки RDS2216
- Нет GUI для управления хранилищем — всё через CLI или WinBox (нет аналога DSM/QTS)
- Нет App Store — нельзя установить Plex, Photo Station, Surveillance Station одной кнопкой
- Ограниченная экосистема — нет мобильных приложений для доступа к файлам
- Нет HDMI — нельзя подключить монитор для мультимедиа
- Active Directory — ограниченная интеграция по сравнению с Synology/QNAP
- Процессор слабее — Atom C3558 проигрывает Ryzen и Xeon в многопоточных задачах
- Нет аппаратного транскодинга — не подходит для медиасервера
Когда выбрать RDS2216
| Сценарий | RDS2216 | Synology/QNAP |
|---|---|---|
| Файловый сервер офиса (SMB/NFS) | Подходит | Подходит (удобнее) |
| Бэкап конфигураций MikroTik | Идеально | Подходит |
| NAS + маршрутизатор в одном | Идеально | Нет |
| Хранение логов ISP (Netflow, SORM) | Идеально | Подходит |
| iSCSI для виртуализации | Подходит | Подходит (удобнее) |
| Медиасервер (Plex, фото) | Не подходит | Идеально |
| Surveillance (видеонаблюдение) | Не подходит | Идеально |
| S3-хранилище (MinIO) | Подходит (контейнер) | Подходит (пакет) |
| Домашний NAS | Не подходит | Идеально |
Проверка
Проверка дисков и RAID
[admin@MikroTik] ># Состояние дисков /disk print # Состояние RAID /disk/raid print # state: active # sync: complete # S.M.A.R.T. статус дисков /disk/smart-test run sata1 /disk/smart-test print # Использование дискового пространства /disk print detail
Проверка сетевых сервисов
[admin@MikroTik] ># SMB статус /ip/smb print /ip/smb/share print /ip/smb/user print # NFS статус /ip/nfs print /ip/nfs/export print # iSCSI статус /disk/iscsi-target print # Активные подключения /ip/smb/session print
Проверка контейнеров
[admin@MikroTik] ># Список контейнеров /container print # Логи контейнера /container/log [find tag~"nextcloud"] # Ресурсы /system/resource print
Проверка производительности сети
[admin@MikroTik] ># Скорость bonding /interface/bonding/monitor bond-10g # Трафик на интерфейсах /interface print stats where name~"sfp-plus" # Bandwidth test /tool/bandwidth-test address=10.0.1.1 protocol=tcp duration=30s
Типичные ошибки
1. RAID-массив деградирован — не заменён диск
При отказе диска RAID продолжает работать (кроме RAID 0), но в деградированном состоянии. Замените диск как можно скорее:
[admin@MikroTik] ># Проверка состояния /disk/raid print # state: degraded — один или более дисков отказали # Замена диска (hot-swap): вытащите неисправный, вставьте новый # Добавление нового диска в массив /disk/raid/member add raid=raid6-data disk=sata9 # Начнётся rebuild (может занять 12–48 часов для больших дисков)
2. Низкая скорость SMB — не включён bonding
Один 10G SFP+ порт даёт ~1.1 ГБ/с. Для достижения 2+ ГБ/с нужен bonding:
[admin@MikroTik] ># Проверка bonding /interface/bonding print /interface/bonding/monitor bond-10g # Оба slave должны быть active
Также убедитесь, что коммутатор поддерживает LACP и настроен LAG на соответствующих портах.
3. Контейнер не запускается — недостаточно памяти
8 ГБ RAM кажется много, но RouterOS + RAID + SMB + NFS потребляют ~2–3 ГБ. Для контейнеров остаётся 5–6 ГБ.
[admin@MikroTik] ># Проверка свободной памяти /system/resource print # Если free-memory < 1 ГБ — остановите ненужные контейнеры # Расширьте RAM до 32 ГБ для тяжёлых контейнеров (Nextcloud + DB + MinIO)
4. Btrfs — не настроено автоматическое scrub
Btrfs scrub проверяет контрольные суммы данных и обнаруживает повреждения. Запускайте регулярно:
[admin@MikroTik] ># Ручной запуск scrub /disk/btrfs/scrub start data # Автоматизация через scheduler (еженедельно) /system/scheduler add name=weekly-scrub interval=7d \ start-time=02:00:00 on-event="/disk/btrfs/scrub start data"
5. Нет UPS — потеря данных при отключении питания
RDS2216 с 16 дисками чувствителен к внезапному отключению питания. Используйте UPS и настройте автоматическое выключение:
[admin@MikroTik] ># Если UPS подключен через USB (NUT-совместимый) # Используйте контейнер с NUT для мониторинга UPS # При критическом уровне батареи — безопасное выключение: /system/shutdown
6. SMB-шара не видна в Windows — проблема с именем
Windows Network Discovery может не находить MikroTik SMB-сервер. Подключайтесь напрямую:
[admin@MikroTik] ># В проводнике Windows: \\10.0.1.10\shared
Или через командную строку:
codenet use Z: \\10.0.1.10\shared /user:fileuser FileP@ss123
Итоговая рекомендация
MikroTik RDS2216 — это не замена Synology или QNAP для домашних пользователей или тех, кто ценит красивый GUI и экосистему приложений. Это устройство для инженеров MikroTik, малых провайдеров и офисов, где нужно совместить файловое хранилище с полноценной сетевой функциональностью RouterOS.
Главное преимущество — конвергенция. Один RDS2216 заменяет отдельный NAS + отдельный маршрутизатор. Для ISP, который хранит логи Netflow и одновременно маршрутизирует трафик, это экономит деньги, место в стойке и время на администрирование. За ~$1500 (без дисков) — это убедительное предложение.
# Подключитесь через консольный порт или SSH
# Дефолтный IP: 192.168.88.1
# Задайте пароль
/user/set [find name=admin] password="NAS-Str0ng-P@ss!"
# Обновление RouterOS
/system/package/update/check-for-updates
/system/package/update/install
# Проверка ресурсов
/system/resource print
# cpu: Intel Atom C3558
# memory: 8192 MiB
# architecture-name: x86_64
# Bridge для management
/interface/bridge add name=bridge-MGMT
# Bonding 2x 10G SFP+ (LACP)
/interface/bonding add name=bond-10g \
mode=802.3ad \
slaves=sfp-plus1,sfp-plus2 \
transmit-hash-policy=layer-3-and-4 \
lacp-rate=fast
# IP-адрес для управления
/ip/address add address=10.0.1.10/24 interface=bond-10g
# Default gateway
/ip/route add dst-address=0.0.0.0/0 gateway=10.0.1.1
# DNS
/ip/dns set servers=8.8.8.8,1.1.1.1
# NTP
/system/ntp/client set enabled=yes
/system/ntp/client/servers add address=time.google.com
# Имя устройства
/system/identity set name="RDS2216-NAS"
# Просмотр доступных дисков
/disk print
# Пример: 8 дисков по 4 ТБ — создаём RAID 6
/disk/raid add name=raid6-data level=raid6 \
slaves=sata1,sata2,sata3,sata4,sata5,sata6,sata7,sata8
# Проверка состояния RAID
/disk/raid print
# state: active — массив собран
# sync: complete — синхронизация завершена (может занять часы)
# Форматирование в Btrfs
/disk/format-drive raid6-data file-system=btrfs label=data
# Монтирование
/disk/settings set media-sharing=yes
# Включение SMB-сервера
/ip/smb set enabled=yes interfaces=bond-10g \
domain=WORKGROUP comment="MikroTik NAS"
# Создание SMB-шары
/ip/smb/share add name=shared directory=/data/shared \
max-sessions=50 comment="Общие файлы"
/ip/smb/share add name=backup directory=/data/backup \
max-sessions=20 comment="Бэкапы"
# Пользователи SMB
/ip/smb/user add name=fileuser password="FileP@ss123" read-only=no
/ip/smb/user add name=backupuser password="BackupP@ss123" read-only=no
# Включение NFS
/ip/nfs set enabled=yes
# Экспорт директорий
/ip/nfs/export add directory=/data/shared \
allowed-addresses=10.0.1.0/24 \
read-only=no \
root-squash=yes
/ip/nfs/export add directory=/data/backup \
allowed-addresses=10.0.1.0/24 \
read-only=no \
root-squash=yes
mount -t nfs 10.0.1.10:/data/shared /mnt/nas-shared
# Создание iSCSI target
/disk/iscsi-target add name=iscsi-vm \
address=10.0.1.10 \
max-sessions=8
# Создание LUN (логический диск)
/disk/iscsi-target/lun add target=iscsi-vm \
backing-store=/data/iscsi/vm-disk1.img \
size=500G
# Авторизация (CHAP)
/disk/iscsi-target/chap add target=iscsi-vm \
user=vmhost password="iSCSI-P@ss!"
# Включение контейнеров
/system/device-mode/update container=yes
# Нажмите кнопку reset на устройстве для подтверждения
# Настройка registry
/container/config set registry-url=https://registry-1.docker.io \
tmpdir=/data/container/tmp
# Виртуальный Ethernet для контейнеров
/interface/veth
add name=veth-nextcloud address=172.17.0.2/24 gateway=172.17.0.1
add name=veth-minio address=172.17.0.3/24 gateway=172.17.0.1
# Bridge для контейнеров
/interface/bridge add name=bridge-containers
/interface/bridge/port
add bridge=bridge-containers interface=veth-nextcloud
add bridge=bridge-containers interface=veth-minio
/ip/address add address=172.17.0.1/24 interface=bridge-containers
# NAT для контейнеров
/ip/firewall/nat
add chain=srcnat src-address=172.17.0.0/24 action=masquerade
# Создание mount для данных Nextcloud
/container/mount
add name=nextcloud-data src=/data/nextcloud dst=/var/www/html
# Создание переменных окружения
/container/envs
add name=nextcloud-env key=MYSQL_HOST value=172.17.0.4
add name=nextcloud-env key=MYSQL_DATABASE value=nextcloud
add name=nextcloud-env key=MYSQL_USER value=nextcloud
add name=nextcloud-env key=MYSQL_PASSWORD value="NC-DB-P@ss!"
# Скачивание и создание контейнера
/container add remote-image=nextcloud:latest \
interface=veth-nextcloud \
mounts=nextcloud-data \
envlist=nextcloud-env \
root-dir=/data/container/nextcloud \
start-on-boot=yes
# Запуск
/container/start [find tag~"nextcloud"]
# Mount для данных MinIO
/container/mount
add name=minio-data src=/data/minio dst=/data
# Переменные окружения
/container/envs
add name=minio-env key=MINIO_ROOT_USER value=admin
add name=minio-env key=MINIO_ROOT_PASSWORD value="MinIO-Str0ng-P@ss!"
# Создание контейнера
/container add remote-image=minio/minio:latest \
interface=veth-minio \
mounts=minio-data \
envlist=minio-env \
root-dir=/data/container/minio \
cmd="server /data --console-address :9001" \
start-on-boot=yes
# Запуск
/container/start [find tag~"minio"]
# Скрипт автоматического бэкапа (запускается на целевом роутере)
# Этот скрипт экспортирует конфигурацию и отправляет на NAS по FTP/SFTP
# На целевом роутере:
/system/script add name=backup-to-nas source={
:local date [/system/clock get date]
:local identity [/system/identity get name]
:local filename "$identity-$date"
/export file=$filename
/tool/fetch url="sftp://10.0.1.10/data/backup/$filename.rsc" \
src-path="$filename.rsc" upload=yes \
user=backupuser password="BackupP@ss123"
/file remove "$filename.rsc"
}
/system/scheduler add name=daily-backup interval=1d \
start-time=03:00:00 on-event=backup-to-nas
# Состояние дисков
/disk print
# Состояние RAID
/disk/raid print
# state: active
# sync: complete
# S.M.A.R.T. статус дисков
/disk/smart-test run sata1
/disk/smart-test print
# Использование дискового пространства
/disk print detail
# SMB статус
/ip/smb print
/ip/smb/share print
/ip/smb/user print
# NFS статус
/ip/nfs print
/ip/nfs/export print
# iSCSI статус
/disk/iscsi-target print
# Активные подключения
/ip/smb/session print
# Список контейнеров
/container print
# Логи контейнера
/container/log [find tag~"nextcloud"]
# Ресурсы
/system/resource print
# Скорость bonding
/interface/bonding/monitor bond-10g
# Трафик на интерфейсах
/interface print stats where name~"sfp-plus"
# Bandwidth test
/tool/bandwidth-test address=10.0.1.1 protocol=tcp duration=30s
# Проверка состояния
/disk/raid print
# state: degraded — один или более дисков отказали
# Замена диска (hot-swap): вытащите неисправный, вставьте новый
# Добавление нового диска в массив
/disk/raid/member add raid=raid6-data disk=sata9
# Начнётся rebuild (может занять 12–48 часов для больших дисков)
# Проверка bonding
/interface/bonding print
/interface/bonding/monitor bond-10g
# Оба slave должны быть active
# Проверка свободной памяти
/system/resource print
# Если free-memory < 1 ГБ — остановите ненужные контейнеры
# Расширьте RAM до 32 ГБ для тяжёлых контейнеров (Nextcloud + DB + MinIO)
# Ручной запуск scrub
/disk/btrfs/scrub start data
# Автоматизация через scheduler (еженедельно)
/system/scheduler add name=weekly-scrub interval=7d \
start-time=02:00:00 on-event="/disk/btrfs/scrub start data"
# Если UPS подключен через USB (NUT-совместимый)
# Используйте контейнер с NUT для мониторинга UPS
# При критическом уровне батареи — безопасное выключение:
/system/shutdown
# В проводнике Windows:
\\10.0.1.10\shared
net use Z: \\10.0.1.10\shared /user:fileuser FileP@ss123