Open-iSCSI 发起者

存储池类型:`iscsi

iSCSI是一种广泛使用的技术,用于连接存储服务器。几乎所有的存储供应商都支持iSCSI。也有基于开源的iSCSI目标解决方案,例如基于Debian的https://www.openmediavault.org/[OpenMediaVault]。

要使用这个后端,你需要安装[Open-iSCSI](https://www.open-iscsi.com/)(open-iscsi)包。这是一个标准的Debian包,但为了节省资源,它默认不会被安装。

apt-get install open-iscsi

低级别的iscsi管理任务可以使用`iscsiadm`工具来完成。

配置

后端支持常见的存储属性`content`、nodesdisable,以及以下特定于iSCSI的属性:

门户网站

iSCSI门户(IP或带可选端口的DNS名称)。

目标

iSCSI目标。

配置示例(/etc/pve/storage.cfg
iscsi: mynas
     portal 10.10.10.1
     target iqn.2006-01.openfiler.com:tsn.dcb5aaaddd
     content none
Tip
如果你想在iSCSI之上使用LVM,设置`content none`是有意义的。这样就不可能直接使用iSCSI LUNs创建虚拟机了。

文件命名规范

iSCSI协议没有定义分配或删除数据的接口。相反,这需要在目标端完成,而且是特定于供应商的。目标仅仅将它们作为编号的LUN来导出。所以 {pve} iSCSI卷名只是对Linux内核所见的LUN的一些信息进行编码。

存储功能

iSCSI 是一种块级存储类型,并且不提供管理接口。因此,通常最好导出一个大的LUN,并在该LUN上设置LVM。然后,您可以使用LVM插件来管理该iSCSI LUN上的存储。

Table 1. 后端`iscsi`的存储特性
Content types Image formats Shared Snapshots Clones

images none

raw

yes

no

no

例子

扫描远程iSCSI门户,并返回可能的目标列表:

pvesm scan iscsi <HOST[:PORT]>