iXsystems представила второе крупное обновление TrueNAS SCALE — Linux-платформы для масштабируемых хранилищ. За четыре месяца более 20 000 пользователей протестировали первую версию. Обновление повышает доступность систем M-Series и расширяет возможности для виртуальных машин и контейнеров.

Разберём, что нового, кому подходит TrueNAS SCALE и как обновляться.

Что такое TrueNAS SCALE

TrueNAS SCALE — это Linux-версия TrueNAS с OpenZFS, контейнерами Docker, Kubernetes и виртуализацией KVM. Она отличается от TrueNAS CORE (FreeBSD) поддержкой Linux-приложений и масштабирования.

Платформа бесплатна и открыта, с платной поддержкой от iXsystems. Она подходит для домашних лабораторий, малого бизнеса и крупных хранилищ.

# проверить версию (в шелле TrueNAS)
cat /etc/version
# состояние пула
zpool status
zpool list
# список наборов данных
zfs list

Доступность M-Series

Обновление повышает доступность систем M-Series: при отказе контроллера или необходимости обслуживания другой контроллер продолжает предоставлять сервисы. Это важно для ЦОД и критичных нагрузок.

Для домашнего пользователя это неактуально, но показывает зрелость платформы.

# проверить состояние системы
systemctl --failed
# посмотреть диски
lsblk
# SMART
sudo smartctl -H /dev/sda

Хранилище и протоколы

TrueNAS SCALE поддерживает SMB, NFS, iSCSI, S3-совместимое объектное хранилище и синхронизацию. Для смешанной среды это удобно: один сервер обслуживает Windows, Linux и приложения.

# проверить службы
systemctl status smbd --no-pager | head
systemctl status nfs-server --no-pager | head
# список шар
smbstatus --shares 2>/dev/null
showmount -e localhost 2>/dev/null

Настройте права и квоты. Открытые на запись общие папки — риск для данных.

Контейнеры и виртуальные машины

SCALE позволяет запускать Docker-контейнеры и KVM-виртуальные машины. Это превращает NAS в домашний сервер приложений: медиа, резервное копирование, мониторинг.

# проверить Docker (если включён)
docker ps 2>/dev/null
# список VM
virsh list --all 2>/dev/null
# состояние KVM
lsmod | grep kvm

Не запускайте на NAS лишние сервисы: каждое приложение увеличивает поверхность атаки и потребление ресурсов.

Обновление

TrueNAS обновляется через веб-интерфейс или CLI. Перед обновлением сделайте снапшот загрузочного пула и резервную копию конфигурации.

# сохранить конфигурацию через CLI (пример)
midclt call config.save '{"pool": "boot-pool"}' 2>/dev/null
# или через веб-интерфейс: System -> General -> Save Config

Обновление может занять время и потребовать перезагрузку. Не прерывайте процесс.

# проверить версию после обновления
cat /etc/version
# состояние пулов
zpool status

Резервное копирование

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

# список снапшотов
zfs list -t snapshot | head -20
# отправить снапшот на другой хост
zfs send tank/data@snap | ssh backup zfs receive backup/data
# инкрементально
zfs send -i tank/data@old tank/data@new | ssh backup zfs receive backup/data

Проверяйте восстановление. Непроверенная копия не считается бэкапом.

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

ZFS требует памяти для ARC. Для больших пулов рекомендуется 1 ГБ на 1 ТБ данных (ориентир, не строгое правило). Используйте ECC-память для критичных данных.

# посмотреть ARC
arc_summary 2>/dev/null | head -30
# или
cat /proc/spl/kstat/zfs/arcstats | head -20
free -h

Для виртуальных машин используйте SSD-пул и настройте блокировки. Не ставьте VM на медленные HDD без кэша.

Безопасность

Ограничьте доступ к веб-интерфейсу, включите HTTPS, используйте сильные пароли и MFA, если доступно. Не открывайте SMB в интернет.

# проверить открытые порты
ss -tulpn | head -20
# правила файрвола
# в TrueNAS настраивается через веб-интерфейс

Регулярно обновляйте систему и проверяйте журналы.

Кому подходит

Домашним лабораториям, которым нужны ZFS, контейнеры и VM. Малому бизнесу — файловый сервер и резервное копирование. Крупным организациям — M-Series с поддержкой.

Для простого NAS без контейнеров можно выбрать TrueNAS CORE или OpenMediaVault. Для максимальной гибкости — SCALE.

# сравнить требования
free -h
lscpu | grep -E "Model name|Core"
lsblk

Планирование пула

Для ZFS важны избыточность и количество дисков. RAIDZ1 терпит отказ одного диска, RAIDZ2 — двух. Для больших дисков предпочтительнее RAIDZ2: время восстановления велико, и второй отказ вероятен.

# посмотреть топологию пула
zpool status -v
# список дисков
lsblk -o NAME,SIZE,MODEL,SERIAL
# проверить ошибки
zpool status -x

Не используйте RAIDZ1 на дисках больше 4 ТБ для критичных данных без резервной копии.

Мониторинг и оповещения

Настройте уведомления о деградации пула, ошибках SMART и заполнении. TrueNAS умеет отправлять письма и алерты; проверьте, что они доходят.

zpool status -x
zpool events -v | tail -20
sudo smartctl -H /dev/sda
# проверить настройки алертов в веб-интерфейсе

Без мониторинга вы узнаете о проблеме, когда данные уже потеряны.

Документация

Зафиксируйте схему пулов, наборы данных, права и расписание репликации. При инциденте это сэкономит часы.

zpool status > /root/zpool-status.txt
zfs list -r > /root/zfs-list.txt
zfs list -t snapshot > /root/zfs-snapshots.txt

Храните конфигурацию и схему вне NAS, чтобы восстановить систему даже при полной потере пула.

Итог

TrueNAS SCALE получила второе крупное обновление с улучшенной доступностью M-Series и поддержкой контейнеров, VM и протоколов хранения. Обновляйтесь с резервной копией конфигурации и снапшотом загрузочного пула. ZFS даёт мощные возможности, но требует памяти и дисциплины резервного копирования.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте