恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 428|回复: 0

威联通——在 QNAP Turbo NAS 上建立并使用 iSCSI Target

[复制链接]
发表于 2020-8-4 11:01 | 显示全部楼层 |阅读模式
[color=rgba(0, 99, 137, 0.95)]在 QNAP Turbo NAS 上建立并使用 iSCSI Target
档案应用 - 档案储存 | 虚拟化应用 - iSCSI

“快速、简单的高投资回报率网络存储解决方案实施方法”
  • [color=rgba(0, 155, 214, 0.95)][url=]iSCSI 及其优势简介[/url]
    [color=rgba(0, 155, 214, 0.95)][url=]开始之前[/url]
  • [color=rgba(0, 155, 214, 0.95)][url=]创建 iSCSI 目标[/url]
  • [color=rgba(0, 155, 214, 0.95)][url=]创建 iSCSI LUN[/url]
  • [color=rgba(0, 155, 214, 0.95)][url=]管理 iSCSI 目标和 LUN[/url]
  • [color=rgba(0, 155, 214, 0.95)][url=]在 Windows 中使用 Microsoft iSCSI 发起程序连接到 iSCSI 目标[/url]
  • [color=rgba(0, 155, 214, 0.95)][url=]在 Mac OS 中使用 globalSAN iSCSI 发起程序连接到 iSCSI 目标[/url]
  • [color=rgba(0, 155, 214, 0.95)][url=]在 Linux 中使用 Open-iSCSI 发起程序连接到 iSCSI 目标[/url]
    [color=rgba(0, 155, 214, 0.95)][url=]其他 Linux 命令。[/url]
  • [color=rgba(0, 155, 214, 0.95)][url=]参考内容:区块 LUN 与文件 LUN 功能比较[/url]

1.iSCSI 及其优势简介
iSCSI(Internet 小型计算机系统接口)是基于 IP(Internet 协议)的存储网络标准,用于链接数据存储设备。iSCSI 可在 IP 网络中传输 SCSI 命令,用于帮助在 LAN(局域网)和 WAN(广域网)中实现不受地理位置制约的数据存储和检索。
iSCSI 允许计算机、服务器和虚拟机等客户端使用您 QNAP NAS 中的存储作为虚拟磁盘。客户端可以像本地磁盘一样,对虚拟磁盘进行分区、格式化和使用,然后将其用于存储扩展或用作备份目标。
开始之前
iSCSI 目标:iSCSI 存储服务器。在本教程中,目标是您的 NAS。
iSCSI 发起程序:iSCSI 客户端。发起程序会连接到目标并使用其存储。
警告:将多个发起程序连接到同一目标可能导致 NAS 磁盘发生数据丢失或损坏。

2.创建 iSCSI 目标
  • 转到“Storage & Snapshot > iSCSI Storage”(存储与快照总管 > iSCSI 存储)。
    如果首次使用 iSCSI,QTS 会提示启用 iSCSI 服务。

  • 单击“New iSCSI Target”(新建 iSCSI 目标)。

    此时会打开“iSCSI Target Creation Wizard”(iSCSI 目标创建向导)。
  • 单击“Next”(下一步)。
  • 指定名称和别名,然后单击“Next”(下一步)。
  • 可选:配置 CHAP 身份验证,然后单击“Next”(下一步)。
    连接时,发起程序必须使用指定的用户名和密码进行身份验证。

  • 可选:选择“Create an iSCSI LUN and map it to this target”(创建 iSCSI LUN 并将其映射到此目标)。
    在您创建完目标后,QTS 将打开“Block-Based iSCSI
    LUN Creation Wizard”(区块 iSCSI LUN 创建向导)。请按照此向导创建区块 LUN。
  • 单击“Apply”(应用)。
    QTS 会创建目标。您可以转到“Storage & Snapshots > iSCSI Storage > iSCSI Target List”(存储与快照总管 > iSCSI 存储 > iSCSI 目标列表)查看。
3.创建 iSCSI LUN
iSCSI LUN 是一部分存储空间,可由发起程序通过将其连接到目标来使用。在 QTS 中有两种类型 LUN 可用。
区块 LUN 使用存储池中的空间。
文件 LUN 使用卷中的空间。
通常,应使用区块 LUN,不建议使用文件 LUN,因为区块 LUN 支持更多的快照和虚拟化功能。有关更详细比较的更多信息,请参见本教程结尾处的表格。
  • 转到“Storage & Snapshots > Storage/Snapshots”(存储与快照总管 > 存储/快照)。
  • 执行以下方法之一,创建 LUN。
LUN 类型
步骤
区块
  • 选择存储池。
  • 选择“Create > New Block-Based iSCSI LUN”(创建 > 新建区块 iSCSI LUN)。
文件
  • 选择卷。
  • 选择“Create > New File-Based iSCSI LUN”(创建 > 新建文件 iSCSI LUN)。
在本教程中,我们将创建区块 LUN。
此时会打开 iSCSI 创建向导。
  • 选择存储池。
  • 选择分配类型,然后单击“Next”(下一步)。
    分配类型
    描述
    厚立即配置创建 LUN 时,QES 会分配池空间。这可保证连接的 iSCSI 发起程序有可供使用的空间。
    精简置备只有在需要时,QTS 才会向 LUN 分配存储池空间。因为不会浪费空白空间,此类型更为灵活。但是,如果存储池的空间不足,QTS 无法将数据保存到 LUN。
  • 指定 LUN 名称。
  • 指定 LUN 容量。
  • 可选:配置高级设置。
    有关设置的更多信息,请单击其提示。
  • 单击“Next”(下一步)。
  • 将 LUN 映射到目标。
    将 iSCSI LUN 映射到目标后,iSCSI 发起程序便可与其建立连接。
  • 单击“Next”(下一步)。
  • 查看摘要,然后单击“Finish”(完成)。

QTS 会创建 iSCSI LUN。您可以转到“Storage & Snapshots > iSCSI Storage > iSCSI Target List”(存储与快照总管 > iSCSI 存储 > iSCSI 目标列表)查看。
4.管理 iSCSI 目标和 LUN
转到“Storage & Snapshots > iSCSI Storage > iSCSI Target List”(存储与快照总管 > iSCSI 存储 > iSCSI 目标列表),可查看和修改 iSCSI 目标、iSCSI LUN 及其映射。已映射的 LUN 会在其目标下方嵌套显示。
也可以转到“Storage & Snapshots > Storage/Snapshots”(存储与快照总管 > 存储/快照)查看区块 iSCSI LUN 的存储状态。
注意:
  • 文件 LUN 不会出现在“Storage & Snapshots > Storage/Snapshots”(存储与快照总管 > 存储/快照)的列表中。
  • 文件 LUN 的运行状况始终与其父卷相同。

5.在 Windows 中使用 Microsoft iSCSI 发起程序连接到 iSCSI 目标
从 Windows Vista 和 Windows Server 2008 开始,在 Windows 的所有版本中均已内置 Microsoft iSCSI 发起程序。您可以在 Windows 2003、Windows XP 和 Windows 2000 中下载和安装此程序。
  • 在 Windows 中,找到并运行“iSCSI Initiator”(iSCSI 发起程序)。
    根据您的 Windows 版本,可以在 Windows 搜索程序中搜索,或在“Control Panel > Administrative Tools”(控制面板 > 管理工具)中找到它。
  • 可选:如果 Windows 提示您启动 iSCSI 服务,则单击“Yes”(是)。
  • 在“Targets > Target”(目标 > 目标)下输入 NAS IP 地址,然后单击“Quick Connect”(快速连接)。
    iSCSI 发起程序会搜索可用的 iSCSI 目标,然后将其添加到“Discovered Targets”(已发现的目标)列表中。
  • 可选:将 CHAP 身份验证凭据添加到目标。
    如果已在 NAS 中配置 CHAP 身份验证,则目标将处于非活动状态。必须指定 CHAP 用户名和密码才能连接。
    • 在“Discovered Targets”(已发现的目标)列表中选择一个目标。
    • 单击“Connect”(连接)。
    • 单击“Advanced”(高级)。
    • 选择“Enable CHAP log on”(启用 CHAP 登录)。
    • 在“Name”(名称)下,指定 CHAP 用户名。
    • 在“Target Secret”(目标密码)下,指定 CHAP 密码。
    • 单击“OK”(确定),然后再单击“OK”(确定)。


    现在,目标的状态为“Connected”(已连接)。
  • 在 Windows 中,将已连接的 LUN 格式化为磁盘。
    在本指南中,我们将使用 Windows 10。如果您使用的 Windows 版本较低,则必须使用“Disk Management”(磁盘管理)。
    • 搜索并运行“Storage”(存储)。
    • 单击“Manage Storage Spaces”(管理存储空间)。
    • 单击“Create a new pool and storage space”(创建新池和存储空间)。
    • 选择一个或多个 iSCSI LUN,然后单击“Create Pool”(创建池)。
    • 指定池格式化选项,然后单击“Create Storage Space”(创建存储空间)。
      在 Windows 中,iSCSI LUN 空间显示为硬盘。


6.在 Mac OS 中使用 globalSAN iSCSI 发起程序连接到 iSCSI 目标
默认情况下,Mac OS 中没有 iSCSI 发起程序客户端。您需要安装第三方 iSCSI 发起程序软件,来连接您的 QNAP NAS 上的 iSCSI 目标。在本教程中,我们将使用 GlobalSAN iSCSI 发起程序。
  • 在 Mac OS 中,下载并安装适用于 OS X 的 globalSAN iSCSI 发起程序。
    此软件要求 Mac OS X 10.4 或更高版本。有关详细信息,请参见 [color=rgba(0, 155, 214, 0.95)]http://www.studionetworksolutions.com/globalsan-iscsi-initiator
  • 转到“System Preferences”(系统偏好设置)。
  • 双击 globalSAN iSCSI 发起程序。
  • 单击 +,然后选择“Portal/Group”(门户/组)。
  • 指定名称。
  • 指定 NAS DNS 名称或 IP 地址,然后单击“Add”(添加)。
  • 在左侧的列表中选择一个目标。
  • 选择 IP 地址,以用于连接到 iSCSI 目标。
  • 单击“Connect”(连接)。
  • 可选:单击“Initialize”(初始化)。
    如果首次连接到目标,Mac OS 将提示您格式化磁盘。

    目标的状态更改为“Connected”(已连接)。新硬盘已可供使用,并显示在 Mac OS 桌面上。

7.在 Linux 中使用 Open-iSCSI 发起程序连接到 iSCSI 目标
在 Ubuntu 8.04 LTS 和更高版本中,Linux Open-iSCSI 发起程序是内置软件包。有关 Ubuntu 的更多信息,请参见 [color=rgba(0, 155, 214, 0.95)]http://www.ubuntu.com。有关 Open-iSCSI 的信息和下载链接,请参见 [color=rgba(0, 155, 214, 0.95)]http://www.open-iscsi.org
  • 安装 open-iscsi 软件包。
    运行以下命令。
# sudo apt-get install open-iscsi
  • 可选:将 CHAP 凭据添加到 iscsid.conf。
    • 编辑文件。
      运行以下命令。

# vi /etc/iscsi/iscsid.conf
    • 在 node.session.auth.username 下添加目标 CHAP 用户名。
    • 在 node.session.auth.password 下添加 CHAP 密码。
    • 保存然后关闭文件。
    • 重新启动 open-iscsi 服务。
      运行以下命令。

# /etc/init.d/open-iscsi restart
  • 发现 NAS 上的所有 iSCSI 目标。
    在本示例中,NAS IP 地址为 10.8.12.31,默认 iSCSI 端口为 3260。
    运行以下命令。
# iscsiadm -m discovery -t sendtargets -p 10.8.12.31:3260
  • 检查可用的 iSCSI 节点。
    运行以下命令。
# iscsiadm -m node
  • 可选:删除不想连接的节点。
    运行以下命令。
# iscsiadm -m node --op delete --targetname THE_TARGET_IQN
  • 重新启动 open-iscsi 服务,以登录到所有可用节点。
    运行以下命令。
# /etc/init.d/open-iscsi restart
Linux 将显示登录消息。示例:
Login session [iface: default, target: iqn.2004-04.com:NAS:iSCSI.ForUbuntu.B9281B, portal: 10.8.12.31,3260] [ OK ]
  • 使用 dmesg 检查设备状态。
    运行以下命令。
# dmesg | tail
  • 创建分区。
    在本示例中,设备名称为 /dev/sdb。运行以下命令。
# fdisk /dev/sdb
  • 格式化分区。
    运行以下命令。
# mkfs.ext3 /dev/sdb1
  • 装载文件系统。
    运行以下两个命令。
# mkdir /mnt/iscsi
# mount /dev/sdb1 /mnt/iscsi/
现在,存储已可供使用。
其他 Linux 命令。
操作
命令
测试 iSCSI LUN 的 I/O 速度。# hdparm -tT /dev/sdb1
发现主机上的目标# iscsiadm -m discovery --type sendtargets --portal HOST_IP
登录到目标# iscsiadm -m node --targetname THE_TARGET_IQN --login
注销目标# iscsiadm -m node --targetname THE_TARGET_IQN --logout
删除目标# iscsiadm -m node --op delete --targetname THE_TARGET_IQN
8.参考内容:区块 LUN 与文件 LUN 功能比较
功能名称
区块 LUN
文件 LUN
VAAI 完全复制✓✓
VAAI 块置零✓✓
VAAI 硬件升级补丁锁定✓✓
VAAI 精简置备和空间回收✓
精简置备✓✓
空间回收✓
在以下环境下受支持:VMware ESXi with VAAI、Windows Server 2012 或更高版本、Windows 8 或更高版本
Microsoft ODX✓
LUN 导入/导出✓✓
LUN 快照✓您必须创建父卷的快照。


最后修订日期: 2013-05-03


我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-9-21 23:33

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表