我正在使用 COMSTAR 在 OpenIndiana 服务器上创建多个 iSCSI 目标。基本上:
- zfs 创建 -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 的信息。
这似乎是您通常想知道的事情,但我似乎忽略了一些东西。
答案1
默认情况下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