qnap nas web php,如何在QNAP NAS上建立并使用 iSCSI Target

本帖最后由 小Q 于 2015-2-5 13:30 编辑

在QNAP Turbo NAS上建立并使用iSCSI Target,快速、便利且便宜建置网络储存系统之方式

内容:

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

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

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

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

开始前之注意事项

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

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

ea9bacb63dd599c53f2bb2560a557807.gif

0.拓扑.png (119.13 KB, 下载次数: 0)

2015-2-5 13:06 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

1.建立iSCSI储存.png (128.61 KB, 下载次数: 0)

2015-2-5 13:06 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

2.建立目标并挂载磁盘.png (21.61 KB, 下载次数: 0)

2015-2-5 13:06 上传

ea9bacb63dd599c53f2bb2560a557807.gif

3.快速建立.png (21.86 KB, 下载次数: 0)

2015-2-5 13:06 上传

输入目标名称。

ea9bacb63dd599c53f2bb2560a557807.gif

4.输入目标名称.png (27.19 KB, 下载次数: 0)

2015-2-5 13:06 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

5.建立密码.png (24.14 KB, 下载次数: 0)

2015-2-5 13:06 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

6.建立空间.png (31.84 KB, 下载次数: 0)

2015-2-5 13:06 上传

输入所需空间大小。

ea9bacb63dd599c53f2bb2560a557807.gif

7.输入空间大小.png (29.08 KB, 下载次数: 0)

2015-2-5 13:06 上传

再次确定各项设定。

ea9bacb63dd599c53f2bb2560a557807.gif

8.确认信息.png (32.39 KB, 下载次数: 0)

2015-2-5 13:06 上传

iSCSI建立完成!

ea9bacb63dd599c53f2bb2560a557807.gif

9.完成.png (19.16 KB, 下载次数: 0)

2015-2-5 13:06 上传

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

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

ea9bacb63dd599c53f2bb2560a557807.gif

10.装置清单.png (77 KB, 下载次数: 0)

2015-2-5 13:06 上传

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及WindowsServer 2008/WindowsServer 2012已有内建MicrosoftiSCSI Software启动器。关于软件的详细数据,请参考:

http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&displaylang=en

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

ea9bacb63dd599c53f2bb2560a557807.gif

11.启动器连接.png (37.64 KB, 下载次数: 0)

2015-2-5 13:06 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

12.发现目标.png (33.49 KB, 下载次数: 0)

2015-2-5 13:06 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

13.连接到目标.png (35.2 KB, 下载次数: 0)

2015-2-5 13:06 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

14.已连接.png (10.14 KB, 下载次数: 0)

2015-2-5 13:06 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

15.初始化磁盘.png (272.47 KB, 下载次数: 0)

2015-2-5 13:06 上传

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

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

首先,请确定您已在TurboNAS管理页面[装置设定]>[iSCSI装置]内建立iSCSI装置,并且您已在操作系统内安装好iSCSIinitiator。

关于globalSANiSCSI initiator

globalSAN initiator是专为Mac操作系统设计的iSCSIinitiator(系统需为Mac OSX 10.4或以后版本)。用户可透过globalSANinitiator的接口连接至iSCSItarget。关于软件的详细数据,请参考:

http://www.studionetworksolutions.com/globalsan-iscsi-initiator/

在[SystemPreference]内执行iSCSIinitiator。

ea9bacb63dd599c53f2bb2560a557807.gif

1.jpg (33.72 KB, 下载次数: 0)

2015-2-5 13:21 上传

按[+],输入Turbo NAS的IP来加入新portal。

ea9bacb63dd599c53f2bb2560a557807.gif

2.jpg (30.95 KB, 下载次数: 0)

2015-2-5 13:21 上传

在[Targets]选项下会显示所有iSCSI targets,在要连接的target名称右方勾选[Connected]。

ea9bacb63dd599c53f2bb2560a557807.gif

3.jpg (26.63 KB, 下载次数: 0)

2015-2-5 13:21 上传

输入登入信息。

ea9bacb63dd599c53f2bb2560a557807.gif

4.jpg (49.51 KB, 下载次数: 0)

2015-2-5 13:21 上传

当您第一次连接iSCSItarget时,系统会显示一个对话框提醒您磁盘尚未格式化,按[Initialize…]来格式化磁盘。您亦可以启用[Disk Utilities]来格式化磁盘。

ea9bacb63dd599c53f2bb2560a557807.gif

5.jpg (20.94 KB, 下载次数: 0)

2015-2-5 13:21 上传

格式化iSCSI目标。

ea9bacb63dd599c53f2bb2560a557807.gif

6.jpg (50.76 KB, 下载次数: 0)

2015-2-5 13:21 上传

ea9bacb63dd599c53f2bb2560a557807.gif

7.jpg (50.99 KB, 下载次数: 0)

2015-2-5 13:21 上传

完成后,您可以开始把iSCSI目标当作Mac的外接硬盘使用。

ea9bacb63dd599c53f2bb2560a557807.gif

8.jpg (33.94 KB, 下载次数: 0)

2015-2-5 13:21 上传

关于XtendSAN iSCSI Initiator

ATTO的XtendSAN 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

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

ea9bacb63dd599c53f2bb2560a557807.gif

9.jpg (52.53 KB, 下载次数: 0)

2015-2-5 13:21 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

10.jpg (23.52 KB, 下载次数: 0)

2015-2-5 13:21 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

11.jpg (34.17 KB, 下载次数: 0)

2015-2-5 13:21 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

12.jpg (31.06 KB, 下载次数: 0)

2015-2-5 13:21 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

13.jpg (30.27 KB, 下载次数: 0)

2015-2-5 13:21 上传

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

ea9bacb63dd599c53f2bb2560a557807.gif

14.jpg (28.53 KB, 下载次数: 0)

2015-2-5 13:21 上传

在UbuntuLinux中使用Open-iSCSIInitiator来连接iSCSI装置

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

关于LinuxOpen-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-iSCSIInitiator。

# sudo apt-get install open-iscsi

请参照以下步骤使用Open-iSCSIInitiator来连接iSCSItarget(也就是TurboNAS)。

如有使用CHAP登入信息,您可能需要修改iscsid.conf(如node.session.auth.username及node.session.auth.password)。

# vi /etc/iscsi/iscsid.conf

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

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

寻找iSCSItarget(在此例中为TurboNAS,其IP为10.8.12.31,端口为3260)。

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

选择要联机的iSCSInode。

# 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

挂载filesystem。

# mkdir /mnt/iscsi

# mount /dev/sdb1 /mnt/iscsi/

完成后,您可以使用以下指令测试iSCSItarget的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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/349280.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

openssl php api,PHP7使用openssl解密易班API中的用户数据

PHP7使用openssl解密易班API中的用户数据一、mcrypt扩展解密自从PHP版本更新到了7.1以上以后,mcrypt扩展被废弃,使用mcrypt扩展会出现如下图的报错。只能使用openssl来代替。然而易班轻应用提供的还是旧版本的mcrypt扩展,这将导致php版本升级…

Spring MVC的DispatcherServlet – Java开发人员应该知道的10件事

如果您使用过Spring MVC,那么您应该知道什么是DispatcherServlet? 它实际上是Spring MVC的心脏,确切地说是MVC设计模式或控制器的C语言。 应该由Spring MVC处理的每个Web请求都通过DispatcherServlet处理。 通常,它是Front Contro…

运行时错误7内存溢出_分别从运行时和GC的角度看JAVA8内存管理

运行时区域1.程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机概念模型里(概念模型,各种虚拟机可能会通过一些更高效的方式实现&#…

极域课堂管理系统软件如何取消控制_微缔电子组装业MES系统软件六大功能组成...

电子组装业MES系统软件六大功能组成MES系统软件是制造执行系统的英文简称,MES系统软件在整个企业信息集成系统中承上启下,是生产活动与管理活动信息沟通的桥梁,MES系统软件在产品从工单下发到生产成成品的整个过程中,扮演着促进生…

多个cuda 被单进程沾满_报名 | 提高GPU利用率,听英伟达专家分享这个CUDA工具

随着 NVIDIA GPU 计算性能的不断提升,如何提升 GPU 利用率是开发者普遍关心的问题之一。从 Kepler 架构开始,NVIDIA GPU 支持多个 CUDA kernels 函数的并发执行,称为 Hyper-Q 技术。Hyper-Q 技术支持多个 CUDA streams、多个 CPU threads 或者…

usb转ttl模块与matlab,USB接口转TTL小板的自检测试

现在电脑基本上都不会配置DB9串行数据端口了,这给一些喜欢折腾刷机和单片机加载程序的朋友带来了诸多的不便。还好,随着技术的发展,USB接口转TTL的产品越来越成熟,而这种产品主要以采用PL-2303HX芯片作为主控器的居多,…

matlab 误差椭圆,求3倍标准差误差椭圆分析的程序

根据《白话空间统计之九:方向分布(标准差椭圆)修正版》(有些地方没有理解清楚),写了下面的程序。但是好像结果不对Zmvnrnd([0.5 1.5], [0.025 0.03 ; 0.03 0.16], 50);XZ(:,1); YZ(:,2);mean_Xnanmean(X); mean_Ynanmean(Y); %椭圆圆心%确定长短半轴…

java ee cdi_Java EE CDI处理程序方法示例

java ee cdi这是CDI Disposer方法的教程。 在CDI中,由于Producer方法生成的对象随后可以注入到应用程序中,因此使用Disposer方法,以便在其工作完成时将其删除。 Disposer方法始终与Producer方法匹配。 Disposer方法使用的一个示例是当应用程…

python皮卡丘编程代码_再接再厉,用python编程13行代码解方程组(纯字符)

因为是示例为主,我们将方程组限制在二元一次方程组:x,y两个变量,两个方程。类似这样:每个方程有两个变量,x和y,形式为:axbycd由于这次有了两个方程,我们提取参数的代码就适合提炼为一…

快速提示:使用Chrome开发工具调试GWT应用程序

调试是软件开发的重要方面。 拥有正确的工具可以节省大量时间和头痛。 在GWT Super Dev模式之前,经典的Dev模式允许使用JVM调试。 开发人员可以在其IDE中设置断点,并使用调试模式来跟踪错误和错误。 现在,在超级开发模式下,情况有…

用matlab做纹理合成,关于图像纹理合成的Matlab例程

纹理是普遍存在的视觉现象,其可以描述地形、植物、矿石、纤维和皮肤等等物体的表面特征。纹理结构在图像中反映其图像像素取值的空间变化情况,这种变化具有某中统计规律,在纹理区域内的各部分具有大致相同的结构。纹理合成是利用计算机产生纹…

matlab评估边缘检测性能,【模糊推理】模糊逻辑图像边缘检测,原理+matlab代码~...

这篇博客是接着上一篇来哒,https://blog.csdn.net/luolan9611/article/details/94285158本篇博客及上篇博客搜集的资料、实验代码、实验报告、PPT均已上传至百度网盘:链接:https://pan.baidu.com/s/1AmT4TtBAxj1FKf4KUFcsBw 提取码&#x…

qt中实现左右分割线_Qt项目中,实现屏幕截图并生成gif的详细示例(值得细读)...

总第50篇平时我们在工作和学习的过程中,有时需要将桌面的某些动作截图生成gif动图,以更生动地呈现出来。目前有很多这样的软件,并且方便易使用,比如我经常使用的GifCam,软件小巧,生成的图片文件也比较小&am…

构建Spring Boot RESTful服务+ Spring Boot执行器

总览 什么是REST? REST(代表状态转移)是Web构建的体系结构样式,已成为用于Web应用程序的标准软件设计模式 。 代表性国家转移一词最早由REST的发起人,HTTP规范的主要作者之一Roy Fielding在其博士论文中使用 。 REST上…

tf调不到keras怎么 回事_格力变频空调快速维修方法及技巧 空调压缩机不到一分钟就停,怎么回事?...

格力变频空调快速维修方法及技巧一、 室内部分: 1、F1开路:制冷时不启动或启动一下就停机;制热正常,且一直高频运转。 2、F2开路:工作6—10分钟就停机,显示E2停止外机。 3、F2短路&#xff1…

php自动释放mysql连接,php怎么关闭mysql连接

php怎么关闭mysql连接2021-03-17 07:45:43php中可使用mysqli_close()函数来关闭mysql连接,语法格式“mysqli_close(connection);”。mysqli_close()函数可关闭先前打开的数据库连接,如果成功返回TRUE,反之则返回FALSE。本教程操作环境&#x…

Java 8 –按值对HashMap进行升序和降序排序

在上一篇文章中,我向您展示了如何通过键对Java 8中的Map进行排序 ,今天,我将教您如何使用Java 8功能(例如,lambda表达式,方法引用,流和新方法) 按值对Map进行排序。添加到java.util.…

scrcpy投屏_scrcpy 使用教程:将安卓设备投屏到 PC 端

阿拉平平读完需要6分钟速读仅需 2 分钟scrcpy 是一款开源的安卓设备投屏工具,通过 USB 或 Wi-Fi 与设备连接后就可以在 PC 端操作安卓设备,无需 root 权限且支持多平台运行。本文将演示如何使用 scrcpy 进行投屏操作。1. 下载安装到 Releases 下载最新的…

打砖块小游戏php程序,利用原生js实现html5打砖块小游戏(代码示例)

本篇文章给大家通过代码示例介绍一下利用原生js实现html5打砖块小游戏的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。前言PS:本次项目中使用了大量 es6 语法,故对于 es6 语法不太熟悉的小伙伴最好能先了…

si9000阻抗匹配计算_如何在设计之初计算出两层PCB板差分线的阻抗,线宽,间距...

最近在设计一款两层板PCB。板上一些高速信号线,分别是MIMP接口的差分线和USB2.0的差分线。既然是高速线,那么就需要设计成阻抗匹配走线。MIMP差分线需要做100ohm匹配,USB线需要做90ohm匹配。差分线阻抗的计算主要跟线宽,间距&…