ISCSI: различия между версиями
Nir (обсуждение | вклад) мНет описания правки |
Nir (обсуждение | вклад) мНет описания правки |
||
Строка 19: | Строка 19: | ||
* '''targetcli''' | * '''targetcli''' | ||
Наиболее популярным решением для организации программного iSCSI- | Наиболее популярным решением для организации программного iSCSI-клиента является пакет '''open-iscsi''', а для сервера - '''scsitarget-utils'''. | ||
=Настройка iSCSI Target= | =Настройка iSCSI Target= | ||
Установите пакет <code>scsitarget-utils</code> командой: | |||
<source> | |||
apt-get install scsitarget-utils | |||
</source> | |||
Таким образом мы получим: | |||
* Сервис '''tgt''' для '''systemd'''; | |||
* Скрипт запуска <code>/etc/rc.d/init.d/tgt</code> для '''sysvinit'''; | |||
* Конфигурационные файлы: <code>/etc/tgt/tgtd.conf</code> и <code>/etc/tgt/targets.conf</code>. | |||
==Нюансы конфигурирования iSCSI Target== | |||
* Классическая конфигурация таких сервисов предполагает, что данные блочных устройств передаются по отдельным физически изолированным каналам, а также в отдельном VLAN при необходимости. Потому включение авторизации зачастую является бессмысленным переусложнением конфигурации. | |||
=Настройка iSCSI Initiator= | |||
Установите пакет <code>open-iscsi</code> командой: | |||
<source> | |||
apt-get install open-iscsi | |||
</source> | |||
В случае с пакетом '''open-iscsi''' после установки мы получаем: | В случае с пакетом '''open-iscsi''' после установки мы получаем: | ||
* Сервис ''' | * Сервис <code>iscsid</code> для '''systemd'''; | ||
* | * <code>/etc/rc.d/init.d/open-iscsi</code> - скрипт для '''sysvinit'''; | ||
* Набор утилит для работы с iSCSI. | * Набор утилит для работы с iSCSI. | ||
Конфигурационный файл демона расположен по адресу <code>/etc/iscsi/iscsid.conf</code>. | Конфигурационный файл демона расположен по адресу <code>/etc/iscsi/iscsid.conf</code>. | ||
Версия от 15:38, 19 июля 2019
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
.