lshostiplogin

Use o comando svcinfo lshostiplogin para listar o tipo de sessão de login e outros detalhes para hosts que são identificados pelo nome qualificado de iSCSI (IQN) e registrados em portas Ethernet configuradas com endereços IP.

6Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>-svcinfo lshostiplogin--+-ID---+------------------------------>
                          '-name '   

>--+--------------------------------+--+----------------+------><
   '- -filtervalue--attribute=value-'  '- -filtervalue?-'   

Parâmetros

id
(Opcional) Identificador de objeto que indica um IQN do host configurado, para os quais os detalhes de login devem ser exibidos. Este valor deve ser um número no intervalo de 0 a 2047 (Número máx. de IQNs iSCSI/iSER configurados por cluster SVC [512 x 4 = 2048]).
nome
(Opcional) Nome do objeto que indica um nome IQN do host configurado, para os quais os detalhes de login devem ser exibidos.
-filtervalue attribute=value
(Opcional) Especifica uma lista de um ou mais atributos de filtro que correspondam aos valores especificados; consulte -filtervalue? para obter os atributos de suporte.
Nota: Alguns filtros permitem o uso de um curinga ao inserir o comando. As regras a seguir se aplicam ao uso de curingas quando utilizar a CLI:
  • O caractere curinga é um asterisco (*).
  • O comando pode conter, no máximo, um curinga, que pode deve ser o primeiro ou o último caractere na sequência.
  • Ao usar um caractere curinga, você deve colocar a entrada de filtro entre aspas duplas (""):lshostiplogin -filtervalue "attribute=value*"
-filtervalue?
(Opcional) Inclui todos os atributos de filtro válidos no relatório. Os seguintes atributos de filtro são válidos para o comando lshostiplogin:
  • login_protocol
  • host_id
  • host_name
Quaisquer parâmetros especificados com o parâmetro -filtervalue? são ignorados.

Para obter mais informações sobre os atributos de filtragem, consulte Atributos dos Parâmetros -filtervalue.

Descrição

Esse comando lista o tipo de sessão de login e outros detalhes.

Esta tabela fornece os valores de atributos que podem ser exibidos como dados da visualização de saída.
Tabela 1. Saída svcinfo lshostiplogin
Atributo Description (Descrição)
ID Identificador de objeto que indica um IQN de host configurado para o qual os detalhes de login são exibidos.
name IQN Exclusivo para um iSCSI ou iSER host. Este IQN deve pertencer a um objeto do host configurado.
host_id ID do objeto do host no qual esse IQN se encontra.
host_name Nome do host correspondente a host_id.
login_count Número total de sessões de login que são estabelecidas pelo host com portas do cluster em todos os grupos de E/S.
login_protocol Especifica o protocolo de conexão que é usado pelo host configurado para estabelecer sessões com portas Ethernet configuradas com endereços IP. Este valor pode ser um dos seguintes valores:
  • iSCSI
  • iSER
  • mistos
efetuando login Um número inteiro que se refere a uma única sessão do host para qualquer nó no cluster. Esse valor é um número no intervalo de 0 a 31.
node_id ID do nó para o qual uma sessão de login, referida pelo campo login, é estabelecida pelo IQN do host. Esse valor é um número inteiro no intervalo de 1 a 32.
node_name Nome do nó para o qual uma sessão de login, referida pelo campo login, é estabelecida pelo IQN do host. Esse valor é uma sequência com um máximo de 16 caracteres.
port_id Identificador de porta que indica a porta Ethernet que é exibida pela visualização lsportip para a qual o login é estabelecido. Esse valor é um número no intervalo de 1 a 12.
host_port_grp_id Identificador do grupo da porta de destino ao qual pertence a porta para o login que está sendo descrito. Esse valor é um número no intervalo de 1 a 64.
protocol Indica o protocolo de conexão que é usado pelo IQN do host de IP configurado para estabelecer uma sessão de login referida pelo campo login. Este valor pode ser um dos seguintes valores:
  • iSCSI
  • iSER
ip_version Indica a versão de endereçamento IP. O valor exibido é IPv4 ou IPv6.
failover Identifica se a sessão se refere ao endereço IP local ou de failover. O valor que é exibido é yes ou no.

Exemplo 1

 
*  IQN "iqn.1996-04.de.suse:01:d4aba8f69a95" logged onto node1 (node_id 1) port 2 and 3 and node2 (node_id 2) port 2 and 3,
 with IPv4 version over iSCSI connection. lshostiplogin exibe sessões de login como mostrado a seguir.

 Informações do Host:
 # svctask mkhost -iscsiname "iqn.1996-04.de.suse:01:d4aba8f69a95"
 Host, id [0], successfully created

 # lshost
 id  name     port_count iogrp_count status  site_id site_name  host_cluster_id host_cluster_name
 0   host0    1          4           online

 Visualização concisa
# lshostiplogin
id name                                       host_id  host_name        login_count  login_protocol
0  iqn.1996-04.de.suse:01:d4aba8f69a95        0        host0            4            iscsi

 Visualização Json 
# lshostiplogin -json
[{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "4",
 "login_protocol": "iscsi" }]

 Exibição detalhada 
# lshostiplogin 0
id 0
name iqn.1996-04.de.suse:01:d4aba8f69a95
host_id 0
host_name host0
login_count 4
login_protocol iscsi

login 0
node_id 1
node_name node1
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no

login 1
node_id 1
node_name node1
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
 
login 2
node_id 2
node_name node2
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no

login 3
node_id 2
node_name node2
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no

 Visualização Json 
# lshostiplogin -json 0
{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "4",
 "login_protocol": "iscsi", "logins": [{ "login": "0", "node_id": "1", "node_name": "node1", "port_id": "2",
 "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "no" }, {"login": "1", "node_id": "1",
 "node_name": "node1", "port_id": "3", "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover":
 "no"}, { "login": "2", "node_id": "2", "node_name": "node2", "port_id": "2", "host_port_grp_id": "1", "protocol":
 "iscsi", "ip_version": "IPv4", "failover": "no" }, {"login": "3", "node_id": "2", "node_name": "node2", "port_id": "3",
 "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "no"} ] }

NOTA: Esta CLI não exibe a lista classificada de logins. A ordem em que as solicitações de login são atendidas no host IQN
 ditará a ordem de logins exibidos.

Outra possível visualização detalhada após poucos logouts e logins

 Exibição detalhada 
# lshostiplogin 0
id 0
name iqn.1996-04.de.suse:01:d4aba8f69a95
host_id 0
host_name host0
login_count 4
login_protocol iscsi

login 1
node_id 1
node_name node1
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no

login 0
node_id 1
node_name node1
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no
 
login 2
node_id 2
node_name node2
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no

login 3
node_id 2
node_name node2
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no

 Visualização Json 
# lshostiplogin -json 0
{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "4",
 "login_protocol": "iscsi", "logins": [{ "login": "1", "node_id": "1", "node_name": "node1", "port_id": "2",
 "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "no"}, {"login": "0", "node_id": "1",
 "node_name": "node1", "port_id": "3", "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover":
 "no"}, { "login": "2", "node_id": "2", "node_name": "node2", "port_id": "3", "host_port_grp_id": "1", "protocol":
 "iscsi", "ip_version": "IPv4", "failover": "no"}, {"login": "3", "node_id": "2", "node_name": "node2", "port_id": "2",
 "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "no"} ] }

Exemplo 2

 
*  Este exemplo cobre o cenário de failover do Exemplo 1, quando o nó 2 está inativo e todos os logins são estabelecidos em node1 porta 2 e 3:

 Visualização concisa
# lshostiplogin
id name                                       host_id  host_name        login_count  login_protocol
0  iqn.1996-04.de.suse:01:d4aba8f69a95        0        host0            4            iscsi

  Visualização Json 
# lshostiplogin -json
[{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "4",
 "login_protocol": "iscsi" }]

 Exibição detalhada 
# lshostiplogin 0
id 0
name iqn.1996-04.de.suse:01:d4aba8f69a95
host_id 0
host_name host0
login_count 4
login_protocol iscsi

login 0
node_id 1
node_name node1
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no

login 1
node_id 1
node_name node1
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no

login 2
node_id 1
node_name node1
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover yes

login 3
node_id 1
node_name node1
port_id 3
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover yes

 Visualização Json 
# lshostiplogin -json 0
{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "4",
 "login_protocol": "iscsi", "logins": [{ "login": "0", "node_id": "1", "node_name": "node1", "port_id": "2",
 "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "no" }, {"login": "1", "node_id": "1",
 "node_name": "node1", "port_id": "3", "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover":
 "no"}, { "login": "2", "node_id": "1", "node_name": "node1", "port_id": "2", "host_port_grp_id": "1", "protocol": "iscsi",
 "ip_version": "IPv4", "failover": "yes" }, {"login": "3", "node_id": "1", "node_name": "node1", "port_id": "3",
 "host_port_grp_id": "1", "protocol": "iscsi", "ip_version": "IPv4", "failover": "yes"} ] }

Exemplo 3

 
*  Este exemplo cobre o seguinte cenário:
1. IQN "iqn.1996-04.de.suse:01:d4aba8f69a95" has logged onto node1 (node_id: 1 IOgrp: 0) port 2 and node2 (node_id: 2
 IOgrp: 0) port 2 with IPv4 version. Ambas as conexões são sobre iSCSI.
2. IQN "iqn.1996-04.de.suse:03:d3bse3e25l70" has logged onto node3 (node_id: 3 IOgrp: 1) port 5 and node4 (node_id: 4
 IOgrp: 1) port 5 with IPv4 version. Ambas as conexões são sobre iSER.

# svctask mkhost -iscsiname "iqn.1996-04.de.suse:03:d3bse3e25l70"
Host, id [1], successfully created

# lshost
 id  name     port_count iogrp_count status  site_id site_name  host_cluster_id host_cluster_name
 0   host0    1          4           online
1   host1    1          4           online

 Visualização concisa
# lshostiplogin
id name                                       host_id  host_name        login_count  login_protocol
0  iqn.1996-04.de.suse:01:d4aba8f69a95        0        host0            2            iscsi
1  iqn.1996-04.de.suse:03:d3bse3e25l70        1        host1            2            iser

 Visualização Json 
# lshostiplogin -json
[{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "2",
 "login_protocol": "iscsi" }, { "id": "1", "name": "iqn.1996-04.de.suse:03:d3bse3e25l70", "host_id": "1", "host_name":
 "host1", "login_count": "2", "login_protocol": "iser" }]

 Visualização detalhada 0 
# lshostiplogin 0
id 0
name iqn.1996-04.de.suse:01:d4aba8f69a95
host_id 0
host_name host0
login_count 2
login_protocol iscsi

login 0
node_id 1
node_name node1
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no

login 1
node_id 2
node_name node2
port_id 2
host_port_grp_id 1
protocol iscsi
ip_version IPv4
failover no

 Visualização Json 
# lshostiplogin -json 0
{ "id": "0", "name": "iqn.1996-04.de.suse:01:d4aba8f69a95", "host_id": "0", "host_name": "host0", "login_count": "2",
 "login_protocol": "iscsi", "logins": [ { "login": "0", "node_id": "1", "node_name": "node1", "port_id": "2",
 "host_port_grp_id": "1", "protocols": "iscsi", "ip_version": "IPv4", "failover": "no"}, { "login": "1", "node_id": "2",
 "node_name": "node2", "port_id": "2", "host_port_grp_id": "1", "protocols": "iscsi", "ip_version": "IPv4", "failover":
 "no" } ] }

 Visualização detalhada 1 
# lshostiplogin 1
id 1
name iqn.1996-04.de.suse:03:d3bse3e25l7
host_id 1
host_name host1
login_count 2
login_protocol iser

login 0
node_id 3
node_name node3
port_id 5
host_port_grp_id 2
protocol iser
ip_version IPv4
failover no

login 1
node_id 4
node_name node4
port_id 5
host_port_grp_id 2
protocol iser
ip_version IPv4
failover no

 Visualização Json 
# lshostiplogin -json 1
{ "id": "1", "name": "iqn.1996-04.de.suse.03:d3bse3e25l7", "host_id": "1", "host_name": "host1", "login_count": "2",
 "login_protocol": "iser", "logins": [ { "login": "0", "node_id": "3", "node_name": "node3", "port_id": "5", "host_port_grp_id":
 "2", "protocols": "iser", "ip_version": "IPv4", "failover": "no"}, { "login": "1", "node_id": "4", "node_name": "node4",
 "port_id": "5", "host_port_grp_id": "2", "protocols": "iser", "ip_version": "IPv4", "failover": "no" } ] }