威连通科技股份有限公司(QNAP Systems, Inc.) - 网络存储装置(NAS) - 首页

Language

Support

在 QNAP Turbo NAS 上建立并使用 iSCSI Target

"快速、便利且便宜建置网络储存系统之方式"

内容

什么是iSCSI且它有什么好处?

Microsoft Active DirectoryiSCSI(Internet Small Computer System Interface)是一种网际网络协议(IP)所衍生出来,可用来连接资料储存设备的目标。iSCSI可藉由IP透过局域网(LANs)、广域网(WANs)或是网际网络传送SCSI命令以传输资料、管理远端储存设备、或启动位置独立性之资料储存和档案复原服务。(资料来源 Wikipedia)

有预算考虑的中小企业皆偏好高扩充性和低建置成本的整合型储存方案。QNAP Turbo NAS有支持iSCSI服务器,可当成应用服务(例如资料库、邮件服务器或Time Machine(Mac OS X 10.5或以后版本))的扩充储存空间或是备份目的地。本文将示范如何在不同作业系统内,利用iSCSI Target服务将QNAP Turbo NAS当成额外储存空间以进行储存容量之扩充。

开始前之注意事项

在此文件中,用来连接储存装置之程序将统称为启动器(initiator),而被连之装置则统称为iSCSI装置或目标(target)

注意:请勿同时使用两个iSCSI启动器联机至相同的iSCSI装置,以免硬盘数据损毁。
iSCSI target usage scenario

建立iSCSI装置空间

登入您的Turbo NAS,前往[iSCSI]>[iSCSI储存]>[建立新的iSCSI装置]来新增一个iSCSI装置。

Start the iSCSI target creation wizard

参照下图,输入所需信息来建立iSCSI装置。

Enter the information to create the iSCSI target
Enter the information to create the iSCSI target

输入目标名称。

Enter the information to create the iSCSI target

建立账号密码。当Turbo NAS是置于公共场合或共享网络下时,建议做此设定。但如果不打算建立账号密码,此步骤可省略。

Enter the information to create the iSCSI target

选择要建立映像档还是替iSCSI LUN预先配置空间。前者较为弹性,后者则效能较佳。

Enter the information to create the iSCSI target

输入所需空间大小。

Enter the information to create the iSCSI target

再次确定各项设定。

iSCSI target created successfully

iSCSI建立完成!

iSCSI target created successfully
立即配置磁盘空间可确保iSCSI装置能使用设定的磁盘空间大小。但这将会需要较多时间来建立磁盘(依指定的容量大小而定),而且必需有足够的实体空间。

成功建立iSCSI装置后,该装置将显示在iSCSI装置列表页面,且状态将显示为[正常]。

Turbo NAS储存资源随需分配(Thin Provisioning)的好处
透过Thin Provisioning,系统管理者可以使用iSCSI启动器来分配iSCSI装置上的磁盘空间给其他服务器以扩充其储存容量。共享同一台服务器磁盘空间的作法,让管理者只需管理一台服务器即可(也就是QNAP Turbo NAS);如此便可节省维护额外硬盘、磁带或储存设备的时间和成本。此外,Turbo NAS支持over-allocation,您可以预先将额外的磁盘空间分配给所需的服务器;另外,当Turbo NAS磁盘空间不足时,您可以利用磁盘组态迁移功能(只能在RAID 1/RAID 5/RAID 6使用)来增加其实体磁盘容量。

我们也建立了其他操作系统的卷标来说明如何在您所用的操作系统中连接iSCSI装置。

在Windows中使用Microsoft iSCSI启动器来连接iSCSI装置

本文将教您如何使用Windows上的iSCSI启动器来新增iSCSI装置(也就是Turbo NAS)。在您开始使用iSCSI装置服务前,请确认您已经在Turbo NAS上的[iSCSI]>[iSCSI储存]内建立iSCSI装置,且已为您的操作系统安装iSCSI启动器。

Windows版本iSCSI启动器

Microsoft iSCSI Software启动器v2.07版是Windows 2003/XP/2000操作系统专用的iSCSI启动器,可供用户透过网络联机建置iSCSI储存空间。Window Vista/Windows 7/Windows 8及Windows Server 2008/Windows Server 2012已有内建Microsoft iSCSI Software启动器。关于软件的详细数据,请参考:
http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&displaylang=en

由[控制台]>[管理工具]启动iSCSI启动器,在[发现]标签下选择[发现门户],并替iSCSI服务器输入Turbo NAS的IP和端口号。

Enter the IP address of the NAS to start the discovery

有效的iSCSI装置和它们的状态将显示在[目标]的的标签下,选择一个您想要链接的装置然后按[连接]。

Enter the IP address of the NAS to start the discovery

如果您要设定认证,可以点选[高级]来指定登入信息,不然可以直接点选[OK]继续。

Confirm to log on to the chosen target

成功登入后,此目标的状态会显示[已连接](Connected)。

The status of the target now shows 'Connected'

在装置连接好,我们开始使用前,Windows将检查它是否存在,并将它视为一个需要初始化及格式化的新增硬盘。在[我的计算机]上右键单击,选[管理]来开启[计算机管理]窗口,然后到[磁盘管理],接着系统会自动跳出一个窗口询问您是否要初始化这个新增的硬盘。点[OK],然后系统就会像一般新增磁盘时一样格式化此装置。

The status of the target now shows 'Connected'

完成后,您就可以开始把iSCSI 装置当作新的硬盘空间来使用。

在Mac OS使用iSCSI Initiator连接iSCSI装置

前提条件:

步骤:

  1. 运行“系统首选项”中的“globalSAN 和 Xtarget”。
  2. 单击锁定图标以解锁并允许更改。 选择“+” > “门户/组”。
  3. 输入 NAS 的 IP 地址或域名。 单击“添加”。
  4. 在左侧列表框中选择一个 iSCSI 目标,然后选择“iSCSI 选项”。
  5. 选择“连接时总是发送‘会话类型’”,然后选择“完成”。
  6. 可选: 如果使用 CHAP 验证,选择“验证”。
  7. 选择“挑战握手验证 (CHAP)” 输入用户名和密码字段。 单击“确定”。
  8. 在右侧列表框为 iSCSI 目标选择连接。 选择“连接”。


    结果:
    iSCSI 连接现在将在左侧列表中显示为“已连接”。

如果 Mac 无法读取 iSCSI 目标,则会有一个对话框提示用户初始化 iSCSI 目标。

按下面的步骤初始化 iSCSI 目标:

  1. 选择“初始化…”。
  2. 右击“外部”下的 iSCSI 目标并选择“删除…”。 注意这将删除目标上的所有数据。
  3. 输入驱动器名称并选择格式。 选择“删除”。

最终结果:
桌面上会有一个 iSCSI 目标图标,且该目标现在可作为您的 Mac 的外部驱动器使用。

关于Xtend SAN iSCSI Initiator

ATTO的Xtend SAN iSCSI Initiator是专为Mac使用者而设计的iSCSI initiator(最低系统需求:Mac® OS X 10.4.x 至10.6.x)。关于软件的详细数据请参考:http://www.attotech.com/products/product.php?sku=INIT-MAC0-001

安装Xtend SAN iSCSI Initiator后,您可以在[Applications]里找到它。

点选[Discover targets]来寻找iSCSI targets。您可以根据实际的网络环境架设方式,来选择依DNS/IP (Discover by DNS/IP)或透过iSNS服务器(Discover by iSNS)来寻找iSCSI targets。在这个应用说明中,我们将使用IP地址来搜寻iSCSI targets。

依照画面指示输入服务器地址、iSCSI target端口号(默认值:3260)、并填妥CHAP信息。所有字段都正确填写后,按[Finish]回到target列表。

所有可用的iSCSI targets都会显示在列表中,请选择您要连接的target,再按[Add]。

您可以在[Setup]这个项目中更改target的设定。

按[Status],选择您的target,并按[Login]继续。

在Ubuntu Linux中使用Open-iSCSI Initiator来连接iSCSI装置

本文将说明如何使用Linux Open-iSCSI Initiator在Ubuntu操作系统中新增iSCSI装置(也就是Turbo NAS)以扩充磁盘容量。首先,请确定您已在Turbo NAS的管理页面[装置设定]>[iSCSI装置]内建立iSCSI装置,并在您的操作系统中安装iSCSI initiator。

关于Linux Open-iSCSI Initiator

Linux Open-iSCSI Initiator是Ubuntu 8.04 LTS(或以后版本)所内建之Initiator。您可以在shell prompt中直接输入指令来加入iSCSI装置。关于Ubuntu的信息,请参考: http://www.ubuntu.com/ 。有关Open-iSCSI的详细资料,请参考:http://www.open-iscsi.org/

在开始之前

请先安装open-iscsi套件,即Linux Open-iSCSI Initiator。

# sudo apt-get install open-iscsi

请参照以下步骤使用Open-iSCSI Initiator来连接iSCSI target(也就是Turbo NAS)。
如有使用CHAP登入信息,您可能需要修改iscsid.conf(如node.session.auth.username及node.session.auth.password)。

# vi /etc/iscsi/iscsid.conf

储存并关闭档案,然后重新启动open-iscsi服务。

# /etc/init.d/open-iscsi restart

寻找iSCSI target(在此例中为Turbo NAS,其IP为10.8.12.31,端口为3260)。

# iscsiadm -m discovery -t sendtargets -p 10.8.12.31:3260

选择要联机的iSCSI node。

# iscsiadm -m node

** 您可以使用以下指令删除不需要联机的node。

# iscsiadm -m node --op delete --targetname THE_TARGET_IQN

重新启动open-iscsi并登入要联机的node。

# /etc/init.d/open-iscsi restart

您将会看到以下讯息:

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

挂载file system。

# mkdir /mnt/iscsi
# mount /dev/sdb1 /mnt/iscsi/

完成后,您可以使用以下指令测试iSCSI target的I/O速度。

# hdparm -tT /dev/sdb1

以下是有关iscsiadm的指令:
寻找主机上的target。

# iscsiadm -m discovery --type sendtargets --portal HOST_IP

登入target。

# iscsiadm –m node --targetname THE_TARGET_IQN --login

注销target。

# iscsiadm –m node --targetname THE_TARGET_IQN --logout

删除target。

# iscsiadm –m node --op delete --targetname THE_TARGET_IQN

 

 
发布日期: 2013-05-03
您觉得这篇文章对您有帮助吗?
谢谢您,我们已经收到您的意见。
谢谢您,我们已经收到您的意见。若有任何问题,欢迎来信 support@qnap.com 。
88% 的人认为有帮助。