ISCSI: различия между версиями
Nir (обсуждение | вклад) мНет описания правки |
мНет описания правки |
||
Строка 6: | Строка 6: | ||
=Терминология= | =Терминология= | ||
* '''Target''' (Цель) | * '''Target''' (Цель) — сервер iSCSI, предоставляющий доступ к блочным устройствам по соответствующему протоколу. | ||
* '''Initiator''' (Инициатор) | * '''Initiator''' (Инициатор) — клиент iSCSI. | ||
=Требуемое ПО= | =Требуемое ПО= | ||
Строка 13: | Строка 13: | ||
В ALT Linux ПО для работы с данным протоколом представлено пакетами: | В ALT Linux ПО для работы с данным протоколом представлено пакетами: | ||
* | * {{pkg|iscsi-scst}} | ||
* | * {{pkg|open-iscsi}} | ||
* | * {{pkg|open-isns}} | ||
* | * {{pkg|scsitarget-utils}} | ||
* | * {{pkg|targetcli}} | ||
Наиболее популярным решением для организации программного iSCSI-клиента является пакет | Наиболее популярным решением для организации программного iSCSI-клиента является пакет {{pkg|open-iscsi}}, а для сервера — {{pkg|scsitarget-utils}}. | ||
=Настройка iSCSI Target= | =Настройка iSCSI Target= | ||
Установите пакет | Установите пакет {{pkg|scsitarget-utils}} командой: | ||
<source> | <source> | ||
apt-get install scsitarget-utils | # apt-get install scsitarget-utils | ||
</source> | </source> | ||
Таким образом мы получим: | Таким образом мы получим: | ||
* | * сервис '''tgt''' для '''systemd'''; | ||
* | * скрипт запуска {{cmd|/etc/rc.d/init.d/tgt}} для '''sysvinit'''; | ||
* | * конфигурационные файлы: {{path|/etc/tgt/tgtd.conf}} и {{path|/etc/tgt/targets.conf}}. | ||
==Нюансы конфигурирования iSCSI Target== | ==Нюансы конфигурирования iSCSI Target== | ||
Классическая конфигурация таких сервисов предполагает, что данные блочных устройств передаются по отдельным физически изолированным каналам, а также в отдельном VLAN при необходимости. Потому включение авторизации зачастую является бессмысленным переусложнением конфигурации. | |||
=Настройка iSCSI Initiator= | =Настройка iSCSI Initiator= | ||
Установите пакет | Установите пакет {{pkg|open-iscsi}} командой: | ||
<source> | <source> | ||
apt-get install open-iscsi | # apt-get install open-iscsi | ||
</source> | </source> | ||
В случае с пакетом | В случае с пакетом {{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}}}} |
Версия от 15:01, 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.