我正在尝试将ZFS文件系统作为iSCSI目标。 这最终是与OS X Time Machine一起使用,但在这个问题上应该是无关紧要的。
# zfs get all | grep scsi
从几篇博客文章看来,它应该有一个“shareiscsi”属性。 但是为了彻底,我安装了iscsi目标包,希望能够显示出来:
# pkg install pkg:/network/iscsi/target # svcadm enable -rs network/iscsi/target # svcs | grep scsi online Mar_30 svc:/network/iscsi/initiator:default online 6:02:56 svc:/network/iscsi/target:default
仍然没有财产的股票。 我看到一篇关于必须安装“SUNWiscsitgt”的博客文章 ,但根据pkg,它已经过时:
# pkg info -r SUNWiscsitgt Name: SUNWiscsitgt State: Not installed (Obsolete)
我错过了什么?
看来OpenIndiana不使用shareiscsi属性。 另外(可能相关)COMSTAR不包括在基本安装的一部分。 于是我启动了一个新的OpenIndiana虚拟机,运行以下命令,并能够创build,共享和装载一个没有任何戏剧性的稀疏LUN:
sudo -s pkg install network/iscsi/target svcadm enable -s stmf svcadm enable -s iscsi/target zfs create -o mountpoint=none rpool/iscsi zfs create -V 8G -s rpool/iscsi/yourmom sbdadm create-lu /dev/zvol/rdsk/rpool/iscsi/yourmom sbdadm list-lu
从sbdadm输出使用该GUID(我的GUID如下):
stmfadm add-view 600144f096c28d0000004dbeb9df0001 itadm create-target itadm list-target
以您的目标名称(例如:iqn.1986-03.com.sun:02:9f57392e-9859-61fe-ec5c-da681f9214dd)并将其放入iSCSI启动器(我使用我的mac上的免费globalSAN iSCSI ) OpenIndiana框的IP地址(或主机名)。 田田。
来源:在Nexenta Wiki上设置COMSTAR和iSCSI目标 。