我正在试图回到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文件)