Процесс настройки iSCSI через FreeNAS — Реальные заметки Ubuntu & Mikrotik
Прочитано: 2 887
iSCSI. Это протокол, основанный на TCP/IP, позволяющий взаимодействовать с системами хранения данных. В систему входят следующие устройства:
- Инициатор (initiator) — iSCSI-клиент, которому будет доступно хранилище;
- Таргет (target) — iSCSI-сервер, который предоставляет доступ клиентам к своим устройствам по протоколу iSCSI.
И так у нас установлен FreeNAS под Virtualbox на Windows 7.
Открываем браузер «Mozilla Firefox» (в IE постоянно слетал статус запущенности службы), далее заходим по Web интерфейсу на сервер управления FreeNAS, в моём случае – это
http://10.0.2.30 выданный по DHCP от dc1.
Сначала включим службу iSCSI. Идём в раздел «Services» -> «Control Servises» – щелкаем на «iSCSI».
Нажимаем на гаечный ключ и попадаем в окно настроек:
после на «Authorized Access» – «Add iSCSI Authorized Access» (для создания пользователя)
Указываем
Group ID = 1
User = user_iscsi
Secret = Aa1234567
User = user_iscsi
Secret = Bb1234567
Пароль должен быть не менее 12 символов, в противном случае при соединении инициатора с таргетом вы получите сообщение, что Секрет «CHAP» конечного объекта меньше минимального размера (12 байт), который требуется по спецификации:
И далее идём в секцию «Initiators
» – «Add Initiator», вводим нашего пользователя user_iscsi, а в поле Authorized network можно оставить ALL, но лучше в целях безопасности задать маску локальной подсети (10.
переходим в секцию «Portals»:
«3260» — это порт, используемый протоколом iSCSI по умолчанию
Переходим в секцию «Target Global Configuration». Указываем в поле Base Name имя сервера iSCSI. В локальной сети имя сервера FreeNAS —
iqn.2011-03.freenas.polygon.local
Discovery Auth Method – Auto
Discover Auth Group – 1 (я её назвал выше так, при создании пользователя)
Сохраняем параметры – Save
Переходим в секцию Targets и нажимаем кнопку Add Target, и устанавливаем параметры в соответствии с указанными на скриншоте настройками и нажимаем OK:
Дальше нужно задать Extents (экстенты).
Экстенты могут быть двух типов файловый ( Extent) и устройство (Device Extent). Если выбрать файловый, то вы можете использовать хранилище в виде файла на существующем диске (но не на системном, файловый экстент может быть создан только на точках монтирования), если тип-устройство, то можно подключить диск или CD/DVD привод.
Я рассмотрю вариант использование хранилища в виде подключённого диска.
Переходим в «Device Extentes», где Disk Device – это диск созданный средствами Virtualbox и подключённый к FreeNAS серверу.
Далее переходим в секцию «Associated Targets» и нажимаем кнопку «Add Extent to Target»:
Вот собственно и всё, я показал на действующем примере как создать подключение диска в виде iscsi

Подключение FreeNAS iSCSi диска к VMware ESXi
Первоначальную настройку FreeNAS мы проделали в предыдущей статье.
В этой части настроим FreeNAS. Во второй части — WMware ESXi.
Для этого, залогинимся на сервере и произведем следующие настройки.
Заходим в службы и выбираем iSCSI. ( По умолчанию выключено.)
Базовое имя подставится само. Аутентификация нам не нужна (VMware и FreeNAS находятся в отдельной подсети и никто чужой туда доступа не имеет. Поэтому ставим «Авто». Таймауты оставляем по умолчанию.
Теперь необходимо настроить порталы, т.е ввести номер метки и адрес сервера FreeNAS с портом для работы протокола iSCSi по-умолчанию. Иначе говоря : по какому IP адресу и порту работает сервер.
Добавляем инициаторов — тех, кто можем коннектиться к FreeNAS.
Я просто описал подсеть. Обязательно должен быть указан номер метки.
Описываем Цели. По-русски говоря, где на сервере FreeNAS лежат данные.
Сначала создаем экстент, тип выбираем «файл». Указываем путь на сервере и размер файла.
Внимание , при указании пути директории должны быть созданы. ( В данном случае директория /mnt/).
А теперь добавляем цель. (Связываем экстент с файловой системой хранилища.)
Имя цели — dsk0
Тип- диск
флаги — RW (обязательно RW, иначе не сможем создавать снапшоты)
группа порталов и инициаторов — согласно их меткам (1).
Хранилище , и т.д.
Настройку FreeNAS на этом закончили.
В этой части рассмотрим настройку VMware ESXi к FreeNAS по протоколу iSCSi.
Сначала добавим сетевую карту, по которой VMware ESXi будет общаться с FreeNAS.
Логинимся на VMware.
Заходим в хост — Configuration-Networking.
Видим только настроенную карту (vmnic0) локальной сети предприятия ip —10.10.10.65
Далее выбираем вверху Virtual Switch и Properties.
Попадаем на вкладку Ports. С нее переходим на вкладку Network Adapters и нажимаем Add.
Видим адаптер vmnic1 со скоростью 1000Full (предварительно эта сетевая карта была соединена с помощью кросс кабеля с сетевой картой FreeNAS.) и выбираем его с помощью галочки.
Т.к. Failover нам не нужен делаем оба сетевых интерфейса активными.
Жмем Finish.
После добавления интерфейса не забываем назначить ему Ip адрес для возможности работы с freenas.
Как это делается смотрите в предыдущих статьях.
Необходимо разрешить и настроить работу по iscsi.
Идем в Configuration- Storage Adapter. Выбираем ISCSI Software Adapter — Properties.
По умолчанию iSCSi adapter запрещен. Жмем Configure button и выбираем Enable,Ok
Идем на вкладку Dynamic Discovery, выбираем Properties. Жмем добавить. Добавляем IP адрес сервера и порт.
Идем в Static Discovery и проверяем, видно ли FreeNAS
Далее займемся настройкой для подключения к хранилищу.
Переходим к Storage. Видим локальное хранилище datastore1.
Далее Add Storage — Disk/LUN — Next.
Выбираем диск. Next.
Оставляем все по умолчанию.Next.
Назначаем имя хранилищу.
Выбираем максимальный размер файла и блока.
Finish.
Все.
Источник: BSDADMIN
Учебное пособие по FreeNAS: Как настроить диск iSCSI с помощью FreeNAS | плюралсайт
Недавно я написал статью о том, как настроить NAS с помощью программного обеспечения FreeNAS с открытым исходным кодом. Одной из многих функций FreeNAS является возможность настройки диска iSCSI.
iSCSI означает Internet SCSI и позволяет клиентским машинам отправлять команды SCSI на удаленные серверы хранения, такие как FreeNAS. Это позволяет вам объединить ваши накопители в одну машину для снижения затрат на гигабайт и упрощения обслуживания с иллюзией локальных дисков на ваших клиентских машинах. Функциональность для использования дисков iSCSI изначально встроена как в Windows Vista, так и в Server 2008. На более высоком уровне вы также можете использовать iSCSI для недорогих кластерных решений и аварийного восстановления.
В прошлом это обычно делалось с использованием специального оборудования и волоконно-оптических кабелей, хотя с помощью iSCSI вы можете использовать существующую сетевую инфраструктуру. Следует отметить, что в зависимости от сетевой нагрузки и требований к производительности ваших серверов это может быть значительно медленнее, чем выделенные варианты. Для высокопроизводительного производственного приложения вы по-прежнему можете использовать iSCSI, но я бы рассмотрел его настройку в собственной сети на скорости 1 ГБ.
Как работает iSCSI?
Протокол iSCSI состоит из двух частей: первая — это клиенты, а вторая — устройства хранения.
Клиенты называются инициаторами iSCSI и могут быть настроены с помощью аппаратных или программных решений. Как я упоминал ранее, эта функциональность уже встроена в Vista и Server 2008, поэтому нам не нужно будет добавлять на эти машины какое-либо программное/аппаратное обеспечение.
Устройства хранения называются целевыми объектами iSCSI и должны работать с определенным типом программного/аппаратного обеспечения для приема входящих запросов от инициаторов iSCSI. К счастью, FreeNAS имеет возможность создавать диски iSCSI как часть своего основного пакета, поэтому я собираюсь использовать сервер FreeNAS, который я использовал в прошлой демонстрации.
Настройка целевого диска iSCSI на сервере FreeNAS
Я собираюсь использовать FreeNAS в качестве целевого объекта iSCSI, и если вы собираетесь следовать этой демонстрации, обязательно, чтобы у вас также была одна настройка.
Если вы этого не сделаете, вы можете прочитать, как настроить сервер FreeNAS, а затем вернуться к этой статье для следующих шагов.
В этой демонстрации предполагается, что, хотя жесткие диски установлены на сервере, они НЕ добавляются в интерфейс FreeNAS.
1. Подключитесь к вашему серверу FreeNAS через WebGUI, используя ваш любимый браузер. В верхнем меню выберите Диски , затем нажмите Управление .
2. Щелкните значок плюс в правом нижнем углу, чтобы добавить диски.
3. Рядом с Диск выберите из раскрывающегося списка диск, который вы хотите добавить, и, если хотите, введите его описание рядом с Описание .
Я обычно оставляю остальные настройки по умолчанию, затем нажимаю Добавить .
4. Когда вы вернетесь к экрану управления дисками, вам будет предложено подтвердить добавление, нажав Применить изменения , сделайте это сейчас.
5. В верхнем меню выберите Services , затем iSCSI Target .
6. Щелкните значок плюс в области Extent .
7. Поля , выделенные жирным шрифтом, обязательны, поэтому поместите имя в поле Extent name , оставьте Type как Device , а затем выберите Device , которое вы хотите, в раскрывающемся списке.
Вы также можете ввести примечание в поле комментария для справки. Когда вы установите параметры, нажмите Добавить .
8. Вернувшись на страницу iSCSI Target, нажмите Применить изменения .
9. Щелкните значок плюс в области Target .
10. Как и прежде, поля выделены жирным шрифтом. Вот разбивка полей:
- Имя цели: Добавьте свое собственное или оставьте значение по умолчанию
- Флаги: RW для чтения/записи или RO для только чтения
- Хранилище: перечисленных экстентов, которые были настроены, выберите тот, который вы хотите использовать
- Авторизованная сеть: Введите IP-сеть, которая может получить доступ к этому диску. Например, если ваш IP-адрес был 192.168.1.100, вы должны ввести 192.168.1.0 Большинство людей оставят 24 в раскрывающемся списке, если ваша маска подсети 255.255.255.0
После того, как вы заполните всю информацию, нажмите Добавить .
11. Вернувшись на целевую страницу iSCSI, вам нужно нажать Применить изменения еще раз.
12. Теперь установите флажок рядом с Включить в правом верхнем углу, а затем нажмите Сохранить и перезапустить в левом нижнем углу.
Целевой диск iSCSI настроен и готов к использованию.
Настройка инициатора iSCSI на Vista
Теперь, когда целевой диск iSCSI готов, давайте настроим наш клиентский компьютер Vista для его использования.
1. Нажмите на меню Start и введите iSCSI в строке меню и нажмите Введите .
2. В зависимости от ваших настроек вы можете получить предупреждение UAC, продолжайте и подтвердите, если вы это сделаете.
3. Если вы используете iSCSI впервые, вы получите предупреждение о том, что служба iSCSI не запущена, и вас спросят, хотите ли вы запустить эту службу, а также чтобы она автоматически запускалась вместе с вашим компьютером. Идите вперед и нажмите Да .
4. В следующем появившемся окне вас спросят, хотите ли вы разблокировать службу Microsoft iSCSI в брандмауэре Windows. Нажмите на Да .
5. Когда появятся свойства инициатора iSCSI, щелкните вкладку Discovery .
6. Нажмите Добавить портал…
7. Поместите IP-адрес цели iSCSI в текстовое поле с пометкой IP-адрес или DNS-имя, затем нажмите 906 0 0005 IP-адрес или имя DNS0: 90 .
8. Щелкните вкладку Targets .
9. Выделите целевой диск в списке и нажмите Войти…
10. В следующем окне вы можете выбрать восстановление этого соединения при запуске компьютера, установив флажок рядом с этой опцией. . Если вы этого не сделаете, оставьте это поле пустым. В любом случае нажмите Ok .
11. Теперь вы должны увидеть статус Connected , подтвердите это и нажмите Ok .
12. Щелкните Пуск , щелкните правой кнопкой мыши Компьютер , затем щелкните Управление .
13. Если вы получили предупреждение UAC, щелкните по нему. Теперь вы увидите MMC «Управление компьютером», щелкните «Управление дисками» , и через несколько секунд диски будут заполнены.
Диск 1 — это диск iSCSI, и вы можете видеть, что он отображается нераспределенным. Щелкните правой кнопкой мыши на диске и выберите New Simple Volume 9.0006 .
ПРИМЕЧАНИЕ. Если диск был отформатирован ранее, возможно, вам придется сначала удалить раздел.
14. Когда запустится мастер создания нового простого тома, нажмите Далее .
15. Установите размер создаваемого тома; в этой демонстрации я использую все пространство. После установки пробела нажмите Next .
16. Назначить букву диска, для этой демонстрации я использую Ф ; затем нажмите Далее .
17. Я собираюсь отформатировать этот диск как NTFS и поставить галочку рядом с Выполнить быстрое форматирование . Вы также можете назначить метку тома, а затем нажать Далее .
18. Просмотрите выбранные настройки и нажмите Готово .
19. В зависимости от скорости сети и размера диска форматирование может занять некоторое время. Когда он будет готов, вы увидите его готовым к работе в разделе «Управление дисками».
Сводка
Мы настроили целевой диск iSCSI в FreeNAS, а затем настроили инициатор iSCSI в Windows Vista для подключения к диску FreeNAS. После этого мы настроили диск для использования на нашей машине с Vista, отформатировав его и назначив букву диска.
Хотя iSCSI подходит не всем, он определенно имеет свое применение, и если он подходит для вашей среды и потребностей, FreeNAS предлагает недорогую альтернативу.
Готовы проверить свои навыки администрирования Windows Vista? Посмотрите, как они соотносятся с этой оценкой от Smarterer. Начните этот тест администрирования Windows Vista прямо сейчас
Настройка блочных ресурсов Windows iSCSI на TrueNAS и FreeNAS — TrueNAS
В этом руководстве мы рассмотрим основы iSCSI, настройку iSCSI на FreeNAS (скоро станет TrueNAS CORE) и настройку доступа из Windows машина. ZVOL, который является другим типом набора данных, требуется для подключения к iSCSI для блочного хранилища. Одним из преимуществ использования iSCSI на TrueNAS является то, что системы Windows, резервные копии которых созданы с помощью iSCSI, получают функцию отката ZFS для быстрого восстановления после CryptoLocker, программ-вымогателей и потери данных. В этом руководстве предполагается, что вы настроили пул ZFS.
iSCSI — это стандарт протокола, позволяющий консолидировать данные хранилища. iSCSI реализован в TrueNAS, чтобы работать как сеть хранения данных (SAN) в существующей сети Ethernet.
- В частности, iSCSI экспортирует дисковые устройства или «цели» по сети Ethernet, к которым могут подключаться и монтироваться клиенты iSCSI или «инициаторы».
- iSCSI можно использовать в существующей сети Ethernet, хотя для повышения производительности можно построить выделенные сети для трафика iSCSI.
- Интересно, что среды SAN, построенные на Fibre Channel, можно расширить с помощью iSCSI. iSCSI был разработан с учетом Ethernet, но он так же хорошо работает и с оптоволокном. Таким образом, он может стать экономичной альтернативой существующим оптоволоконным сетям.
- iSCSI также дает преимущество в среде, использующей программы оболочки Windows; эти программы, как правило, фильтруют «сетевое расположение», но подключения iSCSI не фильтруются.
Перед настройкой iSCSI в системе TrueNAS необходимо ознакомиться со следующей терминологией iSCSI:
- Инициатор — это клиент, который имеет авторизованный доступ к данным хранилища в системе TrueNAS. Клиенту требуется программное обеспечение инициатора, чтобы инициировать подключение к общему ресурсу iSCSI — TARGET. ** Обратите внимание, что не все подключения разрешены.
- Цель — это ресурс хранения в системе TrueNAS, который используется совместно с инициатором. Каждая цель имеет уникальное имя, известное как полное имя iSCSI (IQN).
- Экстент — это единица хранения для совместного использования. Он может быть в форме файла или устройства EXTENT, который предоставляется как цель iSCSI.
- CHAP , или Протокол проверки подлинности с вызовом рукопожатия , — это метод проверки подлинности, в котором используется общий секрет и трехсторонняя проверка подлинности для определения того, авторизована ли система для доступа к устройству хранения и для периодического подтверждения того, что сеанс не был завершен.
захвачен другой системой. В iSCSI инициатор (клиент) выполняет аутентификацию CHAP.
- Взаимный CHAP является надмножеством CHAP в том смысле, что оба конца связи аутентифицируются друг для друга.
Первым шагом для настройки iSCSI является создание ZVOL для экстента нашего устройства. ZVOL — это тип набора данных, доступный в нашем пуле ZFS. Мастер iSCSI также позволяет создать ZVOL или набор данных, о которых мы поговорим позже.
Перейдите к « Storage » → « Pools », откройте параметры пула, нажав кнопку три точки справа от вашего пула, затем « Добавить Zvol ».
- Введите имя и размер ZVOL, затем нажмите « СОХРАНИТЬ ».
Теперь мы приступим к настройке iSCSI в системе TrueNAS.
На вашем компьютере TrueNAS в меню слева выберите « Sharing » → Block Shares

- Просмотрите целевые глобальные параметры конфигурации.
- Вам не нужно изменять это имя, но помните, что это базовое имя, с которым будут связаны ваши цели.
Мастер iSCSI поможет вам легко создать блочный ресурс с пошаговой настройкой. Давайте продолжим и нажмем « Wizard ».
Присвойте общему ресурсу iSCSI имя.
- Для « Тип » выберите это в зависимости от типа вашего набора данных. Если вы настроили обычный набор данных из своего пула, выберите « Файл ».
- В противном случае выберите « Устройство », и вы сможете выбрать ZVOL, который вы создали ранее, или создать ZVOL, если вы еще этого не сделали. Нажмите « Create New », затем перейдите к пути к вашему пулу.
- Установить предельный размер устройства. Мы рекомендуем не использовать более 80% доступной емкости. * Более подробную информацию можно найти в документации.
- В разделе « Что вы используете для » выберите запись, которая соответствует вашему варианту использования.
Поскольку мы будем подключаться к Windows Server, мы выберем « Современная ОС ».
- Нажмите « NEXT », чтобы перейти в раздел Portal . Поскольку у вас еще не создан портал, параметр по умолчанию — « Создать новый ».
- Если вы хотите включить аутентификацию безопасности, выберите «CHAP» для « Discovery Auth Method » и заполните поля Group ID , User и Secret . Секрет должен содержать от 12 до 16 символов.
- Вы можете оставить IP как «0.0.0.0», который является групповым адресом интерфейса.
- Нажмите « NEXT », чтобы перейти к разделу Инициатор . Вы можете оставить поле Initiators и Authorized Networks пустым, если только вы не хотите ограничить доступ к определенным клиентам-инициаторам или IP-адресам в вашей сети.
- Нажмите « СЛЕДУЮЩИЙ » и просмотрите настройки мастера, затем « ОТПРАВИТЬ ».
Мастер должен автоматически связать ваш экстент с вашей целью.
Нажмите « Services » в меню слева и убедитесь, что Служба iSCSI имеет значение « Running ». Установите флажок « Start Automatically », чтобы запускать iSCSI после каждой перезагрузки.
Для доступа к данным на общем ресурсе iSCSI клиентам необходимо использовать программное обеспечение iSCSI Initiator. Клиент iSCSI Initiator предварительно установлен в Windows 7–10 Pro и Windows Server 2008, 2012 и 2019.. Обратите внимание, что обычно требуется Windows Professional Edition.
- Откройте меню «Пуск» и найдите « iSCSI Initiator ».
- Перейдите на вкладку « Конфигурация » и нажмите « Изменить », чтобы изменить инициатор iSCSI на то же имя, которое вы создали ранее, которое было «iscsshare».
- Перейдите на вкладку « Discovery Tab », перейдите к « Discover Portal » и введите свой IP-адрес FreeNAS или TrueNAS. Выйти из порта в 3260 .
- Если вы настроили CHAP ранее, нажмите « Дополнительные настройки », а затем установите флажок « Включить журнал CHAP на », затем введите имя инициатора и ту же цель/секрет, который вы установили ранее TrueNAS; в противном случае перейдите к следующему шагу.
- Вернитесь к « Targets » и нажмите « Connect » на вашей цели iSCSI, затем нажмите « OK ».
- Найдите и откройте « Управление дисками » в панели управления .
- В новом окне вам будет предложено отформатировать диск. Ваш диск в настоящее время должен быть «нераспределенным». Завершите работу мастера, чтобы отформатировать его и назначить ему букву и имя диска.