portal-group pg0 {
discovery-auth-group no-authentication
listen 0.0.0.0
listen [::]
}
以上定义ctlds守护程序监听哪个网络地址。
discovery-auth-group no-authentication 条目表示任何启动器在不进行身份验证的情况下执行iSCSI目标查找。
最后两行指定监听的IP地址,默认端口号是3260。
portal-group并非必须定义,有个名称为default的内置门户组。
default组总是拒绝被发现,而gp0是总是被允许发现。
target iqn.2012-06.com.example:target0 {
auth-group no-authentication
portal-group pg0
lun 0 {
path /data/target0-0
size 4G
}
以上定义一个target。
target有两种可能的含义:
1、为iSCSI服务的机器或名称的LUN组;
2、适用于测试目的的名称。即本例所示,iqn.【获取该域名控制权的日期】.【域名翻转】:【任意值】。
auth-group no-authentication 行允许所有启动器连接到指定的目标,而portal-group pg0 使目标可以通过pg0门户组访问。
接下来一段定义LUN。
对于启动器,每个LUN都将作为一个单独的磁盘设备可见。
可以为每个目标定义多个LUN。
每个LUN都由一个数字标识,其中LUN 0是必需的。
路径/data/target0-0行定义了支持LUN的文件或zvol的完整路径。
在启动ctld(8)之前,该路径必须存在。
第二行是可选的,用于指定LUN的大小。
}
auth-group ag0 {
chap username1 secretsecret
chap username2 anothersecret
}
以上定义两个用户名和密码组合。
portal-group pg0 {
discovery-auth-group no-authentication
listen 0.0.0.0
listen [::]
}
target iqn.2012-06.com.example:target0 {
auth-group ag0
portal-group pg0
lun 0 {
path /data/target0-0
size 4G
}
}
target iqn.2012-06.com.example:target0 {
portal-group pg0
chap username1 secretsecret
lun 0 {
path /data/target0-0
size 4G
}
}
Target name Target portal State iqn.2012-06.com.example:target0 10.10.10.10 Connected: da0
t0 {
TargetAddress = 10.10.10.10
TargetName = iqn.2012-06.com.example:target0
AuthMethod = CHAP
chapIName = user
chapSecret = secretsecret
}
iscsictl_enable="YES" iscsictl_flags="-Aa"