...
TPG - это эффективный способ управления таргетами, определяемыми через указанный порт. НпримерНапример, Вы можете ограничить свой таргет iSCSI так, чтобы он был доступен только через конкретный IP адрес или только через набор iSER-совместимых IP адресов.
Info |
---|
Note - Не путайте, пожалуйста, портальные группы и таргет-группы таргетов. Группа таргетов Таргет-группа - это список портов SCSI таргета, которые все интерпретируются как один при создании views. Создание view может помочь Вам при мапировании LUN. Каждая запись view указывает таргет-группу таргета, хост-группу хоста и LUN. Для получения более подробной информации о мапировании Target Groups и LUN смотрите Making SCSI Logical Units Available и |
...
Инициатор iSCSI с обоими интерфейсами Ethernet и InfiniBand (IB) могут использовать метод обнаружения SendTargets для обнаружения доступных таргетов. Без TPG инициатор обычно предпочитает использование Ethernet интерфейсов использованию IB интерфейсов. Но если таргет T ассоциирован только с IB интерфейсами, то инициатор корректно будет использовать IB-совместимые интерфейсы при подключении к таргету T.
How to Create a Target Portal Group for iSCSI Targets
You can create a target portal group (TPG) by providing a unique name, and a TPG Tag (ranging from 2–65535) is automatically generated. TPG Tag 1 is reserved for the default TPG that is used when you do not explicitly set a TPG on the target. The portal for the default TPG matches requests from all network interfaces on port 3260
.
The following steps shows how to create two TPGs, TPGA and TPGB, that use port 8000
for the IP addresses in TPGB.
...
Become an administrator.
...
Как создать портальную группу для таргета iSCSI
Вы можете создать портальную группу для таргета (TPG), указав уникальное имя, а TPG Tag (в диапазоне 2–65535) сгенерируется автоматически. TPG Tag 1 зарезервирован для дефолтной TPG, которая используется в случае, если Вы не создаёте TPG для таргета в явном виде. Портал для дефолтной TPG соответствует запросам со всех интерфейсов сети к порту 3260
.
Нижеприведённые шаги показывают, как создать 2 TPG, TPGA и TPGB, которые будут пользовать порт 8000
для IP адресов на TPGB.
Станьте администратором.
Создайте 2 TPG.
Code Block target# itadm create-tpg TPGA 192.168.0.1 192.168.0.2 target# itadm create-tpg TPGB 192.168.0.2:8000 192.168.0.2:8000
Info |
---|
Note - IPv4 |
...
порталы используют запись адреса с точками (например, |
...
Адреса портала IPv6 должны заключаться в квадратные скобки. |
4. Сконфигурируйте существующие таргеты iSCSI для работы с TPG - TPGA и TPGB.
Code Block |
---|
# itadm modify-target -t TPGA,TPGB eui.20387ab8943ef7548 |
...
5. Проверьте созданные TPG.
Code Block |
---|
# itadm list-tpg -v |
...
А удалить TPG можно командой itadm delete-tpg
...
.
How to Access iSCSI Disks
After the devices have been discovered by the Oracle Solaris iSCSI initiator, the login negotiation occurs automatically. The Oracle Solaris iSCSI driver determines the number of available LUNs and creates the device nodes. Then, the iSCSI devices can be treated as any other SCSI device.
You can create a ZFS storage pool on the LUN and then create a ZFS file system.
You can view the iSCSI disks on the local system by using the format
utility.
...
Как доступаться к дискам iSCSI
Логин происходит автоматически после обнаружения всех устройств инициатором Oracle Solaris iSCSI. Драйвер Oracle Solaris iSCSI определяет число доступных LUN и создаёт ноды устройств. После этого устройства iSCSI могут интерпретироваться как любые другие устройства SCSI.
Вы можете создать на LUN-е ZFS пул, а потом файловую сиситему ZFS.
Посмотреть диски iSCSI в локальной системе Вы можете при помощи утилиты format
.
Проверка информации iSCSI LUN в выводе утилиты
format
.Code Block initiator# format 0. c0t600144F0B5418B0000004DDAC7C10001d0 <SUN-COMSTAR-1.0 cyl 1022 alt 2 hd 128 sec 32> /scsi_vhci/disk@g600144f0b5418b0000004ddac7c10001 1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0 2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0 3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0 4. c8t3d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63> /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0 Specify disk (enter its number): 0 selecting c0t600144F0B5418B0000004DDAC7C10001d0 [disk formatted]
In the above output, disk 0 is an iSCSI LUN under MPxIO control. Disks 1-4 are local disks.
You can create a ZFS storage pool and ZFS file systems on theВ приведённом выше листинге диск 0 - это iSCSI LUN под управлением MPxIO. Диски 1-4 - это локальные диски.
Вы можете создать ZFS пул и файловую систему ZFS на iSCSI LUN.
Code Block initiator# zpool create pool-name c0t600144F0B5418B0000004DDAC7C10001d0 initiator# zfs create pool-name/fs-name
The ZFS file system is automatically mounted when created and is remounted at boot time.
...
Файловая система ZFS автоматически монтируется при запуске и перемонтируется при перезагрузке.
Как сделать доступными логические устройства SCSI
Simply registering a logical unit Просто регистрация логического устройства (LUN) with the STMF framework does not make it available to hosts (initiators) on the network. This section describes how to make LUNs visible to initiator hosts for the following configurations.
For iSCSI, Fibre Channel, and FCoE configurations, a LUN must be mapped before it can be accessed. You can choose one of the following methods, both of which use the stmfadm
command:
Simple mapping – Exposes the LUN to all initiators through all the ports, using one command. Making LUNs available to all hosts uses this method.
Selective mapping– Enables you to specify the hosts that can access the LUN. Making LUNs available to selected hosts uses this method. This process includes the following steps:
Defining host groups – A host group is a name given to a set of hosts (initiators) that are allowed to access the same LUNs. This step is not needed if the same set of LUNs is visible to all the hosts, as in simple mapping.
Defining target groups – A target group is a name given to a set of target ports that export the same set of LUNs to the same set of host groups. This step is not needed if the same set of LUNs is visible to all the hosts, as in simple mapping.
Adding one or more views for each logical unit – Adding a view creates a bridge between the LUN and the host initiator. When an initiator from the host group logs in to a target port contained in the target group, the LUN is visible.
Info |
---|
Note - Don't confuse a target group with a target portal group (TPG). A TPG is a list of IP addresses that an iSCSI target listens to. A TPG can help you restrict an iSCSI target so that it is available only through one specific IP address. For more information on target groups, see |
A view entry consists of four components: host group, target group, logical unit (LUN), and LUN identifier. Of these four components, only the LUN identifier is required. If the other components are omitted, the following default values are assumed:
If the host group is omitted, the all initiators value is assumed.
If the target group is omitted, the all targets value is assumed.
If the LUN is omitted, the system chooses a suitable LUN for the entry.
How to Make a Logical Unit Available to All Systems
This procedure makes a LUN available to all initiator hosts on a storage network.
...
во фрэймворке STMF ещё не делает его доступным для хостов (инициаторов) в сети. В этом пункте описывается, как сделать LUN-ы видимыми для инициаторов для нижеприведённых конфигураций.
Для конфигураций iSCSI, Fibre Channel и FCoE, LUN должен быть размаплен перед доступом. Выберите один из следующих методов, каждый из которых пользуется командой stmfadm
:
Простое мапирование (Simple mapping) – Представляет LUN всем инициаторам через все порты при помощи одной команды. Этим методом пользуются при предоставлении LUN-ов всем хостам.
Выборочное мапирование (Selective mapping) – Позволяет определить хосты, которые будут иметь доступ к LUN. Этим методом пользуются при предоставлении LUN-ов определённым хостам. Этот процесс включает следующие шаги:
Определение хост-групп – Хост-группа - это имя набора хостов (инициаторов), которым разрешён доступ к одним и тем же LUN-ам. Этот шаг не нужен, если один и тот же набор LUN-ов доступен всем хостам, как в простом мапинге.
Определение таргет-групп – Таргет-группа - это это имя набора портов таргета, которые экпортируют один и тот же набор LUN-ов одним и тем же хост-группам. Этот шаг не нужен, если один и тот же набор LUN-ов доступен всем хостам, как в простом мапинге.
Добавление одного или нескольких view каждому логическому устройству – Добавление view создаёт мост между LUN-ом и инициатором. Когда инициатор из хост-группы логинится в тарге-порт, входящий в таргет-группу, LUN становится видимым.
Info |
---|
Note - Не путайте таргет-группу и портальную группу таргета (TPG). A TPG - это список адресов IP, которые слушает таргет iSCSI. TPG может помочь Вам ограничить доступ к таргету iSCSI так, что он будет доступен только по одному определённому IP адресу. Более подробная информация о таргет-группах приводится в |
View состоит из 4 компонент: хост-группы, таргет-группы, логического устройства (LUN) и идентификатора LUN. Из этих 4 компонент обязателен только идентификатор LUN. Если остальные компоненты опущены, то берутся значения по умолчанию:
Если опущена хост-группа, подразумеваются все инициаторы.
Если опущена таргет-группа, подразумеваются все таргеты.
Если опущен LUN, система выбирает LUN, подходящий для этого view .
Как сделать логическое устройство доступным всем системам
Эта процедура делает LUN доступным всем инициаторам в системе хранения данных.
Получите GUID для LUN.
Code Block # stmfadm list-lu -v
Add a view for the logical unitДобавьте view для логического устройства.
Code Block 3 # stmfadm add-view GUID-number
How to Restrict LUN Access to Selected Systems
...
Как ограничить доступ LUN к отдельным системам
Используйте эту процедуру для того, чтобы ограничить доступ LUN-ов к отдельным хостам в системе хранения данных. Если Вы работаете с портами Fibre Channel, сначала определите World Wide Names (WWN). Then, selectively map a logical unit number Затем выборочно размапьте логический номер устройства (LUN) to the ports on на порты, например,host-a
, for example. A target group . Таргет-группа (targets-0
) is also defined for a given set of target ports that export the same set of LUNs to the same host group.For information about configuring a target group, see также определена для данного набора таргет-портов, которые экспортируют один и тот же набор LUN-ов той же самой хост-группе.
Более подробная информация по конфигурации таргет-группы приводится в stmfadm
(1M).
Become an administratorСтаньте администратором.
Identify the Идентифицируйте порт Fibre Channel (FC) port on the initiatorна инициаторе.
Code Block initiator# fcinfo hba-port HBA Port WWN: 210000e08b195dae Port Mode: Initiator Port ID: 0 OS Device Name: /dev/cfg/c8 Manufacturer: QLogic Corp. Model: 375-3108-xx Firmware Version: 03.03.28 FCode/BIOS Version: fcode: 1.13; Serial Number: not available Driver Name: qlc Driver Version: 20100408-3.01 Type: unknown State: offline Supported Speeds: 1Gb 2Gb Current Speed: not established Node WWN: 200000e08b195dae NPIV Not Supported . . .
Create a host groupСоздайте хост-группу.
Code Block target# stmfadm create-hg host-a 210000e08b195dae 210100e08b395dae
Add the WWNs identified in the preceding output as members of the host groupДобавьте идентификатор WWN из предыдущего вывода в качестве члена хост-группы.
Code Block target# stmfadm add-hg-member -g host-a
Create a target groupСоздайте таргет-группу.
Code Block target# stmfadm create-tg targets-0
Specify the target group members by adding the target names.
Each SCSI target can be a member of only one target groupОпределите таргет-группу добавлением имён таргетов.
Каждый таргет SCSI может быть членом только одной таргет-группы.
Code Block target# stmfadm add-tg-member -g targets-0 wwn.guid-number
Identify the GUID number for the LUNОпределите GUID для LUN-а.
Code Block target# stmfadm list-lu -v
Make the LUN available by adding a view entry, specifying the host group name and the LUN GUID numberСделайте LUN доступным путём добавления view, указав имя хост-группы и LUN GUID.
Code Block target# stmfadm add-view -h host-a -t targets-0 -n 1 guid-number
...