Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Запустите сервис iSCSI инициатоора.

    Code Block
    initiator# svcadm enable network/iscsi/initiator
  2. Проверьте имя и 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
  3. Сконфигурируйте статически определяемый таргет.

    Code Block
    initiator# iscsiadm add static-config iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405,
    10.80.227.189
  4. Проверьте статически сконфигурированную информацию.

    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 соединение инициализируется только после включения метода определения. См. следующий шаг.

  5. Сконфигурируйте один из следующих методов определения таргета:

    • Если Вы сконфигурировали динамически определяемый таргет (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
  6. Включите один из следующих методов определения таргетов:

    • Если Вы сконфигурировали динамически определяемый таргет (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
  7. При необходимости перенастройте /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.

  1. Станьте администратором.

  2. (Необязательно) Отключите метод обнаружения таргетов 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 message
config eui.5000ABCD78945E2B,10.0.0.1
Info

Note - Если Вы попытаетесь отключить или удалить точку обнаружения, которая связана с используемым логическим устройством (LUN), операция не сработает, и Вы увидите следующее сообщение:

logical unit in use

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 stmfadm(1M).

...

  • Когда таргет 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 и stmfadm(1M).

Статическое и 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

...