...
Запустите сервис iSCSI инициатоора.
Code Block initiator# svcadm enable network/iscsi/initiator
Проверьте имя и IP адрес таргета при логине на сервер, поддерживающий таргет.
Code 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
Сконфигурируйте статически определяемый таргет.
Code 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
iSCSI соединение инициализируется только после включения метода определения. См. следующий шаг.
Сконфигурируйте один из следующих методов определения таргета:
Если Вы сконфигурировали динамически определяемый таргет (SendTargets), настройте метод определения SendTargets.
Code Block initiator# iscsiadm add discovery-address 10.80.227.189
Если Вы сконфигурировали динамически определяемый таргет (iSNS), настройте метод определения iSNS.
Code Block initiator# iscsiadm add isns-server 10.80.227.189
Включите один из следующих методов определения таргетов:
Если Вы сконфигурировали динамически определяемый таргет (SendTargets), включите метод определния SendTargets.
Code Block initiator# iscsiadm modify discovery --sendtargets enable
Если Вы сконфигурировали динамически определяемый таргет (iSNS), включите метод определения iSNS.
Code Block initiator# iscsiadm modify discovery --iSNS enable
Если Вы сконфигурировали статически определяемый таргет, включите статический метод определения.
Code Block initiator# iscsiadm modify discovery --static enable
При необходимости перенастройте
/dev
namespace для распознавания дисков 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:
...
If you need to disable the SendTargets discovery method, use the following command:
Code Block |
---|
initiator# iscsiadm modify discovery --sendtargets disable |
...
Как удалить обнаруженные таргеты iSCSI
Ассоциированные таргеты отключаются после того, как Вы выполните любое из нижеперечисленных действий:
Удалите адрес обнаружения
Удалите сервер iSNS
Удалите статитечскую конфигурацию
Отключите метод обнаружения
Если ассоциированные таргеты ещё используются - например, на них есть смонтированные файловые системы - они не отключатся, а останутся в списке активных таргетов.
Эта необязательная процедура предполагает, что Вы залогинились в локальную систему, где сконфигурирован доступ к SCSI target device.
Станьте администратором.
(Необязательно) Отключите метод обнаружения таргетов iSCSI одним из нижеприведённых действий:
Если Вам нужно отключить метод обнаружения SendTargets, выполните команду:
Code Block initiator# iscsiadm modify discovery --sendtargets disable
Если Вам нужно отключить метод обнаружения iSNS, введите следующую команду:
Code Block initiator# iscsiadm modify discovery --iSNS disable
А если Вам нужно отключить статический метод обнаружения, то Вам поможет команда:
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- |
...
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 messageconfig eui.5000ABCD78945E2B,10.0.0.1 |
Info |
---|
Note - Если Вы попытаетесь отключить или удалить точку обнаружения, которая связана с используемым логическим устройством (LUN), операция не сработает, и Вы увидите следующее сообщение:
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. |
...
на 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
...
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.
...
Вы можете создать портальную группу (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
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 |
...
Когда таргет 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. The iSCSI initiator uses the iscsiadm
command to discover TPGs. For more information, see Инициатор iSCSI использует команду iscsiadm
для обнаружения TPG. Более подробно это описано в iscsiadm
(1M) and и itadm
(1M).
Using TPGs with iSER
...
Использование TPG с iSER
Когда Вы одновременно используете SendTargets и iSER обнаружение, принято использовать TPG для ассоциации порта iSCSI таргета только с iSER-совместимым IP адресом. Например, если таргет система содержит 4 IP адреса IP: A, B, C , and b D, and only addresses B and C are и только B и C 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 совместимы, то только адреса B и C могут быть добавлены в TPG и назначены таргету T.
Инициатор iSCSI с обоими интерфейсами Ethernet и InfiniBand (IB) могут использовать метод обнаружения SendTargets для обнаружения доступных таргетов. Без TPG инициатор обычно предпочитает использование Ethernet интерфейсов использованию IB интерфейсов. Но если таргет T ассоциирован только с IB интерфейсами, то инициатор корректно будет использовать IB-совместимые интерфейсы при подключении к таргету T.
How to Create a Target Portal Group for iSCSI Targets
...