====== 2022-10-22 TrueNAS Scale ====== {{:blog:2022:10:22:20221022-164101.png}} В сегодняшней записи речь зайдет об одном малоизвестном продукте крупной компании iXsystems, которая стоит за разработкой последних версий FreeNAS, именуемых нынче TrueNas. Появление TrueNAS и переход FreeNAS под разработку в iXsystems это тема отдельной дискуссии, которой данная тема не является. TrueNAS Scale как может показаться из названия не представляет собой модификацию NAS системы с поддержкой горизонтального расширения (RAIN ((Redundand Array of Idependent Nodes))) а наоборот является по-сути полностью новым отдельным продуктом построенным с использованием знакомого WEBUI по TrueNAS на базе операционной системы Debian вместо FreeBSD. Scale включает в [[https://www.truenas.com/compare-editions/|себя практически весь функционал Core]], такой как: * Дисковые пулы на базе ZFS со всеми вытекающими: * Мгновенные снимки; * Дедупликация и компрессия; * RAIDz, Mirror, Stripe; * Сетевые протоколы предоставления доступа к данным: * SMB, NFS, iSCSI, S3; И обладает совершенно новыми функциями для семейства True NAS: * Поддержка контейнеров типа Docker; * Поддержка GlusterFS; * Поддержка KVM с HA; Поэтому рассматривать данный продукт стоит в контексте гиперконвергентного решения для небольших компаний или SOHO сегмента ((small office home office)). {{tag>soho}} [[https://www.truenas.com/docs/scale/gettingstarted/scalehardwareguide/#minimum-hardware-requirements|Минимальные аппаратные требования]] следующие: ^ Processor ^ Memory ^ Boot Device ^ Storage ^ | 2-Core Intel 64-Bit or AMD x86_64 processor | 8 GB Memory | 16 GB SSD boot device | Two identically-sized devices for a single storage pool | Установка на USB носитель не поддерживается. ===== Установка в виртуальную машину ===== Для ознакомления с продуктом я скачал дистрибутив [[https://download.truenas.com/TrueNAS-SCALE-Angelfish/22.02.4/TrueNAS-SCALE-22.02.4.iso|с официального сайта]] и попробую развернуть его в домашнем стенде на базе ESXi 6.7. Первым этапом создаем виртуальную машину. Так как дистрибутив основан на Debian - выбираем данную ОС в мастере создания виртуальной машины. {{:blog:2022:10:22:20221022-161302.png}} Для моих целей будет достаточно конфигурации в 2 ядра 10 ГБ и одного загрузочного устройства, объемом 16 ГБ. {{:blog:2022:10:22:20221022-161344.png}} После запуска виртуальной машины нас приветствует популярный в Линукс загрузчик GRUB {{:blog:2022:10:22:20221022-161644.png}} Приятно, что не смотря на смену базового дистрибутива компания сохраняет традиционный мастер установки времён FreeNAS {{:blog:2022:10:22:20221022-161756.png}} Выбираем режим "№1 Install" и указываем загрузочный диск. На данном этапе нам доступен только один диск, поэтому ошибку сделать невозможно. Диски для данных будут добавлены после первого запуска системы. {{:blog:2022:10:22:20221022-161852.png}} Обратите внимание что выбранные диски будут очищены перед установкой. Не рекомендуется использование USB флеш накопителей. {{:blog:2022:10:22:20221022-162051.png}} На данном этапе мастера необходимо задать пароль администратора или оставить его пустым. {{:blog:2022:10:22:20221022-162148.png}} Нажимаем "ОК" для запуска установки и копирования системных фалов на загрузочный диск. {{:blog:2022:10:22:20221022-162330.png}} После завершения установки необходимо вручную перезагрузить систему установки из главного меню. {{:blog:2022:10:22:20221022-163235.png}} После установки система запускается в режиме консольного меню, позволяющего настроить управление и выключить или перезагрузить сервер. {{:blog:2022:10:22:20221022-163404.png}} ===== Обзор интерфейса управления через веб ===== Для доступа к интерфейсу веб-администрирования необходимо в адресной строке браузера ввести адрес, указанный в консоли сервера. Окно авторизации представлено на рисунке ниже. Для входа используется имя пользователя root и пароль, указанный во время установки. {{:blog:2022:10:22:20221022-163724.png}} После успешного входа в систему открывается панель управления {{:blog:2022:10:22:20221022-163843.png}} ===== Создание пула ===== Для создания пула добавим в виртуальную машину 4 диска, объемом 16 ГБ каждый. Диски автоматически обнаруживаются и отображаются в разделе "Storage - Disks". {{:blog:2022:10:23:20221023-155011.png}} Для создания пула необходимо перейти в раздел "Storage - Create pool" {{:blog:2022:10:23:20221023-155053.png}} Для задания уровня RAID необходимо отметить диски в левом столбце и нажать кнопку с пиктограммой "направо" для добавления дисков в сущность vdev. Если сравнивать ZFS пул с пулами на системах хранения данных, то zfs vdev будет raid группой из которых собирается пул. В качестве vdev может вступать диск целиком без какого либо уровня отказоустойчивости, либо группы дисков защищенные zraid. При добавлении нескольких vdev в zfs pool данные будут равномерно распределены между всеми vdev пула с учетом свободной емкости. {{:blog:2022:10:23:20221023-155255.png}}