ISCSI: различия между версиями

Материал из ALT Linux Wiki
мНет описания правки
мНет описания правки
 
(не показаны 4 промежуточные версии 2 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE:iSCSI}}
'''iSCSI''' (/ˈaɪskʌzi/) это протокол представления блочных устройств поверх протокола TCP/IP. Среди многих протоколов, выполняющих аналогичную функцию, данный протокол выбирают, когда необходима конфигурация, сложнее, чем предоставляет '''AoE''' (ATA over Ethernet), но средств для работы с более мощным Fibre Channel не хватает.
'''iSCSI''' (/ˈaɪskʌzi/) это протокол представления блочных устройств поверх протокола TCP/IP. Среди многих протоколов, выполняющих аналогичную функцию, данный протокол выбирают, когда необходима конфигурация, сложнее, чем предоставляет '''AoE''' (ATA over Ethernet), но средств для работы с более мощным Fibre Channel не хватает.


__TOC__
__TOC__


=Терминология=
== Терминология ==


* '''Target''' (Цель) - Сервер iSCSI, предоставляющий доступ к блочным устройствам по соответствующему протоколу.
* '''Target''' (Цель) — сервер iSCSI, предоставляющий доступ к блочным устройствам по соответствующему протоколу.
* '''Initiator''' (Инициатор) - Клиент iSCSI.
* '''Initiator''' (Инициатор) — клиент iSCSI.


=Требуемое ПО=
== Требуемое ПО ==


В ALT Linux ПО для работы с данным протоколом представлено пакетами:
В ALT Linux ПО для работы с данным протоколом представлено пакетами:


* '''iscsi-scst'''
* {{pkg|iscsi-scst}}
* '''open-iscsi'''
* {{pkg|open-iscsi}}
* '''open-isns'''
* {{pkg|open-isns}}
* '''scsitarget-utils'''
* {{pkg|scsitarget-utils}}
* '''targetcli'''
* {{pkg|targetcli}}


Наиболее популярным решением для организации программного iSCSI-сервера является пакет '''open-iscsi'''.
Наиболее популярным решением для организации программного iSCSI-клиента является пакет {{pkg|open-iscsi}}, а для сервера — {{pkg|scsitarget-utils}}.


=Настройка iSCSI Target=
== Настройка iSCSI Target ==


В случае с пакетом '''open-iscsi''' после установки мы получаем:
Установите пакет {{pkg|scsitarget-utils}} командой:


* Сервис '''iscsid''' для systemd;
# apt-get install scsitarget-utils
* '''/etc/rc.d/init.d/open-iscsi''' - скрипт для '''sysvinit''';
* Набор утилит для работы с iSCSI.


Конфигурационный файл демона расположен по адресу <code>/etc/iscsi/iscsid.conf</code>.
Таким образом мы получим:
 
* сервис '''tgt''' для '''systemd''';
* скрипт запуска {{cmd|/etc/rc.d/init.d/tgt}} для '''sysvinit''';
* конфигурационные файлы: {{path|/etc/tgt/tgtd.conf}} и {{path|/etc/tgt/targets.conf}}.
 
=== Нюансы конфигурирования iSCSI Target ===
 
Классическая конфигурация таких сервисов предполагает, что данные блочных устройств передаются по отдельным физически изолированным каналам, а также в отдельном VLAN при необходимости. Потому включение авторизации зачастую является бессмысленным переусложнением конфигурации.
 
== Настройка iSCSI Initiator ==
 
Установите пакет {{pkg|open-iscsi}} командой:
 
# apt-get install open-iscsi
 
В случае с пакетом {{pkg|open-iscsi}} после установки мы получаем:
 
* сервис '''iscsid''' для '''systemd''';
* {{cmd|/etc/rc.d/init.d/open-iscsi}} — скрипт для '''sysvinit''';
* набор утилит для работы с iSCSI.
 
Конфигурационный файл демона расположен по адресу {{path|/etc/iscsi/iscsid.conf}}.
 
 
[[Категория:Система хранения данных]]
{{Category navigation|title=Система хранения данных|category=Система хранения данных|sortkey={{SUBPAGENAME}}}}

Текущая версия от 13:36, 26 мая 2021

iSCSI (/ˈaɪskʌzi/) это протокол представления блочных устройств поверх протокола TCP/IP. Среди многих протоколов, выполняющих аналогичную функцию, данный протокол выбирают, когда необходима конфигурация, сложнее, чем предоставляет AoE (ATA over Ethernet), но средств для работы с более мощным Fibre Channel не хватает.

Терминология

  • Target (Цель) — сервер iSCSI, предоставляющий доступ к блочным устройствам по соответствующему протоколу.
  • Initiator (Инициатор) — клиент iSCSI.

Требуемое ПО

В ALT Linux ПО для работы с данным протоколом представлено пакетами:

  • iscsi-scst
  • open-iscsi
  • open-isns
  • scsitarget-utils
  • targetcli

Наиболее популярным решением для организации программного iSCSI-клиента является пакет open-iscsi, а для сервера — scsitarget-utils.

Настройка iSCSI Target

Установите пакет scsitarget-utils командой:

# apt-get install scsitarget-utils

Таким образом мы получим:

  • сервис tgt для systemd;
  • скрипт запуска /etc/rc.d/init.d/tgt для sysvinit;
  • конфигурационные файлы: /etc/tgt/tgtd.conf и /etc/tgt/targets.conf.

Нюансы конфигурирования iSCSI Target

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

Настройка iSCSI Initiator

Установите пакет open-iscsi командой:

# apt-get install open-iscsi

В случае с пакетом open-iscsi после установки мы получаем:

  • сервис iscsid для systemd;
  • /etc/rc.d/init.d/open-iscsi — скрипт для sysvinit;
  • набор утилит для работы с iSCSI.

Конфигурационный файл демона расположен по адресу /etc/iscsi/iscsid.conf.