跳转到: 导航, 搜索

IscsiBlueprint

为 Compute/Nova 提供 iSCSI 支持

Nova 目前支持使用以太网上的 ATA (AoE) 持久化卷。本讨论旨在增加 iSCSI 支持作为一种替代方案。

目标

支持高端存储阵列

支持 OpenSolaris / Nexenta(?)

支持 Linux iSCSI 目标,以便开发者可以快速启动和运行

进展

工作正在 launchpad / bazaar 分支中进行

https://code.launchpad.net/~justin-fathomdb/nova/iscsi-volumes

目前支持 Linux iSCSI 发起者和目标,并且可以工作(虽然测试不够充分)

问题

Linux iSCSI 目标是否稳定(足够)?我们是否应该支持不同的目标?

有人详细研究过 Sheepdog 吗?( http://www.osrg.net/sheepdog/ )

还要检查 IET ISCSI-target (http://iscsitarget.sourceforge.net/)(这是一个广泛使用的目标)

LUN/目标有哪些要求?现在,每个卷都导出一个目标,其中包含一个 LUN?这可行吗?

关于 LUN:想法是动态创建目标吗?如果不是,无论是多个目标对应一个 LUN,还是每个 LUN 一个目标,我们都应该尽可能保持中立,因为对于发起者来说,区别不大。

我们应该支持哪些高端存储目标?我们能从 EMC/NetApp/或其他厂商那里借到设备吗?

它们能为我们提供哪些额外的功能,我们可以暴露出来?快照?不同的存储类?IOPS 保证/限制?