Установка TrueNAS для создания цели iSCSI

TrueNAS – это программное решение, которое позволяет превратить компьютер в сервер NAS (сетевое хранилище). Существуют две версии: полнофункциональный платный TrueNAS Scale для предприятий (основанный на Debian Linux) и бесплатный TrueNAS Core (основанный на FreeBSD), ранее известный как FreeNAS.

TrueNAS можно использовать для развертывания общего хранилища для хостов VMware ESXi и серверов Hyper-V. В этом блоге объясняется, как установить TrueNAS Core и настроить iSCSI-цель, которая может быть использована в различных сценариях, включая общее хранилище для VMware vSphere.

Требования к системе установки TrueNAS

Минимальные аппаратные требования TrueNAS Core (FreeNAS) следующие:

  • ЦП: 64-разрядный процессор (Intel или AMD)
  • ОЗУ: 8 ГБ
  • Загрузочное устройство: USB-флеш-накопитель (рекомендуется 16 ГБ)
  • Хранилище: Как минимум один дополнительный диск для хранения данных
  • Сеть: Один или более портов Ethernet

Примечания к требованиям:

  • Перечисленные выше требования для установки TrueNAS Core являются общими рекомендациями, и фактические аппаратные потребности могут различаться в зависимости от таких факторов, как размер вашей среды хранения, количество пользователей и намеченное использование.
  • TrueNAS гибок и может работать на различных аппаратных конфигурациях, включая системы на заказ, серверы и специализированные хранилища.
  • TrueNAS поддерживает различные сетевые адаптеры (NIC), контроллеры хранения и аппаратные компоненты. Однако важно обеспечить совместимость, особенно для компонентов, требующих драйверов в FreeBSD.
  • Устройство загрузки используется для хранения операционной системы, и рекомендуется использовать надежный USB-накопитель или SSD.
  • Для оптимальной производительности и надежности рассмотрите использование ОЗУ с кодом исправления ошибок (ECC), особенно в средах, где целостность данных критична.
  • Всегда обращайтесь к официальной документации TrueNAS для конкретной версии, которую вы планируете установить, так как требования к системе и рекомендации могут быть обновлены с выпуском новых версий.
  • Рекомендуется использовать несколько дисков для обеспечения избыточности хранения.

Как установить TrueNAS Core на виртуальную машину VMware

Давайте настроим целевую iSCSI на TrueNAS Core с использованием виртуальной среды домашней лаборатории VMware, которую мы развернули в одном из наших блог-постов. TrueNAS Core, установленный на виртуальной машине, будет использоваться для создания целевого iSCSI в этом примере. Этот целевой iSCSI затем подключается как общий накопитель к хосту ESXi.

TrueNAS Core – это бесплатное распространение на основе операционной системы FreeBSD, которое предоставляет веб-интерфейс для создания и управления сетевыми общими ресурсами. Гипервизоры VMware поддерживают FreeBSD в качестве гостевой ОС.

ПРИМЕЧАНИЕ: Процесс установки TrueNAS Core или его настройки идентичен установке предыдущей версии FreeNAS.

Скачайте образ установки ISO с официального сайта и поместите его, для большего удобства, в каталог D:\VMware Home Lab\, где находятся ВМ и образы установки. В этом руководстве используется последний стабильный релиз TrueNAS Core (TrueNAS-13.0-U6.1.iso на момент написания).

  1. Откройте VMware Workstation и создайте новую ВМ с следующими параметрами:
    • Жесткий диск 1: 10 ГБ
    • Жесткий диск 2: 20 ГБ
    • Жесткий диск 3: 20 ГБ
    • CD/DVD: Использовать файл D:\VMware Home Lab\TrueNAS-13.0-U6.1.iso
    • Сетевой адаптер: Сеть только хоста
    • Память: 8 ГБ
    • Процессор: 1 процессор
    • Имя ВМ: TrueNAS13-0
  2. Включите ВМ, загрузитесь с образа установки ISO TrueNAS Core и установите TrueNAS Core на ВМ. Процесс установки прост – отвечайте на вопросы, задаваемые мастером установки.
  3. Выберите 1 Установить/Обновить и нажмите ОК, чтобы продолжить.

  4. Выберите виртуальный диск для установки операционной системы. Установите TrueNAS Core на диск размером 10 ГБ.

  5. Прочтите предупреждение и нажмите Да, чтобы стереть выбранный диск и продолжить.

  6. Введите и подтвердите пароль администратора. Этот пароль также будет использоваться для входа в веб-интерфейс TrueNAS Core. Запомните указанный вами пароль администратора.

  7. Выберите режим BIOS или UEFI для загрузки операционной системы.

  8. Когда вы увидите сообщение о успешной установке TrueNAS, нажмите ОК и перезагрузите виртуальную машину TrueNAS13-0.

  9. Проверьте настройки сети TrueNAS Core. IP-адрес получен через DHCP (192.168.105.134). Нажмите 1 (Настроить сетевые интерфейсы) в основном меню и установите статический IP-адрес, например, 192.168.105.105. Ссылка на веб-интерфейс сервера отображается в интерфейсе консоли TrueNAS.

    • Выберите интерфейс: 1
    • Удалить текущие настройки этого интерфейса? n
    • Настроить интерфейс для DHCP? n
    • Настроить IPv4? y
    • Имя интерфейса: eth0
    • IPv4 адрес: 192.168.105.105
    • Маска подсети IPv4: 255.255.255.0
    • Настроить IPv6? n

Настройка цели iSCSI на TrueNAS Core

Как только установка TrueNAS завершена и настроены сетевые параметры, вы можете настроить цель iSCSI на TrueNAS Core.

  1. Введите адрес веб-интерфейса TrueNAS Core в свой браузер. В этом примере адрес http://192.168.105.105. Затем выберите старый веб-интерфейс и введите имя пользователя root и пароль, которые вы указали во время установки TrueNAS. Нажмите Войти.

  2. Нажмите Хранилище> Пулы, а затем нажмите Добавить, чтобы создать новый пул хранилища.

  3. Выберите опцию Создать новый пул и нажмите Создать пул.

    • Введите имя пула, например, iscsipool01.
    • Выберите два виртуальных диска, которые были добавлены в конфигурацию виртуальной машины TrueNAS в разделе Доступные диски. В нашем случае мы используем два диска по 20 ГБ. Использование двух дисков позволяет обеспечить отказоустойчивость.
    • Нажмите на правую стрелку в веб-интерфейсе, чтобы добавить эти два выбранных диска в пул.

    • Убедитесь, что выбранные диски отображаются в разделе Данные VDevs. Мы выбираем опцию Зеркало для размещения, чтобы создать программный RAID1.
    • Нажмите Создать.

  4. Прочтите предупреждающее сообщение, выберите флажок Confirm, чтобы подтвердить действие, и нажмите Create Pool.

  5. A new pool has been created in TrueNAS. Next, we need to add a zvol. This is a feature of the Zettabyte File System (ZFS) for creating a raw block device over ZFS that allows you to use a zvol as an iSCSI extent.

    Щелкните по значку трех точек для вашего хранилища и выберите Add Zvol в открывшемся меню.

  6. Настроенные параметры zvol:
    • Имя Zvol: iSCSIzvol1
    • Размер для этого Zvol: 16 ГБ (вы не должны использовать более 80% доступного места для вашего zvol). 16 ГБ равно 80% от 20 ГБ.
    • Синхронизация: Наследуется (стандартно)
    • Уровень сжатия: Наследуется (lz4)
    • Дедупликация ZFS: Наследуется (выключено)

    Нажмите кнопку Сохранить, чтобы создать новый zvol.

  7. A zvol has been created and is displayed under the pool in Storage > Pools.

  8. Перейдите к Общий доступ > Блочные общие ресурсы (iSCSI) и нажмите кнопку Мастер, чтобы создать новый iSCSI-ресурс.

  9. Создать или выбрать блочное устройство. Мы используем следующие параметры:
    • Имя: iscsidevice01
    • Тип: Устройство
    • Устройство: iscsipool01/iscsizvol01
    • Для чего вы используете это: VMware: Размер блока Extent 512 байт, TPC включен, режим совместимости с Xen отключен, скорость SSD

    Нажмите Далее на каждом шаге мастера, чтобы продолжить.

  10. Портал. Установите необходимые параметры для портала. В нашем примере параметры следующие:
    • Портал: Создать новый
    • Метод аутентификации обнаружения: NONE
    • Группа аутентификации обнаружения: Нет
    • IP: 0.0.0.0 (Разрешает доступ с любого IP-адреса. Если вы хотите использовать более безопасный подход, вы можете определить собственные доверенные IP-адреса).
    • Порт: 3260 (используется по умолчанию)

  11. Инициатор. На этом этапе вы можете настроить доступ для инициаторов iSCSI. Мы оставляем значения по умолчанию. Щелкните значок ?, чтобы прочитать советы.

  12. Подтвердите параметры. Проверьте конфигурацию вашей цели iSCSI и нажмите Отправить.

  13. Нажмите Включить службу, когда появится всплывающее сообщение.

  14. Можете редактировать настройки для общих ресурсов iSCSI, если это необходимо. На странице Общий доступ > Блоковые ресурсы (iSCSI) вы можете выбрать вкладку Инициаторы и нажать Добавить.

  15. Выберите флажок Разрешить инициаторы.

  16. При необходимости можно также редактировать настройки Extent.

  17. После того как целевой объект iSCSI был настроен, вы можете подключить этот целевой объект iSCSI к хостам ESXi. Запомните базовое имя целевого объекта iSCSI, которое отображается на вкладке Sharing > Block shares (iSCSI) > Target Global Configuration. В данном случае iqn.2005-10.org.freenas.ctl является базовым именем, которое будет использоваться в упомянутой VMware лаборатории для подключения целевого объекта iSCSI к хосту ESXi в качестве общего хранилища.

Теперь вы можете настроить инициатор iSCSI на хосте ESXi или другом компьютере и подключиться к целевому объекту iSCSI, настроенному на TrueNAS Core.

Заключение

Установка TrueNAS Core доступна по цене и процесс установки прост и понятен. Для настройки целевого объекта iSCSI вам необходимо создать пул хранения, создать zvol, добавить области и настроить разрешенные IP-адреса. Настройка осуществляется в удобном веб-интерфейсе. Вы также можете использовать TrueNAS Core для настройки файловых общих ресурсов, таких как SMB и NFS, и использовать их для хранения резервных копий с помощью NAKIVO Backup & Replication или создать резервное устройство резервного копирования TrueNAS.

Source:
https://www.nakivo.com/blog/how-to-install-truenas-iscsi-target/