1. iSCSI简介
iSCSI(Internet 小型计算机系统接口)是基于 IP(Internet 协议)的存储网络标准,用于链接数据存储设备。iSCSI 可在 IP 网络中传输 SCSI 命令,用于帮助在 LAN(局域网)和 WAN(广域网)中实现不受地理位置制约的数据存储和检索。
iSCSI 允许计算机、服务器和虚拟机等客户端使用QNAP NAS 中的存储作为虚拟磁盘。客户端可以像本地磁盘一样,对虚拟磁盘进行分区、格式化和使用,然后将其用于存储扩展或用作备份目标。
iSCSI 目标(Target):iSCSI 存储服务器。在这里,目标就是QNAP NAS。
iSCSI 发起程序(Initiator):iSCSI 客户端。发起程序会连接到目标并使用其存储。
警告:将多个发起程序连接到同一目标可能导致 NAS 磁盘发生数据丢失或损坏。
本文中使用的NAS设备信息:
2. 创建iSCSI目标
转到“控制台”>"存储与快照总管”>"iSCSI与光纤通道”>"iSCSI存储“>"创建”>“新建iSCSI目标”。
如果首次使用 iSCSI, 会提示启用 iSCSI 服务。
1、指定名称和别名:
2、简单起见,不进行CHAP身份验证:
3、根据实际配置情况,选择对外连接的网络:
4、创建的iSCSI Target信息:
5、由于勾选了创建iSCSI LUN,点“应用”后继续创建iSCSI LUN。
iSCSI LUN 是一部分存储空间,可由发起程序通过将其连接到目标来使用。在 QTS 中有两种类型 LUN 可用。
区块 LUN (Block-Based iSCSI LUN):使用存储池中的空间。
文件 LUN (File-Based iSCSI LUN):使用卷中的空间。通常,应使用区块 LUN,不建议使用文件 LUN,因为区块 LUN 支持更多的快照和虚拟化功能。
6、选择存储池:
选择LUN分配类型:
分配类型 | 说明 |
---|---|
厚立即配置 | 创建 LUN 时,QTS 会分配池空间。这可保证连接的 iSCSI 发起程序有可供使用的空间。 |
精简置备 | 只有在需要时,QTS 才会向 LUN 分配存储池空间。因为不会浪费空白空间,此类型更为灵活。但是,如果存储池的空间不足,QTS 无法将数据保存到 LUN。 |
7、指定LUN名称、容量:
8、创建的LUN的信息:
9、点击完成,目标列表中iSCSI LUN: demo2_0映射到target demo2 :
也可用到“存储与快照总管”>"存储/快照“查看。
3. 在 Windows 中使用 Microsoft iSCSI 发起程序连接到 iSCSI 目标
1、在 Windows 中,找到并运行“iSCSI Initiator”(iSCSI 发起程序),可能 Windows 会提示启动 iSCSI 服务。
2、在“目标">"目标”下输入NAS IP地址,然后单击“快速连接”
iSCSI 发起程序会搜索可用的 iSCSI 目标,然后将其添加到“Discovered Targets”(已发现的目标)列表中。
现在,目标的状态为“Connected”(已连接)。
3、在 Windows 中,将已连接的 LUN 格式化为磁盘。搜索并运行“Storage”(存储),运行“管理存储空间”
4、点击“创建新的池和存储空间”
5、选择一个或多个iSCSI LUN,点击“创建池”
6、指定池格式化选项,然后单击“Create Storage Space”(创建存储空间)。
7、LUN空间显示为硬盘:
8、通过“磁盘管理”,可看到目前三块物理硬盘:
- 磁盘0为电脑自带的
- 磁盘1为iSCSI连接的20G iSCSI LUN,还没文件系统格式化
- 磁盘2为本文档描述的iSCSI连接的20G iSCSI LUN,已经格式化为NTFS文件系统,可以正常使用
9、在NAS上查看iSCSI连接信息,显示iSCSI发起程序(192.168.31.108)连接到了iSCSI目标(192.168.31.213):
参考:
如何在 QNAP NAS 上创建和使用 iSCSI 目标服务 | QNAP