Iscsi

Материал из pNp Wiki
Версия от 12:28, 27 ноября 2017; Andy (обсуждение | вклад) (Новая страница: «== Конфигурирование iscsi == ==== Предварительные требования ==== * Две виртуальная машины с сет…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Конфигурирование iscsi

Предварительные требования

  • Две виртуальная машины с сетевыми интерфейсами
  • На виртуальную машину vm-01 необходимо подключить второй неразмеченный диск примерно на 2Gb.
  • Установленные пакеты: bash-completion

Общая информация и терминология

iSCSI - протокол передачи SCSI команд поверх TCP/IP, для управления устройствами хранения данных.

Терминология iSCSI во многом основывается на терминологии, использующейся в SCSI:

  • initiator — тот, кто устанавливает соединение с целью(target). Чаще всего это узел (в общем случае) осуществляет ввод/вывод на блочные устройства.
  • target — экспортируемый объект. В зависимости от контекста цель(target) называют или целиком экспортирующий узел, или только экспортируемый объект. Сам объект может делиться на lun’ы.
  • Портал — группа целей(targets), которые анонсируются вместе. Чаще всего один узел хранения — один портал.
  • IQN — полное имя участника взаимодействия. На практике существует iqn у инициатора и у цели(target).
  • endpoint — уточнённое имя ресурса, чаще всего включает в себя iqn, номер LUN’а и указание на конкретный метод доступа к нему (например, номер соединения, LUN и IP-адрес, с которого следует получать доступ к устройству).
  • LUN (Logical Unit Number) — номер объекта внутри цели(target). Ближайшим аналогом является раздел диска или отдельный том.
  • ACL (Access Control List) —

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

  • Создаем хранилище
  • Присваеваем iqn хранилищу и создаем группу порталов
  • Конфигурируем acl для группы порталов
  • Создаем lun'ы, через которые будем предоставлять доступ к хранилищу
  • Создаем сетевой интерфейс, через который инициатор(ы) будут получать доступ к хранилищу