null

Как удалять повисшие iSCSI сессии OceanStor

Ситуация с которой недавно пришлось столкнуться на массиве OceanStor V3. При попытке смены ip-адреса на физическом ethernet интерфейсе (для определенности это порт CTE0.A.H1), видим ошибку вида:

Хмм, Remote Device в терминологии OceanStor - это иной массив, имеющий связность с нашим по FC или iSCSI (например для репликации).
Логично, на интерфейсе ip-адрес которого хочу поменять, висит iSCSI target и, видимо, некая сессия.
Идём в меню Data Protection -> Remote Device. Видим перечень устройств. Под каждым устройством на вкладке iSCSI Link проверяем не используется ли наш порт (ищем CTE0.A.H1 в столбце Local Port).
Если находим такое соединение - оно и мешает сменить IP-адрес. В случае тестового лабового оборудования - смело удаляем соединение и бежим менять IP.
Что если ни одного соединения, использующего порт не нашлось? Например на картинке ниже единственное соединение использует вообще контроллер B:

Идём на массив по SSH и выполняем следующую команду:

admin:/>show iscsi target

  ID  Name                                                                      Status   Local Control ID  Remote IP        Port  Recovery Policy  CHAP Enabled  Application Type
  --  -----------------------------------------------------------------------   -------  ----------------  --------------   ----  ---------------  ------------  ----------------
  0   iqn.2006-08.com.huawei:oceanstor:ZZZZZZZZZZZZZZZZ::YYYYY:XXX.XXX.XXX.XXX  Link Up  0A                XXX.XXX.XXX.XXX  3260  Automatic        No            Replication
  33  iqn.2006-08.com.huawei:oceanstor:ZZZZZZZZZZZZZZZZ::YYYYY:XXX.XXX.XXX.XXX  Link Up  0B                XXX.XXX.XXX.XXX  3260  Automatic        No            Replication

Ага! В первой строке мы видим зависшее соединение, которое не отображается в GUI. Чтобы убедиться, что сие висит на нужном порту можно выполнить ещё одну команду:

admin:/>show iscsi target iscsi_id=0

  ID               : 0                                                                      
  Name             : iqn.2006-08.com.huawei:oceanstor:ZZZZZZZZZZZZZZZZ::YYYYY:XXX.XXX.XXX.XXX
  Status           : Link Up                                                                
  Local Control ID : 0A                                                                     
  Local Port ID    : CTE0.A.H1                                                              
  Remote IP        : XXX.XXX.XXX.XXX                                                         
  Port             : 3260                                                                   
  Recovery Policy  : Automatic                                                              
  CHAP Enabled     : No                                                                     
  Application Type : Replication  

Удаляем эту сессию:

admin:/>delete iscsi target iscsi_id=0 local_control_id=0A
Command executed successfully.

И теперь мы можем успешно сменить IP-адрес на физическом интерфейсе.