Username:
Password:
Remember Me?
DIY iSCSI全攻略
< 上一篇
|
下一篇 >
来源: ChinaUnix博客 作者: ChinaUnix博客 发布时间:2007-01-01 20:23:00
DIY iSCSI全攻略
转自:http://blog.51cto.com/post/523/3360
2006-04-18 13:46:25
一、准备环境
硬件需要很简单,两台x86
pc即可。cpu不低于300mhz,内存不小于512mb,带至少一个以太网络接口,这些条件对今天的pc来说,都不算难。有一点要稍微注意的,就是其
中一台pc要有尚未创建分区的磁盘空间,最好是有两颗硬盘。另外两台pc之间要有网络连接。
操作系统就选大家最熟悉的windows系列,这样您找来的pc连装系统的时间都省了,但注意不要用64位版本。假如是windows
2000,要有sp4或更高版本的补丁包;假如windows xp,要安装至少sp2补丁包;假如是windows 2003,需要sp1补丁包。
注意windows不能是域控制器,tcp/ip也要配置成静态的,不能是dhcp。ip地址没有特别需要,只要两台pc能够互相ping通就能够。
检查windows上是否有“microsoft .net framework version 1.1 redistributable
package”这个包。windows2003自带这个包,假如是windows其他版本,而且没装这个包,能够到微软的网站下载安装。
以上准备工作完成之后,就能够正式开始diy我们的iscsi存储设备了。选有剩余磁盘空间的那台pc做iscsi target设备(就是存储设备端),另外一台做iscsi initiator(就是主机端)。
二、安装软件
能够实现iscsi target功能的软件有很多,这里推荐datacore sanmelody 2.0.1。这个软件不是免费的,但是能够在线申请一个30天的试用授权,足够我们的手工实验用了。
在
http://www.datacore.com/products/prod_sanmel_trynow_form.asp
这
里填一个很简单的表格,再点页面下面的“download
now”按钮就能够下载了。注意email地址要如实填写,因为那个30天试用授权是通过您填的这个email地址送到的。正常情况下,在下载完
sanmelody安装包之前,包含授权文档的邮件就会送到。但是有时候在线自动处理程式没法处理您填写的信息,就会转交给人工处理,那样授权文档就可能
第二天才送到。授权文档是个“.lic”后缀的文档,收到后保存到一个本地目录,就能够安装sanmelody了。
安装过程会弹出一个对话框,需要提供授权文档。
选择“yes”之后,在浏览窗口中选择前面保存的那个“.lic”文档。
假如授权文档不正确,sanmelody会弹出如下的对话框,并停止安装。
假如授权文档正确,就会出现下面这个确认框。您只要闭着眼睛点“yes”就行了。
接下来的步骤一路选“next”,除非您想把sanmelody安装到特别的目录,但是当提示配置isns的时候要选“no”,免得被一些没必要的东东分散注意力。
当出现下面这个组件选择的对话框时,不管里面有几个组件,统统选中。反正也不用花银子。
之后的过程中,sanmelody会安装若干未经微软数字签名的驱动程式。不用担心,只管统统选“yes”。
除了安装这些driver,sanmelody还会触发windows系统安装一些软设备,一般用缺省选项,windows自己就能够自动完成安装工作。
假如看到下面这个提示框,就说明iscsi target驱动已安装成功了。
安装完成后,安装程式会需要重新启动系统,这时候尽量按需要立即重新启动。重新启动后,右下角会出现datacore的图标,表示sanmelody已在运行了。
右键单击这个图标,会看到如下图的操作选项。因为我们是使用测试授权,就没必要激活(activate)了。
在这里单击“open computer
management”打开的实际是windows的mmc管理窗口。但是其中除了windows自带的那些mmc插件,会多出一个“datacore
sanmelody”。双击他并耐心等待大概一分钟,就会看到sanmelody的任何配置插件。
至此sanmelody安装大功告成,具体配置工作在下一个部分交待。接下来要安装initiator端,也就是另外一台pc。相比
target软件,initiator的软件更多,这里推荐微软的microsoft iscsi initiator 2.01(build
1748)
下载这个包的url太长了,就不在这里列了。只要到微软的网站上搜索“iscsi
initiator”,就很容易找到这个包的下载链接。可下载的安装包有三个,因为我们使用的是32位的pc,所以要下载名字中有“x86fre”的那
个。其他两个都是给64位windows用的。
安装microsoft iscsi initiator的过程很简单。完全遵照缺省,一路点“next”,最后按提示重启系统。因为实在是太简单了,就不放截屏了。
至此,两台pc的安装过程就都完成了。下面进入配置连接部分。
三、配置连接
我们先来配置initiator端。双击桌面上的microsoft iscsi initiator图标,打开配置界面。为了防止您桌面上的东东比较多,还是放个图标的截图在这里。
先点选配置界面中“discovery”配置页。并点击target portals框下方的“add”按钮。
在弹出的对话框里填入另外一台pc(就是安装datacore
sanmelody的那台)ip地址,然后点“ok”关闭对话框。我个人还喜欢到“advanced…”选项中,把“local
adapter”和“source ip”的配置由“default”改为“microsoft iscsi
initiator”和本机ip。但是一般情况下,不改这些配置也不影响正常连接。
假如地址正确,两主机通讯正常,在target portals框里,就会出现sanmelody那台pc的信息。这时就能够向iscsi target登陆了。
点选“targets”页面,选中targets框中出现的项目,然后点击页面下方的“log on…”按钮,连接就建立完成了。
建立连接后,target状态会由“inactive”变成“connected”。
至此,我们在这台pc上要做的配置工作就都完成了。下面换到target端,也就时sanmelody这台pc进行配置。
首先要用windows自带的磁盘管理器创建一个新的空间,用做iscsi存储空间。磁盘管理创建分区的过程需要注意两个地方。一是不要指定盘
符,二是不要格式化。这样的分区才能被sanmelody作为逻辑空间,提供给iscsi
initiator使用。下面两个截图,就是这两个需要注意的地方。其他的过程都跟创建普通分区没什么区分,相信大家都不会碰到问题了。
创建分区之后,下面进行sanmelody的配置。首先要做的就是启动sanmelody服务。
点选“storage server”,并单击启动sanmelody服务的按钮,稍等片刻,等到下方的状态栏中显示“running”时,服务就启动完成了。
启动服务之后,我们要将刚刚创建的空间纳入sanmelody的管理。操作步骤是右键单击右上角框中本主机的名字,选择“protect
all
volumes”。这时右下角框中会出现刚才创建的分区。您的环境中,可能右下角只有一个卷的信息,而且没有小手托着。没关系,假如前面您只创建了一个未
格式化的分区,那这样的信息就是正常的。
假如右下角的图标是红色的,说明信息还没有生效,要单击工具栏中的“apply configuration”图标
令其生效。
接下来,我们要在sanmelody中创建virtual volumes(虚拟卷,相当于磁盘阵列中的逻辑磁盘)。为了简单起见,我们就不使用sanmelody的nmv功能了,这样虽然失去了在线扩展能力,但配置过程会简单许多。
选中下图中左侧窗口的virtual volumes图标,然后点选工具栏中“new virtual volume”图标
来创建一个新的虚拟卷。
虚拟卷是由sanmelody所管理的未格式化空间组成的,在您的环境中,可能只有一个空间能够选择,点中这个空间,然后点添加按钮即可。
虚拟卷的图标跟未格式化空间的图标不同,下面有一个像网络相同的标识,样子很像windows中的网络盘的图标。
跟前面相同,假如配置过程中看到有红色的图标,就按一下工具栏的apply按钮,令其生效。原则上,我们每做一步配置操作,都应该按一下那个按钮。就像我在写这个文档的时候,每写几行就按一下ctrl+s相同。
熟悉磁盘阵列配置的朋友都知道,做完了逻辑磁盘,下面该做主机映射了。很多磁盘阵列的缺省映射是任何主机,但是sanmelody不相同,因为iscsi是基于以太网络的,假如缺省配置的安全性太低,显然面临的风险会比scsi或fc的更大。
建立映射的第一步是创建application server,也就是前端应用主机(sanmelody认为自己是磁盘阵列,不是主机)。
点选“application server”,单击工具栏中新建应用主机的图标 就会弹出下面这个对话框。
随便输入一个名字,点“ok”即可。回到mmc界面后,右键单击这个刚刚创建的应用主机,选“properties”来添加那台initiator pc的信息。
在您的环境中,可能只有一个iscsi通道,没关系,只管选中点击向上箭头,添加到应用主机的可用通道。假如下面的框中没有出现任何可选连接,就需要检查另外一台pc的iscsi initiator是否正常工作,确认iscsi连接已建立并登陆成功。
其实这一步骤的作用,就是给sanmelody所识别到的远端iscsi设备起个名字。下面的步骤才是真正建立映射关系。
在mmc界面中选中“application servers”,单击工具栏的“map new virtual volume”图标
建立映射。
在弹出的窗口中,选中刚刚创建的虚拟卷和远端iscsi通道,单击向右按钮。这样就建立了该虚拟卷和该iscsi通道的连接映射。
回到mmc界面,单击工具栏的apply按钮令任何配置生效。我们的配置工作,至此就大功告成了。
为了进一步确认,能够到initiator那台pc上运行磁盘管理器,并重新扫描磁盘。看是否有新的磁盘出现。假如看到需要磁盘签名的窗口弹出,恭喜您!说明您能够开始使用这台iscsi存储设备了。
四、i之初体验
作为存储设备,我们首先关心的就是他的性能。对我们刚刚搭建起来的这个iscsi存储设备,也能够用性能测试软件考察一下。当然,假如您的pc配置很低,网络连接又是百兆以太网,那性能肯定不会太好。但作为体验,还是会有感性收获的。
性能测试软件我推荐iometer。理由有三:第一是完全免费,网络上很容易找到;第二是完全绿色,无需安装;第三是使用起来比较方便,测试结果也基本比较准确。
关于iometer的使用介绍就不多说了,网络上有很多很好的指南,这里只补充两点。
一般情况下,iometer的out standing i/o越大,测试结果就越好,很多人喜欢用16甚至64,但在这个环境里,用4或8就能够达到很好的性能。
在iometer中能够配置测试的起始和终止扇区,也就是划定测试空间范围。应该尽量让这个范围和target
pc的内存容量一致或更小,从而确保后端磁盘不会严重影响测试结果。举例来说,假如运行sanmelody的pc内存有1.5gb,就要把测试范围设定为
start=0,size=2048(2048个扇区正好是1gb)
假如还想进一步提高性能,能够尝试用网卡远厂的驱动程式替换windows自带的驱动。最常见的主板集成的网卡是intel pro1000,对这个网卡而言,在intel网站上下载的最新驱动程式就比windows驱动性能高很多。
windows注册表里也有一些配置能够提高sanmelody的性能。在
hkey_local_machinesystemcurrentcontrolsetservicesdcscacheparameters中,有四个
变量都会影响target端的性能表现。在我的环境中,这四个变量的配置分别是:ioqueuecount=64;ioqueuesize=
0x00010000(32mb);readahead=4;writesizestop=0x00020000。大家也能够尝试其他的参数来使性能达到
更优。
肯于钻研的朋友还能够利用我们搭建起来的这个环境研究一下iscsi协议。
网上有很多iscsi协议分析工具,我推荐ethereal,理由有二:
第一是完全免费,连源码都是公开的;
第二是支持windows平台,是我见过的windows平台上最强的分析工具。下载地址嘛,直接去
http://www.ethereal.com/download.html
就能够找到。
喜欢本文,那就收藏到:
上一篇:
iSCSI和SCSI
下一篇:
Linux 中的视频处理软件列表
相关评论
我也要评论
还没有关于此文章的相关评论!
首页
上一页
下一页
尾页
昵称:
(为空则显示guest)
评论分数:
★
★ ★
★★★
★★★★
★★★★★
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
相关推荐
xml轻松学习手册(3)xml的术语_xml教程
xml轻松学习手册(4)xml语法_xml教程
xml轻松学习手册(5)xml实例解析_xml教程
了解web页面工具语言xml(一)产生背景_xml教程
了解web页面工具语言xml(二)定义_xml教程
了解web页面工具语言xml(三)支持工具_xml教程
了解web页面工具语言xml(四)应用分类_xml教程
了解web页面工具语言xml(五)好处_xml教程
了解web页面工具语言xml(六)展望_xml教程
xml技术上传文档_xml技巧
相关资讯
perl实例分析教程之十二
perl实例分析教程之十一
perl实例分析教程之十
perl实例分析教程之九
perl实例分析教程之八
perl实例分析教程之七
perl实例分析教程之六
perl实例分析教程之五
perl实例分析教程之四
perl实例分析教程之三
点击发布文章
导航
主页
设为首页
加入收藏
联系我们
赞助商
文章类别
行业资讯
域名资讯
虚拟主机
托管租用
VPS
CDN
网站运营
技术资讯
Mac OS
网络设备
路由技术
网络技术
HTML/DHTML
源码天堂
网络编程
Java
Perl
C/C++
Shell
数据库其他
DB2
Sybase
存储备份
硬件技术
网站建设
通信技术
虚拟化技术
安全其他
安全工具
加密和破解
数据库安全
程序安全
网络安全
系统安全
防火墙
VPN
网管技术其他
Informix
Oracle
PostgreSQL
Dreamweaver教程
windows操作系统
XML编程
NET编程
JSP编程
PHP编程
ASP编程
Mssql
Mysql
Access
Coreldraw
flash
web服务器
ftp服务器
mail服务器
邮件系统
IBM-AIX
HP-UX
Sco
Solaris
FreeBSD
Linux
Proxy
CSS教程
Javascript教程
Ajax
dns服务器
Photoshop教程
站长资讯
冲浪宝典
帮助中心
首页新闻
其它相关问题
安全漏洞相关问题
网站推广相关问题
虚拟主机相关问题
网站建设相关问题
服务器相关问题
备案相关问题
支付相关问题
后台操作指南
代理相关问题
邮件相关问题
域名相关问题
vps相关问题
行业资讯
名网动态
新手指南
代理帮助
订阅
Rss Feed
主机赞助商连接:
华夏名网虚拟主机域名注册
关于我们 | 网站声明 | 联系我们 | 广告服务 IDC中文资讯站-客观公证的IDC产业权威媒体
Copyright
@
2007-2008 IDCNEWS.NET, All Rights Reserved
蜀ICP备07504800号