что такое служба iscsi

Бездисковая загрузка по технологии iSCSI

Начну из далека. Как часто вы встречаете организации использующие «Подключение к удаленному рабочему столу» как основной способ работы в офисе? Я стал встречать такие все чаще и мое личное мнение — это удобно! Удобно для сотрудников, удобно для системных администраторов, а самой компании это позволяет сократить IT расходы. А нередко это даже необходимость для комфортной многопользовательской работы в некоторых программах (пример — ПО 1С).

А как часто вы видите что в качестве клиентов используются обычные себе полноценные ПК, иногда даже вполне производительные и для локальной работы.

Разговор будет о замечательной технологии iSCSI, и как мы её можем использовать чтобы уменьшить совокупную стоимость владения, и поможет тем кто хочет познакомиться с технологией поближе.

Вики гласит:
iSCSI (англ. Internet Small Computer System Interface) — протокол, который базируется на TCP/IP и разработан для установления взаимодействия и управления системами хранения данных, серверами и клиентами.

Для понимания происходящего определимся с терминологией:

iSCSI Target: (Цель iSCSI) — программа или аппаратный контроллер (HBA), осуществляющие эмуляцию диска и выполняющие запросы iSCSI. подробнее

iSCSI Initiator: (Инициатор iSCSI) — Клиентская программа или аппаратный контроллер, который взаимодействует с iSCSI Target.

IQN: (iSCSI Qualified Name) — Уникальный идентификатор (имя) iSCSI Target’a или iSCSI Initiator’а.

LUN: (Logical Unit Number) — Адрес блочного устройства в диапазоне 0-127. подробнее

Инициатор iSCSI

Прелесть в том, что Windows 7, Windows Server 2008 и всё что старше умеют устанавливаться напрямую на iSCSI target. Проблема только в том, как инициализировать удаленное блочное устройство при включении ПК.
Все современные сетевые карты умеют работать по технологии PXE, а вот с iSCSI дружат только дорогущие серверные сетевые карты например intel

Однако есть как минимум два знакомых мне open source проекта gPXE и iPXE, последний, к слову, форк первого, с немного доработанной системой вывода ошибок и несколькими дополнительными опциями.

Лично я использую gPXE, я его нашел первым, к тому-же у них на сайте есть очень удобный генератор rom-o-matic

Есть много способов как загрузиться через gPXE. Для рабочего варианта я вшивал её ROM вместо PXE загрузчика в BIOS метеринки. Рисковый вариант, можно остаться без материнки, забегая вперед это позволит уменьшить время загрузки на

Обратите внимание на параметр «175 gPXE_Options», инкапсулированное значение «08 01 01 ff» означает опцию keep_san = 1, которая заставляет gPXE не удалять регистрацию диска в случае неудачной загрузки с него (это необходимо для установки операционной системы).

Настройки iSCSI инициатора на этом закончены.

Цель iSCSI

Настройки цели крайне простые и интуитивные.

Создаём новое или импортируем существующий VHD диск:
что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Далее создаём цель:
что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Добавляем созданный или импортированный ране диск:
что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

На этом настройка цели почти закончена. Осталось только добавить IQN(или любой другой тип индификатора: MAC, IP) инициатора(ов) который имеет доступ к этой цели.
что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Если после этого при загрузке клиентского ПК в gPXE промелькнут надписи:
Registered as BIOS drive 0x80
Booting from BIOS drive 0x80
Значит у нас получилось. И можно приступать к установке ОС.

Установка ОС или Epic Fail

Уже с ностальгией вспоминаю тот момент, когда первый раз я дошел до этого этапа и… поначалу меня постигало кучу разочарований. Забегая вперед скажу, что причиной многому была неудачная материнская плата GYGABYTE GA-425TUD.

Что же я увидел когда дошел до пункта выбора диска? Верно. Ничего. Подумал, ага, надо подгрузить сетевые драйвера. Аномально долгий поиск

30 — 40 минут на пустой флешке, куда были переписаны исключительно дрова для нужной сетевухи, заставлял меня думать что ОС виснет и раз 5-10 я так и не дожидался окончания поиска, выключал, перезагружал, менял опции gPXE. Так сложилось, что однажды я таки дождался пока драйвера были найдены, и радовался как ребенок обнаружив что в меню выбора появился так желанный мне диск.
Радость тут-же омрачилась тем что ОС сообщила мне о невозможности установиться на этот диск и любезно попросила меня проверить включен ли в моём BIOS контроллер этого диска.

Решение было найдено довольно быстро вот тут в самом низу. Если коротко то ребята советовали включать/выключать SATA контроллер, менять режим его работы IDE, ACHI и даже попробовать подключить реальный диск на время установки, но установку проводить на iSCSI диск. Для меня сработало подключение реального диска в режиме ACHI. Теперь установка пошла на iSCSI диск без проблем. Однако после перезагрузки ОС (один из этапов установки) я постоянно ловил BSOD на classpnp.sys.

Причина до сих пор мне не совсем понятна.
Большими усилиями была найдена зацепка

Решением стало отключение LWF фильтра в ОС на сетевухе.

В этом варианте у меня заработало даже на проблемной материнке.
После этого я пробовал еще 2 или 3 материнки, установка проходила гладко изначально (нужно было лишь подгрузить сетевые драйвера).

Тесты

Интересно на сколько будет заметно что мой HDD где-то там в 100 метрах от меня? На глаз вообще не отличить! Но я даже не надеялся что вы поверите моему глазу по этому приведу результаты тестов.

Наши герои:

Seagate ST500DM002 — будет работать локально, как у людей ;D
iSCSI SSD Patriot 128 PYROSE — на сервере, будет работать через iSCSI, сетевой канал 1ГБ.
iSCSI RAID 10 4xSeagate ST500DM002 — на сервере, будет работать через iSCSI, сетевой канал 1ГБ.

(Локальный)Seagate ST500DM002

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi
что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

iSCSI SSD Patriot 128 PYROSE

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi
что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

iSCSI RAID 10 4xSeagate ST500DM002

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi
что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Свод и выводы

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi
что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

На мой взгляд вполне заслуживающая внимания технология, как видно из тестов даже на 1ГБ сети имеет хороший КПД. При текущих ценах на HDD позволит экономить как минимум 2500р с рабочей станции и облегчает задачу резервирования данных. У меня в организации все сотрудники работают в терминале, еще вот открыли учебный класс на 8 рабочих мест, именно там в качестве теста я и внедрял эту технологию.

Источник

Что такое iSCSI

Хотя технология iSCSI уже не нова, она до сих пор распространена не очень широко. Как любая технология, она имеет свои плюсы и минусы. Давайте попробуем разобраться, что же это такое.

Как это видит пользователь: просто локальный диск, который в работе не отличается от остальных дисков, за исключением может быть чуть более низкой скорости работы. На этом диске создается файловая система и все операции происходят абсолютно идентично тому, как и с остальными дисками. Но что это и как это происходит?

iSCSI,- аббревиатура от Internet Small Computer System Interface,- это протокол на базе TCP/IP для взаимодействия и управления системам хранения данных, серверов и клиентов. Используя систему команд SCSI через IP-сети, iSCSI используется для передачи данных по сетям, как внутренним, так и разделенным географически, что позволяет создавать видимость локально подключенного диска, тогда как фактически хранилище информации может находиться в удаленном дата-центре.

iSCSI использует TCP/IP, стандартно порты 860 и 3260. По существу iSCSI просто позволяет инициировать взаимодействие и обмениваться командами SCSI по сети. Таким образом эмулируется локальная шина через сеть. Как результат такой организации iSCSI может выглядеть более бюджетной альтернативой FiberChannel, для которого требуется выделенная инфраструктура, если не рассматривать вариант FcoE (Fiber Channel over Ethernet). Однако, для максимизации производительности может быть необходимым использовать выделенную сеть или VLAN.

Структурно iSCSI состоит из двух частей — это target и initiator. Target — целевое устройство, которое может быть как программным, так и аппаратным. Initiator — инициатор, программа или аппаратное решение с микрокодом, иницирующее соединение и обеспечивающее дальнейшее взаимодействие на стороне клиента, то есть отправку SCSI команд по IP сети. При использовании аппаратного инициатора он обеспечивает самостоятельно прозрачность, что позволяет системе работать с таргетом как с логическим диском, при этом все операции по работе с сетевыми протоколами берет на себя аппаратный инициатор. Он обеспечивает большую по сравнению с программным вариантом, производительность, за счет снятия с вычислительной системы задач по обработке iSCSI программно.

Фактически, target представляет собой некоторый контейнер — логический раздел, физический диск, массив или файл-контейнер, вторая «контейнерная» часть — это инкапсуляция команд SCSI в пакетах IP.

Существует достаточно много реализаций iSCSI, как коммерческих, так и свободных, каждая из которых имеет определенные особенности. Здесь можно посмотреть таблицу сравнения различных реализаций: http://ru.wikipedia.org/wiki/Сравнение_iSCSI_таргетов

Не в качестве рекламы: в таблице отсутствует решение Nexenta Systems — NexentaStor, позволяющее использовать iSCSI в сочетании с плюсами файловой системы ZFS, что позволяет создавать системы хранения очень высокого уровня надежности в сочетании с простотой настройки. Подробности можно посмотреть на официальном сайте компании, там же можно скачать триальную версию.

iSCSI таргеты могут быть использованы для загрузки по сети с использованием сервисов DHCP и TFTP (как и при использовании других вариантов загрузки по сети), что применимо для работы бездисковых станций, например.

Еще как примеры использования можно привести использование для хранения баз данных, хранящихся в дата-центрах, которые используют веб-сервера, размещенные в других дата-центрах, или, скажем, выделение таргетов для сотрудников компании в качестве диска хранения рабочих документов, что может быть очень полезно в случаях выхода из строя рабочих станций. Еще один вариант практического использования — показ разработки в офисе клиента. Создается таргет с аутентификацией на доступном из сети клиента хранилище, подключение диска-таргета перед демонстрацией и непосредственная работа с данными, исключающая непосредственное их копирование. После работы таргет можно отключить, не оставив таким образом следов своей разработки.

Ограничения по работе нескольких инициаторов зависят от файловой системы, созданной на логическом разделе, находящемся на таргете. Если будет использована файловая система, не обеспечивающая функционала централизованных блокировок, это неизменно приводит к некорректной работе. Причина этого — в трансляции SCSI команд двумя инициаторами одновременно. На примере локального диска здесь можно провести аналогию с подключением двух контроллеров в одному физическому диску. Команды контроллеров выполняться скорее всего будут, но результат независимой работы предсказать будет сложно.

Существует стандарт именования iSCSI, описывающий формирование имен таргетов. Именно по ним происходит обращение к iSCSI target’ам. Структура имен такова:

При использовании iSCSI возможно использование аутентификации CHAP, исключающей передачу пароля открытым текстом по сети или аутентификации при помощи Radius-сервера.

Существует возможность работы с таргетами используя iSNS (Internet Storage Name Service), при этом управление будет похожим на то, что используется в сетях Fibre Channel, что позволяет использовать iSNS в качестве единой централизованной точки входа для работы с сетью хранения данных.

Технические вопросы реализации iSCSI определены в соответствующих RFC (Request For Comments), публикацией которых занимается организация ISOC (Internet SOCiety).

Существует целый ряд документов RFC, относящихся к iSCSI:

Источник

Настройка iSCSI хранилища в Windows Server 2012

Internet Small Computer System Interface (iSCSI) — это протокол передачи данных, предназначенный для обмена данными между серверами и системами хранения данных (Storage Area Network, SAN). iSCSI представляет из себя комбинацию протокола SCSI и стека протоколов TCP/IP и предназначен для передачи блоков данных через сети Ethernet. Управляющие команды SCSI передаются внутри IP-пакетов, а протокол TCP обеспечивает управление потоком и надежность передачи данных.

При использовании iSCSI данные между сервером и системой хранения передаются блоками, в необработанном виде. Это позволяет использовать SAN практически так же, как если бы они были подключены к серверу напрямую, а не по сети. Хост-система может создавать на SAN логические разделы, форматировать их и использовать как обычные локальные жесткие диски. В этом заключается основное отличие SAN от сетевых хранилищ (Network Area Storage, NAS), которые работают на уровне файловой системы и используют протоколы передачи файлов, такие как SMB или CIFS.

Технология iSCSI была разработана как более дешевая альтернатива Fibre Channel (FC). Системы на базе iSCSI поддерживают стандартные протоколы и могут быть построены на базе любой существующей сетевой инфраструктуры, поддерживающей протокол IP. Для работы iSCSI может использовать самые обычные сетевые устройства (коммутаторы, маршрутизаторы, сетевые адаптеры и т.п), тогда как для FC требуются специальные HBA-адаптеры, оптические кабеля и прочее дорогостоящее оборудование.

Архитектура iSCSI является клиент-серверной и включает в себя следующие компоненты:

iSCSI Initiator — клиентский компонент, который отправляет запросы на подключение компоненту iSCSI Target, находящемуся на стороне сервера. Инициатор может быть реализован программно, в виде драйвера, либо аппаратно, в виде специального iSCSI адаптера.

iSCSI Target — серверный компонент, слушающий клиентские запросы и обеспечивающий установку соединения между клиентом и сервером iSCSI. Кроме того, таргет связан с виртуальными дисками iSCSI, и после установки соединения все виртуальные диски, связанные с этим таргетом, становятся доступны через инициатор. В качестве iSCSI Target может выступать как специализированная СХД, так и обычный Windows сервер с установленной ролью iSCSI Target.

Виртуальные диски iSCSI — используются для разбиения дискового пространства на логические разделы (Logical Unit Number, LUN). В Windows Server 2012 iSCSI LUN представляют из себя обычные виртуальные диски формата VHD\VHDX. Кстати, в Windows Server 2012 для iSCSI поддерживался только формат VHD, что ставило ограничение в 2ТБ на максимальный размер LUN. В Windows Server 2012 R2 используется формат VHDX, что позволяет создавать LUN-ы размером до 64ТБ.

А теперь остановимся и уточним некоторые моменты:

• На каждом iSCSI сервере может быть один или несколько iSCSI Target;
• Каждый iSCSI Target может быть подключен к одному или нескольким виртуальным дискам;
• Каждый iSCSI Target может обслуживать одно или несколько подключений от iSCSI Initiator;
• В свою очередь, каждый iSCSI Initiator может подключаться к одному или нескольким iSCSI Target и, следовательно, к одному или нескольким виртуальным дискам.

Кроме того, в Windows Server 2012 поддерживается loopback-конфигурация, в которой и Target и Initiator могут находиться на одном и том же сервере.

В операционных системах Microsoft поддержка iSCSI появилась довольно давно. Первая версия Microsoft iSCSI Initiator устанавливалась в качестве отдельного компонента в Windows 2000, Windows XP SP2 и Windows Server 2003 SP1, а начиная с Windows Server 2008 и Vista iSCSI Initiator был встроен в операционную систему.

Что касается iSCSI Target, то изначально он входил в специальную версию серверной ОС Windows Data Storage Server 2003, которая была предназначена для построения систем хранения и поставлялась только в предустановленом виде. Однако с 2011 года компонент Microsoft iSCSI Software Target 3.3 стал доступен для загрузки и установки на Windows Server 2008R2, а в Windows Server 2012 он полностью интегрирован в систему и устанавливается в качестве роли сервера.

На этом закончим теоретическую часть и приступим к практике. Для настройки возьмем самый простой вариант, в качестве подопытных используем два сервера с установленной Windows Server 2012 R2: SRV2 для роли iSCSI Target и SRV3 для iSCSI Initiator.

Запуск службы iSCSI Initiator

Для начала проверим состояние службы инициатора на SRV3. Для этого открываем Server Manager и в меню «Tools» выбираем пункт «iSCSI Initiator».

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Как видите, по умолчанию служба не запущена. Нажав на «Yes» в диалоговом окне, мы стартуем службу iSCSI Initiator и поставим ее в режим автоматического запуска.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Затем в окне свойств переходим на вкладку «Configuration» и запоминаем значение IQN, оно пригодится нам при настройке сервера.

IQN (iSCSI qualified name) — это уникальный идентификатор, назначаемый для каждого iSCSI Target и Initiator. IQN формируется из даты (месяц и год) регистрации домена, официального имени домена, написанного в обратном порядке и любого произвольного имени, например имени сервера. Получается примерно так: iqn:1991-05.com.microsoft:srv3.contoso.com

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Стартовать сервис iSCSI Initiator и установить режим его запуска можно и из консоли PowerShell, следующими командами:

Установка роли iSCSI Target Server

Теперь перейдем на SRV2 и приступим к настройке серверной части. Первое, что нам надо сделать — это установить на сервер роль iSCSI Target. Открываем Server Manager, переходим по ссылке «Add roles and features»

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

И выбираем роль «iSCSI Target Server», которая находится в разделе File and Storage Services\File and iSCSI Services.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Либо воспользуемся командой PowerShell:

Подготовка диска

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Теперь на этом диске надо создать новый раздел (или том), для чего в контекстном меню выбираем пункт New Volume.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Выбираем физический диск, на котором будет создаваться том

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

указываем размер тома

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

и выбираем букву диска.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Затем выбираем для диска файловую систему, размер сектора и указываем метку тома. Здесь напомню, что виртуальные диски iSCSI можно создавать только на томах NTFS, новая файловая система ReFS (Resilient File System) не поддерживается.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Смотрим суммарную информацию, и если все правильно, то жмем «Create», запуская создание тома.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Те же действия можно проделать с помощью PowerShell. Находим нужный диск:

Переводим его в online:

И форматируем его в NTFS:

Создание виртуальных дисков iSCSI

Следующим пунктом нашей программы идет создание виртуальных iSCSI дисков. Для этого переходим в раздел iSCSI и кликаем по ссылке, запуская очередной мастер.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Выбираем том, на котором будет храниться виртуальный диск.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Даем диску имя и описание.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Указываем размер виртуального диска и его тип. Выбирать можно из трех вариантов:

• Fixed size (фиксированного размера) — создаваемый диск сразу занимает весь выделенный объем. Это наиболее производительный, но наименее экономичный вариант;
• Dynamically expanding (динамически расширяемый) — изначально создается диск минимального размера, который затем динамически изменяется в зависимости от количества записанных на него данных. Наилучший вариант в плане использования дискового пространства;
• Differencing (разностный) — в этом варианте нужно указать расположение родительского диска, с которым будет связан создаваемый диск. Разностный диск может быть как фиксированным, так и динамическим, в зависимости от типа родителя. У этого типа дисков есть свои преимущества, но использовать их для iSCSI лично я особого смысла не вижу.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Теперь нужно указать iSCSI Target, к которому будет подключен данный диск. Поскольку на сервере не создано ни одного таргета, выбираем «New iSCSI target».

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Даем таргету имя и описание.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

И указываем сервера, которые могут получить к нему доступ.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

При выборе серверов можно воспользоваться двумя способами. Если инициатор находится на Windows Server 2012 или Windows 8, то можно просто нажать «Browse» и выбрать нужный сервер из списка. Для более старых систем надо вручную ввести идентификатор сервера. В качестве идентификатора можно указать IQN инициатора, DNS имя или IP-адрес сервера, либо MAC-адрес сетевого адаптера.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Идем дальше. На следующей странице можно настроить аутентификацию по протоколу CHAP между серверами. CHAP (Challenge Handshake Authentication Protocol) — это протокол для проверки подлинности партнера по подключению, основанный на использовании общего пароля или секрета. Для iSCSI можно задействовать как одностороннюю, так и двухстороннюю (reverse) проверку подлинности CHAP.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Проверяем правильность настроек и запускаем создание диска.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Попробуем сделать все то же с помощью PowerShell. Создадим еще один виртуальный iSCSI диск на 20ГБ командой:

Обратите внимание, что по умолчанию создается динамический диск, для создания VHD фиксированного размера надо воспользоваться ключом -UseFixed.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Теперь создаем второй iSCSI Target c именем iscsi-target-2 и в качестве сервера доступа укажем IQN SRV3:

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

И проверим результат командой:

Get-IscsiServerTarget | fl TargetName, LunMappings

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Подключение

Возвращаемся на SRV3, открываем окно свойств инициатора, переходим на вкладку Discovery и жмем кнопку Discover Portal.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Вводим имя или IP-адрес портала и жмем ОК.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

По умолчанию iSCSI использует все доступные IP-адреса, и если вы хотите, чтобы трафик iSCSI шел только через определенный сетевой интерфейс, то надо перейти в расширенные настройки и в поле «Connect using» указать нужный IP.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Теперь переходим на вкладку Targets, где должны отобразиться все доступные для подключения iSCSI Target. Выбираем нужный таргет и жмем «Connect».

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Не забудьте отметить чекбокс «Add this connection to the list of Favorite Targets», который обеспечивает автоматическое подключение к таргету при выключении или перезагрузке машины.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Подключение состоялось, и если открыть оснастку управления дисками, то там появится новый диск. Дальше с этим диском поступаем так же, как с обычным жестким диском, подключенным локально — переводим в Online, инициализируем, создаем на нем разделы и форматируем.

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

То же самое можно выполнить с помощью PowerShell. Выводим список доступных таргетов:

И подключаемся к нужному:

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Ну и для отключения можно воспользоваться командой Disconnect-IscsiTarge, вот так:

что такое служба iscsi. Смотреть фото что такое служба iscsi. Смотреть картинку что такое служба iscsi. Картинка про что такое служба iscsi. Фото что такое служба iscsi

Заключение

На этом настройка завершена. Как я говорил, это самый простой, базовый вариант настройки хранилища. В iSCSI имеется еще много интересных возможностей. Например, можно использовать службу имен iSCSI (iSNS) для простоты управления, многопутевой ввод-вывод (MPIO) для обеспечения отказоустойчивости, а для безопасности настроить аутентификацию по протоколу CHAP и шифрование трафика с помощью IPSec. О некоторых из этих фич я планирую написать в следующих статьях.

И в заключение важные моменты, которые надо учесть при организации системы хранения iSCSI:

• Развертывать iSCSI желательно в быстрой сети, не ниже Gigabit Ethernet;
• Сетевой трафик iSCSI рекомендуется отделить от остального трафика и вынести в отдельную сеть, например с помощью VLAN или физического разделения на подсети;
• Для обеспечения высокой доступности на сетевом уровне необходимо использовать технологию MPIO, либо сеансы с несколькими подключениями (MCS). Объединение сетевых адаптеров (NIC Teaming) для подключения к устройствам хранения iSCSI не поддерживается;
• При использовании технологии Storage Spaces можно хранить виртуальные диски iSCSI на Storage Spaces, но нельзя использовать LUN-ы iSCSI для создания Storage Spaces;
• Для хранения виртуальных дисков iSCSI нельзя использовать общие кластерные тома CSV (Cluster Shared Volume).

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *