Управление представлениями LUN

Управление представлениями LUN#

Представления LUN позволяют создавать и поддерживать список управления доступом (ACL).

Список управления доступом (ACL) позволяет контролировать доступ к LUN группы целевых устройств. Каждая запись списка содержит IQN инициатора и номера LUN, к которым этому инициатору разрешен доступ. Инициаторы, отсутствующие в списке, не обладают доступом к каким-либо LUN группы целевых устройств.

Примечание

Вышеописанное поведение списков контроля доступа введено в версии 5.5 продукта Кибер Инфраструктура. В предыдущих версиях инициаторы, указанные в списке, обладали доступом только к заданным LUN группы целевых устройств, а инициаторы вне списка — ко всем LUN группы. Для групп целевых устройств, созданных до обновления до версии 5.5, будет сохранено старое поведение списков контроля доступа, а сами группы будут помечены тегом Не эксклюзивная.

Включение авторизации на базе ACL

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

# vstorage-target tg-auth -enable-acl -id <tg_ID>

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

Чтобы создать представление LUN для инициатора, используйте команду vstorage-target tg-initiator add или vstorage-target view-add. Первая команда добавляет инициатор в список ACL группы целевых устройств и создает для него представление. Вторая команда добавляет представления для инициаторов, которые уже есть в списке.

Пример:

# vstorage-target tg-initiator add -alias initiator2 -luns 0,1 \
-tg ee764519-80e3-406e-b637-8d63712badf1 -wwn iqn.1994-05.com.redhat:1535946874d

Эта команда добавляет инициатор с IQN iqn.1994-05.com.redhat:1535946874d в список ACL группы целевых устройств с идентификатором ee764519-80e3-406e-b637-8d63712badf1 и создает представление, разрешающее инициатору доступ к LUN с идентификаторами 0 и 1.

Другой пример:

# vstorage-target view-add -tg faeacacd-eba6-416c-9a7f-b5ba9e372e16 -lun 2 \
-map 2 -wwn iqn.1994-05.com.redhat:1535946874d

Эта команда добавляет для этого же инициатора представление, также разрешающее ему доступ к LUN 2.

Вывод списка представлений LUN

Чтобы вывести список представлений LUN для инициатора, используйте команду vstorage-target view-list, например:

# vstorage-target view-list -tg ee764519-80e3-406e-b637-8d63712badf1 \
-wwn iqn.1994-05.com.redhat:1535946874d

Эта команда выводит список представлений для инициатора с IQN iqn.1994-05.com.redhat:1535946874d.

Изменение сведений о представлениях LUN

Чтобы изменить представления LUN для инициатора, используйте команду vstorage-target view-set, например:

# vstorage-target view-set -luns 1 -tg ee764519-80e3-406e-b637-8d63712badf1 \
-wwn iqn.1994-05.com.redhat:1535946874d

Эта команда разрешает инициатору с IQN iqn.1994-05.com.redhat:1535946874d доступ только к LUN 1. По сути, она удаляет все представления LUN для инициатора, исключая указанное.

Удаление представлений LUN

Чтобы удалить представление LUN для инициатора, используйте команду vstorage-target view-del, например:

# vstorage-target view-del -lun 1 -tg ee764519-80e3-406e-b637-8d63712badf1 \
-wwn iqn.1994-05.com.redhat:1535946874d

Эта команда удаляет представление LUN 1 для инициатора с IQN iqn.1994-05.com.redhat:1535946874d.