在smartos上托pipeiscsi

我正在试图回到unix游戏中,我们已经开始了一些存储项目。 我们很乐意使用joyents smartos(基于illumos)。

使用它是一个真正的喜悦(设置VMS等),但我不能让iscsi工作。

我很想简单地共享一个zfs设备作为iscsi连接点,但不能得到它的工作。 我也不能让smb或nfs工作,但这些属性至less存在,我相信他们会工作。

我可以find的文件似乎有点老式的solaris,新的solaris,照片的东西等一些地方,这是可以理解的,因为它是这样一个新的版本,虽然。

有人有指点吗?

我已经尝试过了

zfs set shareiscsi=on zones/name 

导致“未知财产”。 而且它还没有在zfs属性中列出。

我也试过了

 sbdadm create-lu /dev/zvol/rdsk/zones/ 

但是这会导致

 sbdadm: unknown error 

itadm也不可用,不包含iscsi的服务列在“svcs”中。

任何帮助是极大的赞赏。

创build一个ISCSI目标

根据需要启用存储服务器和iscsi目标服务器

 svcadm enable stmf svcadm enable -r svc:/network/iscsi/target:default 

如有必要创build一个卷(例如稀疏10T)

 zfs create -V 10T -s zones/iscsi 

创build一个逻辑单元

 sbdadm create-lu /dev/zvol/rdsk/zones/iscsi 

在它上面添加一个视图(GUID由前面的命令或者list-lu输出)

 stmfadm add-view GUID 

创build要连接的目标组(select一个GROUPNAME并使用当前服务器的IP)

 itadm create-tpg GROUPNAME IP 

在这个组中创build一个目标

 itadm create-target -t GROUPNAME 

它正在与2012年2月版的SmartOS合作。 Jan版本缺less驱动程序。

BTW:将2012年2月的SMARTOS实时图像写入USB棒时,似乎被错误地创作。 grub文件正在查找不存在的平台子文件夹中的文件。 只需创build它并将相应的文件夹移动到其中(请参阅grub文件)