Solaris

在 COMSTAR 中查看 iSCSI 目標的映射 -> LU

  • July 9, 2012

我正在使用 COMSTAR 在 OpenIndiana 伺服器上創建多個 iSCSI 目標。基本上:

  • zfs create -V 10g 池/comstar/vol
  • sbdadm create-lu /dev/zvol/rdsk/pool/comstar/vol
  • stmfadm 添加視圖 600144F077000000000048C62BF00001
  • itadm 創建目標

這是我很難理解的最後一部分,因為我沒有告訴 itadm 使用什麼 LU。我假設它會使用任何可用的 LU,但是在我創建了其中一些之後,我怎麼知道什麼目標映射到什麼 LU?我找不到任何相關的資訊。

‘stmfadm list-lu -v’ 列出 LU GUID 和數據文件(例如 /dev/zvol/rdsk/pool/comstar/vol/)

‘itadm list-target -v’ 和 ‘stmfadm list-target -v’ 給我目標 IQN,但沒有關於它們映射到什麼物理卷/LU 的資訊。

這似乎是您通常想知道的,但我似乎遺漏了一些東西。

預設情況下add-view將創建一個具有以下屬性的視圖:

View Entry: 0
LUN          :  0
Host group   :  All
Target group :  All

如果要定義哪些目標映射到視圖/LU,則需要創建一個目標組:

stmfadm create-tg TG1

然後將您的目標添加到其中:

stmfadm add-tg-member -g TG1 iqn.2010-08.org.illumos:42:4eaa957f-10d1-c40d-fadb-66b66e265e83

現在,當您創建視圖時,您需要告訴它使用新的目標組:

stmfadm add-view -t TG1 600144F077000000000048C62BF00001

視圖現在看起來像這樣:

View Entry: 0
LUN          :  0
Host group   :  All
Target group :  TG1
   Member: iqn.2010-08.org.illumos:42:4eaa957f-10d1-c40d-fadb-66b66e265e83
       Operational Status: Online
       Provider Name     : iscsit
       Alias             : -
       Protocol          : iSCSI
       Sessions          : 0

引用自:https://serverfault.com/questions/385888