現在新しいフロントエンドを作成するべくプロトタイプ実験を行っています。
新バージョンの設定ファイルはこんな感じになっています。(まだ書式調整中)
任意の論理ユニットに対して最大256ポータルを必要な分グルーピングして
タグとしていくつでも割り当てる事ができるようになる予定です。
これに合わせ既存の貧弱な設定はすべて廃止する予定です。
またRAID機能サポートもすべて打ち切ります。
論理ボリュームはハードウェアRAIDもしくはソフトウェアRAID上のボリュームを
切り出すべきとの方針によるものです。
当初の予定通りにZFSミラーやZFSパリ付きを推奨バッキングストアとします。
こんな感じの暫定使用で、初期リリースを二月中と目標を定めてみたのですが
正直なところ進捗はいまいちです。
現時点のプロトタイプ未完成品で2千行程度なので先は長い・・・。
ただ、これが実現すると、
グループタグ1しか使えないとか
設定が横に長すぎてメンテが煩雑になるとか
ユーザー名/イニシエータ名ベースの拒否もできないとか
いろいろ解消されるのでちょっとがんばってるw
[Global]
NodeBase “iqn.2007-09.jp.ne.peach”
DiscoveryAuthMethod None
PidFile /var/run/istgt.pid
AuthFile /usr/local/etc/istgt/auths
MediaFile /usr/local/etc/istgt/media
LiveConf /usr/local/etc/istgt/istgt.live
MaxSessions 32
MaxConnections 8
[PortalGroup2]
# single controller dual port
Comment “DUAL PORT TEST”
Portal DA1 [2001:03e0:06cf:0003:021b:21ff:fe04:f405]:3260
Portal DA2 [2001:03e0:06cf:0004:021f:d0ff:fe16:38bd]:3260
[InitiatorGroup2]
# Initiator group2
Comment “”
InitiatorName “iqn.1991-05.com.microsoft:athena”
InitiatorName “iqn.1991-05.com.microsoft:venus”
Netmask [2001:3e0:6cf:2::]/64
[LogicalUnit2]
Comment “Hard Disk Sample”
TargetName disk2
TargetAlias “Data Disk2″
Mapping PortalGroup2, InitiatorGroup2
#AuthMethod NONE
#UseDigest auto
AuthMethod CHAP, Mutaul
ChapUser $InitiatorName
MutualUser $TargetName
UseDigest Header, Data
UnitType Disk
UnitOnline Yes
#UnitSerial “XX12345678″
LUN0 Storage /tank/iscsi/istgt-disk2 100GB