meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
blog:2022:10:22 [2022/10/22 13:41] mchusblog:2022:10:22 [2022/10/23 13:02] (current) mchus
Line 1: Line 1:
 +====== 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}}
 +