小编mgo*_*zke的帖子

在 smartos 上托管 iSCSI

我正在尝试为我们正在进行的一些存储项目重新投入 Unix 游戏。我们很乐意为此使用joyents smartos(基于illumos)。

使用它是一种真正的乐趣(设置 vms 等),但我无法让 iscsi 工作。

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

我能找到的文档似乎有点杂乱无章,有一些旧的solaris、新的solaris、illumos 等。这是可以理解的,因为它是一个新版本。

有人有任何指示吗?

我已经试过了

zfs set shareiscsi=on zones/name
Run Code Online (Sandbox Code Playgroud)

这导致“未知属性”。无论如何它都没有列在 zfs 属性中。

我也试过

sbdadm create-lu /dev/zvol/rdsk/zones/
Run Code Online (Sandbox Code Playgroud)

但这导致

sbdadm: unknown error
Run Code Online (Sandbox Code Playgroud)

itadm 也不可用,并且“svcs”中未列出包含 iSCSI 的服务。

任何帮助是极大的赞赏。

更新:似乎 iscsi 是由 COMSTAR 提供的,与旧的 solaris 提供的方式不同,因此不支持 set shareiscsi。

更新:我发现需要为它启动 stmf 服务(与 COMSTAR 相关)。遗憾的是它处于维护模式(svcs|grep stmf)登录 /var/svc/log/system-stmf:default.log 说:

svc-stmf: Unable to load the configuration. See /var/adm/messages for details
Run Code Online (Sandbox Code Playgroud)

/var/adm/messages 说:

svc:/system/stmf:default: Method "/lib/svc/method/svc-stmf start" failed with exit status 1. …
Run Code Online (Sandbox Code Playgroud)

zfs iscsi

5
推荐指数
1
解决办法
3077
查看次数

标签 统计

iscsi ×1

zfs ×1