lshostiplogin

svcinfo lshostiplogin コマンドは、iSCSI 修飾名 (IQN) によって識別され、IP アドレスを使用して構成されたイーサネット・ポートにログインしているホストについて、ログイン・セッション・タイプおよびその他の詳細をリストするために使用します。

構文

構文図を読む構文図をスキップする svcinfo lshostiplogin idname-filtervalueattribute=value-filtervalue?

パラメーター

id
(オプション) ログインの詳細を表示する対象の、構成済みのホスト IQN を示すオブジェクト ID。 この値は、0 から 2047 (構成される iSCSI/iSER IQN の SVC クラスター当たりの最大数 [512 x 4 = 2048]) の範囲の数値でなければなりません。
name
(オプション) ログインの詳細を表示する対象の、構成済みのホスト IQN 名を示すオブジェクト名。
-filtervalue attribute=value
(オプション) 指定した値に一致する 1 つ以上のフィルター属性のリストを指定します。-filtervalue? の説明を参照してください。
注: 一部のフィルターでは、コマンドの入力時にワイルドカードを使用できます。 CLI の使用時には、ワイルドカードの使用について以下の規則が適用されます。
  • ワイルドカード文字はアスタリスク (*) です。
  • コマンドには最大 1 つのワイルドカードを含めることができます。これは、ストリングの最初または最後の文字である必要があります。
  • ワイルドカード文字を使用するときは、次のように、フィルター項目を二重引用符 ("") で囲む必要があります。lshostiplogin -filtervalue "attribute=value*"
-filtervalue?
(オプション) 有効なすべてのフィルター属性をレポートに組み込みます。 lshostiplogin コマンドには、以下のフィルター属性が有効です。
  • login_protocol
  • host_id
  • host_name
-filtervalue? パラメーターで指定したパラメーターは無視されます。

フィルター属性について詳しくは、-filtervalue パラメーターの属性を参照してください。

説明

このコマンドは、ログイン・セッション・タイプおよびその他の詳細をリストします。

この表は、出力ビュー・データとして表示される可能性のある属性値を示しています。
表 1. svcinfo lshostiplogin の出力
属性 説明
id ログインの詳細を表示する対象の、構成済みのホスト IQN を示すオブジェクト ID。
name iSCSI ホストまたは iSER ホストの固有の IQN。 この IQN は、構成済みのホスト・オブジェクトに属している必要があります。
host_id この IQN が属しているホスト・オブジェクト ID。
host_name host_id に対応するホスト名。
login_count ホストがクラスター・ポートに対して確立した、すべての入出力グループへのログイン・セッションの総数。
login_protocol 構成済みのホストが IP アドレスを使用して構成されたイーサネット・ポートとのセッションを確立するために使用する接続プロトコルを指定します。この値には、次のいずれかの値を指定することができます。
  • iSCSI
  • iSER
  • mixed
login ホストからクラスター内の任意のノードへの単一セッションを参照する整数。この値は、0 から 31 の範囲の数値です。
node_id ホスト IQN によって、login フィールドで参照されたログイン・セッションが確立されているノードのノード ID。この値は、1 から 32 の範囲の整数です。
node_name ホスト IQN によって、login フィールドで参照されたログイン・セッションが確立されているノードのノード名。この値は、最大 16 文字のストリングです。
port_id ログインが確立されているイーサネット・ポートを示す、lsportip ビューで表示されるポート ID。この値は、1 から 12 の範囲の数値です。
host_port_grp_id 示されているログインについて、ポートが属しているターゲット・ポート・グループの ID。この値は、1 から 64 の範囲の数値です。
protocol 構成済みの IP ホスト IQN が、login フィールドで参照されたログイン・セッションを確立するために使用している接続プロトコルを示します。この値には、次のいずれかの値を指定することができます。
  • iSCSI
  • iSER
ip_version IP アドレス・バージョンを示します。表示される値は IPv4 または IPv6 です。
failover セッションがローカル IP アドレスを参照するか、フェイルオーバー IP アドレスを参照するかを識別します。表示される値は yes または no です。

例 1

 
*  IQN "iqn.1996-04.de.suse:01:d4aba8f69a95" は、IPv4 バージョンを使用して iSCSI 接続によってノード 1 (node_id 1) のポート 2 と 3、およびノード 2 (node_id 2) のポート 2 と 3 にログオンしました。
 lshostiplogin を実行すると、以下のようにログイン・セッションが表示されます。

 

 ホスト情報:
 # 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

 簡略ビュー
# lshostiplogin
id name                                       host_id  host_name        login_count  login_protocol
0  iqn.1996-04.de.suse:01:d4aba8f69a95        0        host0            4            iscsi

 

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

 詳細ビュー
# 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

 Json View 
# 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"} ] }

NOTE: This CLI does not display sorted list of logins. ログイン要求がホスト IQN に出された順序によって、表示されるログインの順序が決まります。

数回のログアウトとログインの後に表示される詳細ビューの別例

 

 詳細ビュー
# 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

 Json View 
# 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"} ] }

例 2

 
*  この例は、例 1 のフェイルオーバー・シナリオ (ノード 2 がダウンし、すべてのログインがノード 1 のポート 2 と 3 で確立されている場合) をカバーしています。

 簡略ビュー
# lshostiplogin
id name                                       host_id  host_name        login_count  login_protocol
0  iqn.1996-04.de.suse:01:d4aba8f69a95        0        host0            4            iscsi

  

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

 詳細ビュー
# 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

 Json View 
# 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"} ] }

例 3

 
*  This example covers following scenario:
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. 両方の接続が iSCSI 経由で行われています。
2. IQN "iqn.1996-04.de.suse:03:d3bse3e25l70" は、IPv4 バージョンを使用してノード 3 (node_id: 3 IOgrp: 1) のポート 5、およびノード 4 (node_id: 4
 IOgrp: 1) のポート 5 にログオンしています。両方の接続が 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

 簡略ビュー
# 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

 

 Json View 
# 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" }]

 Detailed View 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

 Json View 
# 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" } ] }

 Detailed View 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

 Json View 
# 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" } ] }