Как удалить iscsi диск в qnap

Обновлено: 06.07.2024

В обзоре мы рассмотрим способ восстановления утраченных данных с носителя LUN, функционирующего на основании протокола iSCSI.

Транспортный протокол взаимодействия iSCSI, работающий поверх TCP/IP, нашел широкое применение среди систем управления удаленного доступа к данным, и позволяет применять стандартные инструменты потоковых передач. Использование iSCSI для связи с серверами и между клиентами организует простой способ коммуникации пользователей и удаленных сетевых накопителей, которые, располагаясь отдельно, определяются и функционируют при обращении как обычные дисковые локальные устройства.

Подобные сетевые носители получили маркировку LUN – определенный адрес или логический номер запоминающего устройства в организованной сети хранения, который поддерживается различными распространенными серверными инструментами хранения (такими как, QNAP, Synology и т.п.).

Однако массив дисковых устройств так или иначе подвержен риску утраты, расположенной на нем, информации, и напрямую зависит от прямых действий пользователей или влияния сторонних, внешних или внутренних, факторов. Для возврата потерянных данных с устройства iSCSI LUN потребуется помощь программы для восстановления. Воспользуйтесь соответствующим решением, предварительно подготовив и подключив исправный рабочий дополнительный накопитель, емкость которого перекрывает объем восстанавливаемого источника. После обнаружения и сканирования проблемного носителя отыщите каталог, содержащий метку «iSCSI», в котором будут располагаться сетевые LUN-накопители в формате образов, а потом восстановите и сохраните на подготовленный носитель нужный из них.

Часто, решения для восстановления возвращают и представляют данные в исходном размере, а не разреженном. После данных этапов подключите чистый диск к QNAP-устройству и создайте новый виртуальный накопитель объемом, полностью соответствующим первоисточнику, для которого была выполнена операция восстановления, и перенесите туда сохраненный образ.

Примечание. Воспользуйтесь для перемещения файла компьютером на базе ОС Linux или задействуйте другое решение в соответствии с личными предпочтениями.

Как смонтируете образ, отыщите на нем в менеджере файлов каталог с меткой «@iscsi.img», присвойте ему новое имя, а потом заново воссоздайте новый каталог под исходным именем (для примера, мы присвоили существующему каталогу с содержимым новое имя «@iscsi.img2» и сделали еще один каталог «@iscsi.img»).

Теперь скопируем файл из исходного переименованного каталога в новый, но не простым способом, а при помощи терминала с использованием соответствующей команды «cp», что позволит нам сразу получить образ разреженного формата (команду применять без учета кавычек): «cp /media/lin/1/iSCSI-q330-606d5c77.000 /media/lin/38c8b452-81c2-4347-afb4-49d71eaf7e6e/@iscsi.img/iSCSI-q330-606d5c77.000 --sparse=always».

Примечание. В нашем примере атрибуты команды задают следующие параметры: «/media/lin/1/iSCSI-q330-606d5c77.000» – исходный адрес образа, «/media/lin/38c8b452-81c2-4347-afb4-49d71eaf7e6e/@iscsi.img/iSCSI-q330-606d5c77.000» - определяет конечное местоположение файла после перемещения, «--sparse=always» - устанавливает формат «разреженный» для скопированного файла.

Дополнительно. Убедиться, что безошибочное копирование выполнено, можно путем набора следующей команды (без кавычек): «du -h iSCSI-q330-606d5c77.000».

На следующем этапе, после завершения копирования файла, соедините диск с QNAP-устройством и включите его, чтобы внести изменения в настройки конфигурации, а именно поменять установленное наименование носителя на новое. Установите подключение, используя любое доступное решение (например, Winscp), заполните поля учетных сведений для организации востребованного соединения.

Примечание. При необходимости включите видимость скрытых файлов в соответствующих настройках (во вкладке «Панели» активируйте ячейку «Показывать скрытые файлы»).

Теперь выполните пошаговый переход по адресу «/mnt/HDA_ROOT/.config». В конечной точке пути отыщите документ «iscsi_trgt.conf». Откройте файл для доступа к содержимому. В параметр «LunMetapath» внесите изменения. Вместо заданных сведений укажите новые (имя восстановленного файла). В нашем примере: «iSCSI-q330-606d5c77.000».

Примечание. Цифровая метрика в конце строки информирует о количестве задействованных дисковых носителей. В нашем случае она имеет вид «001», то есть у нас присутствует только один накопитель. Если компонентов больше, то в строке параметра следует изменить имена для каждого.

Запомните новые настройки и перезагрузите устройство. Потом откройте инициатор iSCSI, снова соедините диск и убедитесь, что он отображен, а его содержимое доступно.

Если данный способ кажется слишком сложным, то можно воспользоваться другим, более простым.

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

Независимо от способа, которым вы решите воспользоваться, важно помнить, что файлы не исчезают бесследно и часто их можно восстановить, если использовать верное и мощное решение.

Полную версию статьи со всеми дополнительными видео уроками смотрите в источнике. А также зайдите на наш Youtube канал, там собраны более 400 обучающих видео.

Сетевым накопителем поддерживается встроенная служба iSCSI (Internet Small Computer System Interface) для использования в серверных кластерах и виртуализированных средах.

На этой странице пользователи могут включать/отключать службу iSCSI, изменять порт портала iSCSI, включать/отключать службу iSNS и перечислять и управлять всеми целями iSCSI и LUN. NAS поддерживает несколько целей iSCSI и несколько LUN для одной цели. Для определенной цели можно монтировать и размонтировать iSCSI LUN. В этой главе представлены следующие разделы.

Примечание. Функция или ее содержимое доступны для определенных моделей. Чтобы просмотреть соответствующие модели обратитесь к сравнительной таблице по продуктам на веб-сайте QNAP.

Накопитель NAS поддерживает встроенную службу iSCSI. Для использования этой функции выполните следующие действия:

1. Установите на компьютер (ПК с Windows, Mac или Linux) клиент iSCSI.
3. Запустите инициатор iSCSI и подсоедините цель iSCSI к NAS.
4. После успешного подключения выполните форматирование цели iSCSI (дискового тома). Затем дисковый том на NAS можно использовать в качестве виртуального диска компьютера.

В группе «компьютер — устройство хранения данных» компьютер называется инициатором, поскольку он инициирует соединение к устройству, а устройство хранения данных называется целью. iSCSI LUN представляет собой логический том, привязанный к цели iSCSI. LUN бывает двух типов: файловый LUN и блочный LUN. Файловый LUN — это LUN старого типа, а блочный LUN доступен для определенных моделей NAS. См. главу сравнительной таблице по продуктам .

В приведенной ниже таблице представлены функции, поддерживаемые блочными LUN и файловыми LUN.

Блочный LUN (рекомендуется)

Файловый LUN (старого типа)

Полное копирование по VAAI

Обнуление блоков по VAAI

Блокировка на аппаратном уровне по VAAI

Тонкое конфигурирование и высвобождение пространства по VAAI

Динамическое выделение емкости

Поддерживается (по VAAI или в Windows 2012/Windows 8)

Резервное копирование LUN

Еще не поддерживается (рекомендуется репликация моментального снимка)

Моментальная копия LUN

1 Моментальный снимок

Учтите, что блочные LUN обычно обеспечивают более высокую производительность системы, и поэтому рекомендуется там, где это возможно, использовать блочные LUN.

Имеется два способа выделения LUN: «тонкое» конфигурирование и мгновенное выделение.

Можно создать до 256 целей iSCSI и LUN. Например, если на NAS создано 100 целей, то максимальное количество доступных для создания LUN составляет 156. Для каждой цели можно создать несколько LUN. Однако максимальное количество одновременных подключений к целям iSCSI, поддерживаемое NAS, отличается в зависимости от сетевой инфраструктуры и производительности приложения. Слишком большое количество одновременных подключений может оказать влияние на производительность NAS.

Мастер быстрой настройки iSCSI

Чтобы настроить службу цели iSCSI на сетевом накопителе, выполните следующие действия.

1. Если цели iSCSI еще не были созданы, то будет автоматически запушен мастер быстрой настройки, в котором пользователю будет выдан запрос на создание целей iSCSI и LUN.
2. Выберите вариант "iSCSI цель с привязанным LUN" (дополнительные сведения о вариантах "Только цель iSCSI" и "Только iSCSI LUN" см. в следующих разделах) и нажмите кнопку "Далее".
6. Укажите параметры проверки подлинности и нажмите кнопку "Далее". При включении параметра "Использовать авторизацию CHAP" целью iSCSI будет выполняться проверка подлинности только для инициатора, и для доступа к цели пользователям инициаторов будет выдаваться запрос на ввод указанных здесь имени пользователя и пароля. При включении параметра "Совместный CHAP" активируется режим двусторонней проверки подлинности между целью и инициатором iSCSI. Цель осуществляет проверку подлинности инициатора с использованием первого набора имени пользователя и пароля. Инициатор осуществляет проверку подлинности цели с использованием параметров, указанных в разделе "Совместный CHAP". Для имени пользователя и пароля в обоих полях имеются описанные ниже ограничения.

Создание целей iSCSI

Для создания цели iSCSI выполните следующие действия.

2. Выберите параметр "Только цель iSCSI" и нажмите кнопку "Далее".
3. Параметр "Включить кластерный доступ к целевому объекту iSCSI для нескольких инициаторов" используйте только для ориентированных на кластеры файловых систем, таких как файловая система виртуальной машины.
4. Введите название цели и псевдоним. Щелкните значок параметра "CRC/контрольная сумма" и выберите вариант "Дайджест данных" и (или) "Дайджест заголовков". Затем нажмите кнопку "Далее".
5. Укажите имя пользователя и пароль для параметра "Использовать авторизацию CHAP" и (или) "Совместный CHAP" и нажмите кнопку "Далее". При включении параметра "Использовать авторизацию CHAP" целью iSCSI будет выполняться проверка подлинности только для инициатора, и для доступа к цели пользователям инициаторов будет выдаваться запрос на ввод указанных здесь имени пользователя и пароля. При включении параметра "Совместный CHAP" активируется режим двусторонней проверки подлинности между целью и инициатором iSCSI. Цель осуществляет проверку подлинности инициатора с использованием первого набора имени пользователя и пароля. Инициатор осуществляет проверку подлинности цели с использованием параметров, указанных в разделе "Совместный CHAP".

Создание iSCSI LUN

Для создания LUN для цели iSCSI выполните следующие действия.

2. Выберите параметр "Только iSCSI LUN" и нажмите кнопку "Далее".
4. Выберите цель для привязки и нажмите кнопку "Далее".
7. Будет создан LUN и привязан к цели, как указано в шаге 4.

Для создания непривязанного iSCSI LUN выберите на шаге 4 параметр "Не привязывать к цели".

Будет создан непривязанный LUN, который будет отображен в списке непривязанных iSCSI LUN.

В приведенной ниже таблице представлено описание всех целей iSCSI и состояний LUN.

Цель iSCSI находится в состоянии готовности, однако ни одного инициатора к ней не подключено.

К цели iSCSI подключен инициатор.

Подключения к цели iSCSI были разорваны.

Цель iSCSI отключена, подключения со стороны инициаторов невозможны.

LUN активирован для подключения и виден авторизованным инициаторам.

LUN деактивирован и не виден инициаторам.

В приведенной ниже таблице описаны действия, доступные для управления целями iSCSI и LUN (кнопка "Действие").

Отключение цели, находящейся в состоянии «Готов» или «Подключено». Учтите, что все подключения от инициаторов будут разорваны.

Активация цели, находящейся в состоянии «Офлайн».

Изменение настроек цели: псевдонима цели, информации CHAP и настроек контрольной суммы.

Изменение настроек LUN: выделение LUN, имя, каталог дискового тома и т. д.

Удаление цели iSCSI. Все подключения будут разорваны.

Отключение LUN. Все подключения будут разорваны.

Отмена привязки LUN к цели. Учтите, что перед отвязкой LUN его сначала следует отключить. При нажатии этой кнопки LUN будет перемещен в список непривязанных виртуальных iSCSI LUN.

Привязка LUN к цели iSCSI. Эта функция доступна только для списка непривязанных iSCSI LUN.

Просмотр состояния подключения цели iSCSI.

Примечание. Ряд перечисленных функций недоступен при подключенной цели iSCSI.

Переключение iSCSI LUN между целями

Для переключения iSCSI LUN между целями выполните следующие действия.

1. Выберите iSCSI LUN для отвязки от текущей цели iSCSI.
4. Для отвязки LUN выберите команды "Действие" > "Отвязать". LUN появится в списке непривязанных iSCSI LUN.
6. Для привязки LUN к другой цели выберите команды "Действие" > "Привязать".
7. Выберите цель, к которой требуется привязать LUN, и нажмите кнопку "Применить".

После создания целей iSCSI и LUN на NAS для подключения к цели iSCSI и LUN, а также использования дисковых томов в качестве виртуальных дисков на компьютере можно использовать инициатор iSCSI, установленный на компьютере (ПК с Windows, Mac или Linux).

Увеличение объема iSCSI LUN

NAS поддерживает функцию увеличения объема для iSCSI LUN. Для этого выполните следующие действия.

3. Укажите объем LUN. Учтите, что объем LUN может быть увеличен в несколько раз до максимального значения, но не может быть уменьшен.

Примечание. Для привязки LUN его максимальный объем как для «тонкого» конфигурирования, так и мгновенного выделения составляет 144 ТБ или 250 ТБ, если объем ОЗУ NAS составляет более 4 ГБ.

Оптимизация производительности iSCSI

В средах, требующих высокой производительности средств хранения данных (виртуализация и т. п.), пользователям рекомендуется оптимизировать производительность iSCSI и жестких дисков NAS описанными ниже способами.

Список контроля доступа

Список контроля доступа iSCSI (ACL) позволяет настроить политики маскирования LUN для каждого подсоединенного инициатора. Если подсоединенный инициатор в списке отсутствует, то к нему будет применена политика "По умолчанию".

Примечание. Эта функция или ее содержимое доступны для определенных моделей. Чтобы просмотреть соответствующие модели обратитесь ксравнительной таблице по продуктам на веб-сайте QNAP.

Для использования этой функции нажмите кнопку "Добавить политику". Введите имя политики и инициатора IQN, а затем назначьте права доступа для каждого LUN, созданного на NAS, и нажмите кнопку "Применить".

Описания всех полей представлены в приведенной ниже таблице.

Подключенный инициатор сможет осуществлять только чтение данных с LUN.

Подключенный инициатор имеет права на чтение и запись данных на LUN.

LUN будет невидим для подключенного инициатора.

При отсутствии назначенной политики маскирования LUN для подключенного инициатора iSCSI используется политика по умолчанию. Политикой по умолчания в системе разрешается доступ на чтение и на запись для всех подключенных инициаторов iSCSI. Для изменения политики по умолчанию выберите ее и нажмите кнопку "Изменить". Чтобы удалить политику, выберите ее и нажмите кнопку "Удалить".

Примечание. Перед изменением политики LUN по умолчанию убедитесь, что на NAS был создан по крайней мере один LUN.

Совет. Как найти инициатора IQN?

Запустите инициатор Microsoft iSCSI и выберите "Общие настройки". Затем можно найти IQN инициатора.

Моментальный снимок QNAP можно использовать с iSCSI LUN и томами на QNAP NAS для обеспечения комплексной защиты. Агент моментальных снимков QNAP позволяет создавать на NAS моментальные снимки, согласованные с приложениями, путем записи всех данных в памяти и всех обрабатываемых транзакций перед созданием моментального снимка. При этом приложение будет согласованным и будет включать все необходимые данные. В случае восстановления моментального снимка никакая часть данных не будет утеряна.

Эта страница позволяет создавать моментальные снимки, согласованные с приложениями (для защиты от сбоев), управлять ими и восстанавливать их на блочных LUN, а также просматривать список серверов с помощью установленного агента моментальных снимков и настраивать задания по удаленной репликации моментальных снимков.

o * Для моментальных снимков необходимо ОЗУ не менее 4 Гб.
o * Модели x51 поддерживают только до 256 моментальных снимков, а не 1024. HS-251 моментальные снимки не поддерживает.

Создание моментального снимка

После настройки зарезервированного пространства можно создавать моментальные снимки. Для создания моментального снимка выполните следующие действия.

1. Выберите в списке LUN, а затем — команды "Моментальный снимок" > "Создать моментальный снимок".
2. Укажите имя моментального снимка и продолжительность его хранения.
3. Выберите тип моментального снимка — для защиты от сбоев или согласованный с приложениями.

Управление моментальными снимками

Моментальные снимки можно восстанавливать, удалять и клонировать. Можно также устанавливать расписание для создания моментальных снимков и восстанавливать файлы моментальных снимков для LUN и томов. Дополнительные сведения об этих функциях см. в главе «Управление моментальными снимками с помощью диспетчера моментальных снимков для томов и LUN».

Агент моментальных снимков

Агент моментальных снимков QNAP поддерживает VMware vCenter и службу теневого копирования томов Microsoft (VSS). Перед созданием моментальных снимков с NAS агент моментальных снимков выдает команду для vCenter или сервера Microsoft на создание моментальных снимков VMware для каждой виртуальной машины и сохраняет эти моментальные снимки VMware на iSCSI LUN (копирует все данные на iSCSI LUN), обеспечивая таким образом создание согласованных моментальных снимков.

date

27.05.2020

directory

PowerShell, Windows Server 2016, Windows Server 2019

comments

Один комментарий

Протокол iSCSI (Internet Small Computer System) представляет собой протокол SCSI, работающий с системами хранения данных поверх протокола IP. С помощью iSCSI вы сможете подключать ваши сервера к сетевым хранилищам по обычной TCP/IP сеть без использования FC. В этой статье мы рассмотрим, как настроить iSCSI-хранилище на одном Windows Server 2019 и использовать его на других серверах(в Windows Server 2016 и 2012 R2 все настраивается аналогично). Первый пример использования iSCSI: файловому серверу необходимо дополнительное место, и мы по сети подключаем к нему виртуальный диск с другого сервера-хранилища по iSCSI. Другой пример – построение отказоустойчивого кластера, когда для нескольких серверов необходимо общее хранилище.

Для использования ISCSI-диска нужно на сервере-хранилище настроить виртуальный диск (это обычный vhd/vhdx файл) и опубликовать его в виде iSCSI таргета, к которому подключаются iSCSI инициаторы (другие сервера и устройства).

Настройка iSCSI target в Windows Server

Сначала нужно включить iSCSI target (активировать роль iSCSI Target Server), зайдя в File and Storage Services -> File and iSCSI Services.

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

Install-WindowsFeature -Name FS-iSCSITarget-Server

Теперь на iSCSI сервере нужно создать виртуальный диск. Для этого необходимо зайти в Server Manager -> File and Storage Services -> iSCSI, нажать To create an iSCSI virtual disk, start the New iSCSI Virtual Disk Wizard.

создать iSCSI virtual disk

В мастере создания виртуального iSCSI диска нужно выбрать физический раздел, на котором его нужно разместить. Далее нужно присвоить имя iSCSI диска, указать размер диска и его тип (Fixed Size, Dynamically expanding или Differencing), имя iSCSI таргета.

На шаге Access Servers нужно указать серверы (iSCSI инициаторы), которые смогут подключаться к данному iSCSI таргет, выбрав один из вариантов подключения:

    IQN (придется сначала включить iSCSI initiator на сервере и скопировать IQN);

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

НАстройка access серверов для iscsi target

Следующий шаг в этом мастере – это настройка протокола аутентификации CHAP. Его следует использовать, если необходимо проверять подлинность подключения от инициатора. Далее он включается, вписывается имя пользователя и 12-значный пароль (или длиннее), затем Next -> Next -> Finish. Проверьте, что виртуальный диск iscsiDisk2.vhdx создался в каталоге D:\iSCSIVirtualDisks.

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

New-IscsiVirtualDisk -Path С:\iSCSIVirtualDisks\iscsiDisk2.vhdx -Size 200GB.

По умолчанию создается динамический диск размером 4,096 Кб, независимо от того, сколько было указано параметром Size. Динамический диск будет расширяться по мере необходимости.

vhdx - виртуальные iscsi диски

Если нужно использовать диск фиксированного размера (такие диске резервируют место на физическом носителе при создании), то его создать той же командой с дополнительным параметром UseFixed:

New-IscsiVirtualDisk -Path С:\iSCSIVirtualDisks\iscsiDisk2.vhdx -Size 200GB –UseFixed

Для дисков с высокой активностью и повышенными требованиями к IOPS нужно использовать диски фиксированного размера, т.к. для динамических дисков расходуются дополнительные ресурсы на операции приращения.

Далее таргету присваивается имя, здесь же можно разрешить к нему доступ с IP-адреса сервера-инициатора:

New-IscsiServerTarget -TargetName "iscsiTarget33" -InitiatorId @("IPAddress:172.17.244.8")

При желании вместо IP-адреса можно использовать IQN имя (iSCSI Qualified Name – уникальный идентификатор iSCSI устройства в сети):

New-IscsiServerTarget

Затем желательно проверить результат:

Get-IscsiServerTarget | fl TargetName, LunMappings

Get-IscsiServerTarget

Получить полное имя таргета можно с помощью командлета Get-IscsiTarget , а затем подключить таргет:

powershell подключить iscsi диск Connect-IscsiTarget

Настройка iSCSI Initiator в Windows Server 2019

Следующий шаг – подключение к созданному iSCSI диску со второго сервера-инициатора. Перейдите в панель управления Control Panel, запустите iSCSI initiator (или выполните команду iscsicpl.exe ).

запустить iscsi сервер

В консоли управления службами services.msc поставьте автоматический тип запуска для службы Microsoft iSCSI Initiator Service, Или используйте команду:

Set-Service -Name MSiSCSI -StartupType Automatic

Перейдите на вкладку Discovery, нажмите на кнопку Discover Portal и введите ввести IP-адрес первого сервера (iSCSI-таргет). Чтобы трафик ходил только через определённый сетевой интерфейс, нужно нажать кнопку Advanced, и изменить значения по умолчанию в выпадающих списках: Local Adapter –> Microsoft iSCSI Initiator, Initiator IP –> 172.17.244.8.

подключение iscsi диска через графический интерфейс

Для подключения к iSCSI хранилищу необходимо открыть порты 860 и 3260 в Windows Firewall.

Теперь переключитесь на первую вкладку Targets, на ней появится новое подключение. Чтобы включить его, нажмите Connect -> Advanced, выберите значения из выпадающих полей, включите галочку Enable CHAP log on, укажите имя пользователя и 12-значный пароль.

iscsi настройка аутентификации chap

Осталось инициализировать сам iSCSI-диск, который сначала находится в состоянии Offline. Для этого на сервере-инициаторе необходимо в консоли Disk Management в контекстном меню нового диска выбрать пункт Online, а затем – Initialize Disk. Создайте на новом диске один или несколько разделов, присвойте метку и букву диска. Отформатируйте в файловой системе NTFS.

Для быстрой инициализации и форматирования нового диска можно использовать следующий однострочный PowerShell (см. пример в статье об управления дисками и разделами из PowerShell):

Get-Disk |Where-Object PartitionStyle -eq 'RAW' |Initialize-Disk -PartitionStyle MBR -PassThru |New-Partition -AssignDriveLetter -UseMaximumSize |Format-Volume -FileSystem NTFS -Confirm:$false

Примечание: iSCSI-диски не поддерживают файловую систему ReFS.

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

инициализация диска

Такие виртуальные iSCSI диски можно использовать в Windows Server для создания виртуального RAM диска в оперативной памяти.

Также вы можете подключить iSCSI диск на инициаторе из PowerShell. Чтобы получить IQN таргета, используйте командлет Get-iSCSITarget .

Чтобы подключится к iSCSI таргет выполните команду:

Connect-IscsiTarget –IsPersistent $False и введите IQN.

Connect-IscsiTarget IsPersistent

Если использовалась дополнительная проверка аутентификации CHAP, то необходимо будет это указать, используя следующую конструкцию:

Get-iScsiTarget | Connect-iScsitarget –AuthenticationType ONEWAYCHAP –ChapUserName <username> -ChapSecret <secret>

Если вы хотите обеспечить высокую доступность и балансировку нагрузки для iSCSI дисков, можно использовать несколько избыточные сетевые компоненты (сетевые карты, коммутаторы) и модуль MPIO.


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

Marco Chiappetta. Speed Up Your NAS Device With iSCSI. PC World, September 2012, c. 86.

Хотите обращаться к сетевой системе хранения чуть быстрее? Испытайте способ, основанный на использовании встроенного инструмента Windows. Протокол iSCSI позволяет подключаться к удаленному тому хранения по Сети так, словно тот является локальным диском.

Аббревиатура iSCSI расшифровывается как Internet Small Computer System Interface. Технология SCSI (без i) уже очень давно используется для подключения различных периферийных устройств к компьютерным системам, но чаще всего с ее помощью осуществляется обмен данными с устройствами хранения — жесткими дисками или ленточными накопителями. Протокол iSCSI позволяет подсоединяться к удаленному тому хранения по Сети так, словно тот является локальным диском. Проще говоря, iSCSI транслирует команды SCSI по сетям IP (Internet Protocol). Данная технология напоминает виртуальный кабель SATA (или SCSI), причем для организации связи между системой и томом хранения используется сетевое соединение.

Чем же отличается iSCSI от любого другого подсоединенного по Сети накопителя с присвоенной ему буквой? Во многом конечные результаты будут аналогичны. Но, благодаря iSCSI, подключаемый том для операционной системы выглядит, как локальное блочное устройство хранения, которое можно отформатировать в стандарте любой файловой системы по своему выбору.

Интерфейсу iSCSI нужны два основных компонента: подсоединяемое к Сети устройство хранения (network-attached storage, NAS) или сервер с томом, сконфигурированным в качестве целевого объекта iSCSI, и инициатор iSCSI, позволяющий подключать систему к целевому объекту.

Если у вас имеется устройство NAS, подсоединенное к ПК, работающему в среде Windows, скорее всего, этого окажется вполне достаточно. Фактически все серверы NAS предлагают возможность настройки конфигурации целевых объектов iSCSI. А у Microsoft в каждой версии Windows, начиная с Vista, имеется инструмент для создания инициатора iSCSI. Инициатор можно запускать на компьютере с версией операционной системы не ниже Windows 2000.

Чтобы продемонстрировать принципы работы технологии iSCSI, возьмем сервер NAS с двумя накопителями Thecus N2200XXX, на котором запущена адаптированная версия ОС Linux с поддержкой iSCSI, и настольную систему под управлением Windows 7 Максимальная. Любая система, работающая в среде Windows, при взаимодействии с системой NAS создает устройство, поддерживающее iSCSI.

Ускорьте работу хранилища NAS с помощью iSCSI

iSCSI — достоинства и недостатки

Как уже отмечалось выше, сетевой целевой объект iSCSI представлен в системе в виде локального диска. Поэтому можно не только отформатировать его в стандарте файловой системы ОС своего компьютера, но и обеспечить с тома iSCSI запуск приложений, которым требуется локальный диск. Такая гибкость очень важна для малого бизнеса, потому что многие программы не умеют работать в сетях. Технология iSCSI помогает разрешить данную проблему.

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

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

Установка

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

1. Войдите в меню конфигурации сервера NAS, выберите режим RAID и зарезервируйте пространство для тома iSCSI. Я использовал зеркалирование RAID 1 с двумя накопителями емкостью по 2 Тбайт. Одна половина имеющейся емкости была выделена под файловую систему EXT4, а другая осталась неиспользованной. (На третьем этапе неиспользуемая емкость была отведена для iSCSI.)

Ускорьте работу хранилища NAS с помощью iSCSI

2. После выделения пространства для RAID его нужно отформатировать. Когда процесс форматирования завершится (в зависимости от конфигурации накопителя продолжительность этой процедуры может занимать несколько часов), можно приступать к выделению неиспользуемого пространства для целевого объекта iSCSI. (Если же все доступное пространство будет зарезервировано для iSCSI, не нужно форматировать дисковый массив на данном этапе.)

Ускорьте работу хранилища NAS с помощью iSCSI

3. Теперь настроим конфигурацию целевого объекта iSCSI. Сначала я щелкнул мышью на ссылке Space Allocation в меню Storage, находящемся на левой панели, а затем нажал кнопку Add на вкладке iSCSI target. На экране появилось новое окно, в котором нужно выбрать желаемый размер целевого объекта iSCSI, активизировать его и присвоить ему имя.

Ускорьте работу хранилища NAS с помощью iSCSI

А если вы желаете добавить еще один уровень безопасности, на этом же этапе можно настроить параметры протокола CHAP (Challenge Handshake Authentication Protocol).

4. Если все имеющееся пространство решено не выделять одному целевому объекту iSCSI, можно присвоить нескольким целевым объектам логические идентификаторы LUN (Logical Unit Number). Это позволит подключать несколько систем к одному устройству NAS или серверу, а каждая клиентская система получит свой собственный целевой объект iSCSI.

Настройка целевого объекта

Ускорьте работу хранилища NAS с помощью iSCSI
Тест CrystalDiskMark показал, что целевой объект iSCSI выполняет операции чтения на 40% быстрее подключенного сетевого диска

Перейдите на вкладку «Обнаружение» и нажмите кнопку «Обнаружить портал». В открывшемся окне введите IP-адрес устройства NAS или сервера, на котором размещается целевой объект iSCSI. Номер порта изменять не нужно (если ранее номер порта iSCSI не определялся). По умолчанию система предлагает порт 3260. Если ранее вы разрешили проведение аутентификации CHAP, следует нажать кнопку «Дополнительно» и ввести учетную информацию CHAP. В противном случае нажмите кнопку OK, и IP-адрес вашего устройства NAS или сервера появится в списке конечных порталов.

Если целевого объекта в этом списке нет, убедитесь в том, что IP-адрес введен правильно, а нужный порт на межсетевом экране открыт.

После того как сервер появится в списке конечных объектов, перейдите на вкладку «Конечные объекты». Созданный ранее целевой объект iSCSI должен появиться в группе конечных объектов в средней части окна. Щелкните мышью на объекте и нажмите кнопку «Подключить». В появившемся на экране окне подключения к целевому объекту установите опцию «Добавить это соединение в список избранных конечных объектов» и нажмите OK. Потом еще раз нажмите OK в окне свойств инициатора iSCSI.

Сравнение производительности

Чтобы оценить производительность используемого удаленного накопителя NAS, подключенного через интерфейс iSCSI, я сравнил целевой объект iSCSI со стандартным подключенным сетевым накопителем с помощью двух тестовых программ.

Тест ATTO Disk Benchmark особой разницы между подключенным сетевым диском и устройством iSCSI не выявил, хотя диск и продемонстрировал чуть более высокую пропускную способность. Впрочем, это относительно легкий тест, оценивающий только последовательную запись данных.

Ускорьте работу хранилища NAS с помощью iSCSI
В тесте ATTO целевой объект iSCSI (его результаты представлены на графике) и сетевой диск продемонстрировали примерно одинаковую производительность

А вот тест CrystalDiskMark анализирует работу устройств в режиме как последовательного, так и произвольного доступа, оперируя двумя файлами разного объема. По его результатам, целевой объект iSCSI продемонстрировал существенно более высокое быстродействие. Скорость записи у устройства iSCSI и стандартного подключенного сетевого диска оказалась одинаковой, зато операции чтения через интерфейс iSCSI выполнялись на 30--40% быстрее.

Как показало тестирование, доступ к устройству NAS и форматирование его по образу и подобию локального диска, а также возможность запуска программ — не единственные преимущества, предоставляемые технологией iSCSI. Она обеспечивает еще и ускорение выполнения операций чтения. Таким образом, если вы имеете дело с устройствами NAS дома или в офисе, iSCSI позволит существенно (и совершенно бесплатно) повысить их производительность.

Читайте также: