我想要使用支持 SCSI-3 和虚拟仿真与AI用作跨 2 台服务器的 iSCSI SAN 群集。
据我所知,我可以使用 Lio (http://linux-iscsi.org/wiki/Main_Page) 或 QuadStor (http://www.quadstor.com/)。Quadstor 并不像 LIO 那样成熟,因此我对它有偏见。
我目前有 2 个基于 openSUSE 12.3 的服务器(当然这可以更改),并且在了解如何使用 LIO 方面遇到了很大的问题。
LIO 于 2011 年 1 月集成到 Linux 内核 v2.6.38 中,现在用作 Linux 中的默认 SCSI 框架。这一切都很好,但我到底如何使用它?
根据他们的文档,我要做的就是targetcli
从他们的 openSUSE 仓库安装:http://linux-iscsi.org/wiki/Target
那样做了,什么也没有。
什么是最好的操作系统或使用支持 VAAI 的 LIO 的最佳方法(最好通过内核集成)?
答案1
基本上,为了支持 VAAI,目标中需要实现 4 个命令,分别是:
- 写相同
- 联合国地图
- 合并并写入(ATS)
- 扩展复制(XCOPY)
在 LIO 端,您需要设置 emulate_3pc(Xcopy)、emulate_tpu(UNMAP) 和 emulate_caw(ATS),这样您将获得 esxi 端 LIO 目标的 VAAI 支持状态。
targetcli> /backstore/fileio/disk1>set attributes emulate_3pc=1,emultate_tpu=1,emulate_caw=1
参考linux-iscsi.org/wiki/Targetcli 了解详情。