...
Создайте ZFS pool.
Code Block target# zpool create sanpool mirror c2t3d0 c2t4d0
Создайте том ZFS, который будет использоваться как SCSI LUN.
Code Block target# zfs create -V 2g sanpool/vol1
Создайте LUN для тома ZFS.
Code Block target# stmfadm create-lu /dev/zvol/rdsk/sanpool/vol1 Logical unit created: 600144F0B5418B0000004DDAC7C10001
Путь к тому ZFS Вы можете найти в директории
/dev/zvol/rdsk/
pool-name/ .Проверьте, что LUN создался.
Code Block target# stmfadm list-lu LU Name: 600144F0B5418B0000004DDAC7C10001
Добавьте LUN view.
Эта команда сделает LUN доступным для всех систем.
Code Block target# stmfadm add-view 600144F0B5418B0000004DDAC7C10001
Если Вам нужно ограничить доступ к LUN view для отдельных систем, ознакомьтесь с How to Restrict LUN Access to Selected Systems.
Проверьте конфигурацию LUN.
Code Block target# stmfadm list-view -l 600144F0B5418B0000004DDAC7C10001 View Entry: 0 Host group : All Target group : All LUN : 0
How to Create the iSCSI Target
This procedure assumes that you are logged in to the local system will contains the iSCSI target.
...
Как создать таргет iSCSI
Эта процедура подразумевает, что Вы уже залогинились в систему, в которой будет создан таргет iSCSI.
Запустите таргет сервис iSCSI.
Code Block target# svcadm enable -r svc:/network/iscsi/target:default
Confirm that the service is enabledУбедитесь, что сервис запустился.
Code Block target# svcs -l iscsi/target fmri svc:/network/iscsi/target:default name iscsi target enabled true state online next_state none state_time Mon May 23 14:48:59 2011 logfile /var/svc/log/network-iscsi-target:default.log restarter svc:/system/svc/restarter:default dependency require_any/error svc:/milestone/network (online) dependency require_all/none svc:/system/stmf:default (online)
Create the Создайте таргет iSCSI target.
Display the iSCSI target informationCode Block target# itadm create-target Target iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405 successfully created
Выведите на экран иформацию о таргете iSCSI.
Code Block target# itadm list-target -v TARGET NAME STATE SESSIONS iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405 online 0 alias: - auth: none (defaults) targetchapuser: - targetchapsecret: unset tpg-tags: default
...
Как сконфигурировать IB HCA
...
для iSER
An InfiniBand (IB) Host Channel Adapter (HCA) is required to take full advantage of the iSCSI Extensions for необходим, чтобы получить все преимущества Расширения iSCSI для RDMA (iSER) capabilities. To use Для использования iSER, you must configure the HCA on both the target and the initiator.
...
Become an administrator on the host (initiator) system.
...
Connect the HCA to an IB switch.
See the vendor documentation for details.
Configure the target and the initiator for the HCA.
...
Вам нужно сконфигурировать HCA и на таргете, и на инициаторе.
Станьте администратором на хосте (инициаторе).
Подключите HCA к коммутатору IB.
Для получения более подробной информации, смотрите документацию производителя.
Сконфигурируйте таргет и инициатор для HCA.
Таргет и инициатор должны быть в обной подсети. В этом примере в качестве драйвера используется
ibd0
.Code Block # ipadm create-addr ibd0
Configure the IP address and port combination for the Сконфигурируйте IP адрес и порт для HCA.
Code Block # ipadm create-addr -T static -a local=10.1.190.141/24 ibd0/v4addr
Verify the interface configurationПроверьте конфигурацию интерфейса.
Code Block # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 e1000g0/_b dhcp ok 10.1.190.141/24 lo0/v6 static ok ::1/128 e1000g0/_a addrconf ok fe80::214:4fff:fe27:360c/10
Become an administrator on the target system and repeat steps 3-5 for all other HCA hosts on the network.
- Verify connectivity on both the target and the initiator
Станьте администратором на таргете и повторите шаги 3-5 для всех хостов HCA в сети.
Проверьте соединения на таргете и инициаторе.
Code Block target# ping initiator-ip initiator# ping target-ip
How to Configure an iSCSI Initiator
Part of the initiator configuration process is to identify the iSCSI target discovery method, which presents an initiator with a list of available targets. You can configure iSCSI targets for static, SendTargets, or iSNS dynamic discovery. Dynamic discovery using the SendTargets option is the optimum configuration for an iSCSI initiator that accesses a large number of targets, such over an iSCSI to Fibre Channel bridge. SendTargets dynamic discovery requires the IP address and port combination of the iSCSI target for the iSCSI initiator to perform the target discovery. The most common discovery method is SendTargets.
When configuring the target discovery method, you must provide the following information, depending on which method you choose:
SendTargets – Target IP address
iSNS – iSNS server address
Static – Target IP address and target name
...
Как сконфигурировать инициатор iSCSI
Выбор метода определения таргетов iSCSI, который представляет инициатор со списком доступных таргетов, является частью процесса конфигурации. Вы можете сконфигурировать таргеты iSCSI под статическое, SendTargets или динамическое iSNS определение. Динамическое определение с опцией SendTargets будет оптимальной конфигурацией для инициатора iSCSI, который будет доступаться к большому количеству таргетов, например, iSCSI и бридж Fibre Channel. Динамическое определение SendTargets требует указания IP адреса и номера порта таргета iSCSI для инициатора iSCSI. SendTargets - это наиболее общий метод определения таргетов.
Вы должны указать следующую информацию при конфигурировании метода определения таргетов, в зависимости от выбранного метода:
SendTargets – IP адрес таргета
iSNS – iSNS адрес сервера
Статический – IP адрес и имя таргета
Более подробная информация о методах определния таргетов находится в Configuring Dynamic or Static Target Discovery.
Enable the iSCSI initiator serviceЗапустите сервис iSCSI инициатоора.
Code Block initiator# svcadm enable network/iscsi/initiator
Verify the target's name and IP address while logged in to the server that is providing the targetПроверьте имя и IP адрес таргета при логине на сервер, поддерживающий таргет.
Configure the target to be statically discoveredCode Block target# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 e1000g0/_b dhcp ok 10.80.227.189/24 lo0/v6 static ok ::1/128 e1000g0/_a addrconf ok fe80::214:4fff:fe27:360c/10 target# itadm list-target -v TARGET NAME STATE SESSIONS iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405 online 0 alias: - auth: none (defaults) targetchapuser: - targetchapsecret: unset tpg-tags: default
Сконфигурируйте статически определяемый таргет.
Review the static configuration informationCode Block initiator# iscsiadm add static-config iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405, 10.80.227.189
Проверьте статически сконфигурированную информацию.
Code Block initiator# iscsiadm list static-config Static Configuration Target: iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405, 10.80.227.189:3260
The iSCSI connection is not initiated until the discovery method is enabled. See the next step.
Configure one of the following target discovery methods:
If you have configured a dynamically discovered (SendTargets) target, configure the SendTargets discovery methodiSCSI соединение инициализируется только после включения метода определения. См. следующий шаг.
Сконфигурируйте один из следующих методов определения таргета:
Если Вы сконфигурировали динамически определяемый таргет (SendTargets), настройте метод определения SendTargets.
Code Block initiator# iscsiadm add discovery-address 10.80.227.189
If you have configured a dynamically discovered Если Вы сконфигурировали динамически определяемый таргет (iSNS) target, configure the iSNS discovery methodнастройте метод определения iSNS.
Code Block initiator# iscsiadm add isns-server 10.80.227.189
Enable one of the following the target discovery methods:
If you have configured a dynamically discoveredВключите один из следующих методов определения таргетов:
Если Вы сконфигурировали динамически определяемый таргет (SendTargets) target, enable the SendTargets discovery methodвключите метод определния SendTargets.
Code Block initiator# iscsiadm modify discovery --sendtargets enable
If you have configured a dynamically discovered Если Вы сконфигурировали динамически определяемый таргет (iSNS) target, enable the iSNS discovery methodвключите метод определения iSNS.
Code Block initiator# iscsiadm modify discovery --iSNS enable
If you have configured static targets, enable the static target discovery methodЕсли Вы сконфигурировали статически определяемый таргет, включите статический метод определения.
Code Block initiator# iscsiadm modify discovery --static enable
Reconfigure the При необходимости перенастройте
/dev
namespace to recognize the iSCSI disk, if necessaryдля распознавания дисков iSCSI.Code Block initiator# devfsadm -i iscsi
How to Remove Discovered iSCSI Targets
The associated targets are logged out after you perform any of the following actions:
Remove a discovery address
Remove an iSNS server
Remove a static configuration
Disable a discovery method
If these associated targets are still in use, for example, they have mounted file systems, the logout of these devices will fail, and they will remain on the active target list.
This optional procedure assumes that you are logged in to the local system where access to an iSCSI target device has already been configured.
...
Become an administrator.
(Optional) Disable an iSCSI target discovery method by using one of the following:
...
Как удалить обнаруженные таргеты iSCSI
Ассоциированные таргеты отключаются после того, как Вы выполните любое из нижеперечисленных действий:
Удалите адрес обнаружения
Удалите сервер iSNS
Удалите статитечскую конфигурацию
Отключите метод обнаружения
Если ассоциированные таргеты ещё используются - например, на них есть смонтированные файловые системы - они не отключатся, а останутся в списке активных таргетов.
Эта необязательная процедура предполагает, что Вы залогинились в локальную систему, где сконфигурирован доступ к SCSI target device.
Станьте администратором.
(Необязательно) Отключите метод обнаружения таргетов iSCSI одним из нижеприведённых действий:
Become an administrator.
- Create two TPGs
Если Вам нужно отключить метод обнаружения SendTargets, выполните команду:
Code Block initiator# iscsiadm modify discovery --sendtargets disable
If you need to disable the iSNS discovery method, use the following commandЕсли Вам нужно отключить метод обнаружения iSNS, введите следующую команду:
Code Block initiator# iscsiadm modify discovery --iSNS disable
If you need to disable the static target discovery method, use the following command:
Info |
---|
Note - If you attempt to disable or remove a discovery entry that has an associated logical unit (LUN) in use, the disable or remove operation fails with the following message:
If this errors occurs, stop all associated I/O on the LUN, unmount the file systems, and so on. Then, repeat the disable or remove operation. |
Remove the iSCSI target device.
For example:
Code Block target# itadm delete-target target-IQN
This command might error if the target is still online or busy:
Code Block The target is online or busy. Use the -f (force) option, or 'stmfadm offline-target iqn.1986-03.com.sun:02:99619b8a-a4dc-4cfb-93f0-ee3debe7b0c8' itadm delete-target failed with error 16
Creating iSCSI Target Portal Groups
You can create a target portal group (TPG) to manage the discovery of multiple iSCSI and iSER targets. A TPG is a list of IP addresses to determine upon which interfaces a specific iSCSI target will listen.
A TPG contains IP addresses and TCP port numbers. To use this capability, you need to do the following:
Create a TPG as a list of ip-address:port specifiers by using the
itadm create-tpg
command.Bind a specific iSCSI target to a TPG by using the
itadm modify-target
-t
command.When an iSCSI target is made active, an iSCSI listener is created for each IP address and port belonging to a TPG associated with that target.
A TPG is an efficient way to control which targets are discovered through specific ports. For example, you could restrict your iSCSI target so that it is available only through one specific IP address or only through a set of iSER-capable IP addresses.
Info |
---|
Note - Do not confuse target portal groups with target groups. A target group is a list of SCSI target ports that are all treated the same when creating views. Creating a view can help you facilitate LUN mapping. Each view entry specifies a target group, as host group, and a LUN. For more information on Target Groups and LUN mapping, see Making SCSI Logical Units Available and |
To learn about static and iSNS target discovery, see Configuring Dynamic or Static Target Discovery. The iSCSI initiator uses the iscsiadm
command to discover TPGs. For more information, see iscsiadm
(1M) and itadm
(1M).
Using TPGs with iSER
When you use the SendTargets discovery and iSER at the same time, a common convention is to use a TPG to associate a specific iSCSI target port with only iSER-capable IP addresses. For example, if a target system has four IP addresses, A, B, C, and D, and only addresses B and C are iSER-capable, then addresses B and C could be added to a TPG, and assigned to a target T.
An iSCSI initiator with both Ethernet and InfiniBand (IB) interfaces could use the SendTargets discovery method to discover the possible storage targets. Without the use of TPGs, the initiator might always prefer the use of the Ethernet interfaces over the IB interfaces. By associating target T only with the IB interfaces, the initiator correctly prefers using its IB-capable interface when connecting to target 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.
А если Вам нужно отключить статический метод обнаружения, то Вам поможет команда:
Code Block initiator# iscsiadm modify discovery --static disable
3. Удалите точку обнаружения устройства iSCSI при помощи одного из следующих шагов:
Удалите точку обнаружения iSCSI SendTargets.
Например:
Code Block initiator# iscsiadm remove discovery-address 10.0.0.1:3260
Удалите точку обнаружения iSCSI iSNS.
Например:
Code Block # iscsiadm remove isns-server 10.0.0.1:3205
Удалите точку статическую обнаружения iSCSI.
Например:
Code Block |
---|
initiator# iscsiadm remove static-config eui.5000ABCD78945E2B,10.0.0.1 |
Info |
---|
Note - Если Вы попытаетесь отключить или удалить точку обнаружения, которая связана с используемым логическим устройством (LUN), операция не сработает, и Вы увидите следующее сообщение:
Если такая ошибка возникнет, остановите все ассоциированные операции I/O на LUN, размонтируйте файловые системы и т.д. А затем повторите операцию. |
4. Удалите iSCSI target device.
Например:
Code Block |
---|
target# itadm delete-target target-IQN |
Если таргет останется включенным или окажется занятым, то появится сообщение об ошибке:
Code Block |
---|
The target is online or busy. Use the -f (force) option, or 'stmfadm offline-target
iqn.1986-03.com.sun:02:99619b8a-a4dc-4cfb-93f0-ee3debe7b0c8'
itadm delete-target failed with error 16 |
Создание портальных групп iSCSI Target
Вы можете создать портальную группу (Target Portal Group - TPG) для управления обнаружением множественных таргетов iSCSI и iSER. TPG - это список IP адресов, определяющий, какие интерфейсы должен слушать конкретный таргет iSCSI.
TPG содержит IP адреса и номера TCP портов. Для использования этой функциональности Вам нужно сделать следующее:
Создать TPG в виде списка ip-address:port при помощи команды
itadm create-tpg
.Привязать конкретный таргет iSCSI к TPG командой
itadm modify-target
-t
.Когда таргет iSCSI станет активным, для каждого IP адреса и порта, принадлежащего к TPG этого таргета, создастся iSCSI listener.
TPG - это эффективный способ управления таргетами, определяемыми через указанный порт. Например, Вы можете ограничить свой таргет iSCSI так, чтобы он был доступен только через конкретный IP адрес или только через набор iSER-совместимых IP адресов.
Info |
---|
Note - Не путайте, пожалуйста, портальные группы и таргет-группы. Таргет-группа - это список портов SCSI таргета, которые все интерпретируются как один при создании views. Создание view может помочь Вам при мапировании LUN. Каждая запись view указывает таргет-группу, хост-группу и LUN. Для получения более подробной информации о мапировании Target Groups и LUN смотрите Making SCSI Logical Units Available и |
Статическое и iSNS обнаружение таргетов описано в Configuring Dynamic or Static Target Discovery. Инициатор iSCSI использует команду iscsiadm
для обнаружения TPG. Более подробно это описано в iscsiadm
(1M) и itadm
(1M).
Использование TPG с iSER
Когда Вы одновременно используете SendTargets и iSER обнаружение, принято использовать TPG для ассоциации порта iSCSI таргета только с iSER-совместимым IP адресом. Например, если таргет система содержит 4 IP адреса IP: A, B, C b D, и только B и C iSER-совместимы, то только адреса B и C могут быть добавлены в TPG и назначены таргету T.
Инициатор iSCSI с обоими интерфейсами Ethernet и InfiniBand (IB) могут использовать метод обнаружения SendTargets для обнаружения доступных таргетов. Без TPG инициатор обычно предпочитает использование Ethernet интерфейсов использованию IB интерфейсов. Но если таргет T ассоциирован только с IB интерфейсами, то инициатор корректно будет использовать IB-совместимые интерфейсы при подключении к таргету T.
Как создать портальную группу для таргета 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
...