ISCSI建立应用服务器到控制器的连接.docx
《ISCSI建立应用服务器到控制器的连接.docx》由会员分享,可在线阅读,更多相关《ISCSI建立应用服务器到控制器的连接.docx(12页珍藏版)》请在冰点文库上搜索。
ISCSI建立应用服务器到控制器的连接
建立应用服务器到控制器的连接
当您在OSM3.0上为控制器的iSCSI主机端口配置iSCSI主机端口的IP地址之后,您还需要登录到应用服务器进行相应的设置,应用服务器才能通过iSCSI主机端口与存储设备建立连接,存取数据。
在设置之前至少要保证应用服务器有一个网口和控制器iSCSI主机端口网络连通。
说明
该操作只适应于前端主机端口为iSCSI主机端口的情况。
下面分别介绍Windows应用服务器和Linux应用服务器连接到控制器的方法。
Windows操作系统
1.以“Administrators组”用户的身份登录Windows应用服务器
2.安装“MicrosoftiSCSIInitiator”程序。
说明
∙安装完成后,请重新启动应用服务器。
∙MicrosoftiSCSIInitiator”安装程序可从微软网站上下载。
请使用2.01及以上版本。
∙若需要安装UltraPath软件,当安装“MicrosoftiSCSIInitiator”程序时在“InstallationOptions”复选框中不选中“MicrosoftMPIOMultipathingSupportforiSCSI”。
3.运行“MicrosoftiSCSIInitiator”软件,“iSCSIInitiator属性”界面如图1所示。
图1“iSCSIInitiator属性”界面
说明
∙图1中:
单击“Change...”,可在弹出的“InitiatorNodeNameChange”对话框中更改InitiatorNode的名称。
∙InitiatorNode的名称只能包含数字、英文字母、“.”、“-”和“:
”。
若采用非法字符会导致应用服务器连接存储设备失败。
∙当有多个应用服务器连接控制器时,“InitiatorNodeName”应各不相同。
4.选择“Discovery”页签,单击“Add”。
系统弹出“AddTargetPortal”对话框,如图2所示。
图2“AddTargetPortal”对话框
5.在“IPaddressorDNSname:
”文本框中输入与该应用服务器相连的iSCSI主机端口的IP地址。
其中有关控制器iSCSI主机端口的IP地址设置的详细信息请参见“配置iSCSI主机端口的IP地址”。
6.单击“OK”。
在“TargetPortals”区域框中可以看到已添加的目标器端口信息,如图3所示。
图3查看已发现目标器端口
7.选择“Targets”页签,“Status”项显示为Inactive,如图4所示。
图4“iSCSIInitiator属性”界面
8.在“Tagets:
”区域框中选择某个可用的target,单击“LogOn...”,系统进入“LogOntoTarget”对话框,如图5所示。
图5“LogOntoTarget”对话框
说明
∙若要保持应用服务器通过此targetportal持续访问存储设备,建议选中“Automaticallyrestorethisconnectionwhenthesystemboots”。
∙若安装了UltraPath软件,可不选中“Enablemulti-path”。
9.单击“Advanced...”,系统弹出“AdvancedSettings”对话框,如图6所示。
图6“AdvancedSettings”对话框
说明
∙若图5中不选中“Enablemulti-path”,图6中请保持界面的默认设置:
在“Localadapter:
”、“SourceIP:
”和“TargetPortal:
”对应的下拉菜单中均选择“Default”。
∙若图5中选中“Enablemulti-path”,图6中设置如下:
在“Localadapter:
”下拉列表框里选择“MicrosoftiSCSIInitiator”,在“SourceIP:
”下拉列表框里选择应用服务器网卡端口的IP地址,在“TargetPortal:
”下拉列表框里选择控制器iSCSI主机端口的IP地址。
10.单击“确定”,系统返回到“LogOntoTarget”对话框。
11.单击“OK”,系统返回到“iSCSIInitiator属性”对话框。
12.在“iSCSIInitiator属性”对话框中选择“Targets”页签,确定“Status”项显示为“Connected”(此时主机可访问存储设备),如图7所示。
图7查看目标器连接状态
13.单击“确定”,完成操作。
Linux操作系统
说明
以应用服务器操作系统是SLES(SuSELinuxEnterpriseServer)9SP(ServerPack)3为例。
如果不是首次建立连接,在执行步骤1后,可直接执行步骤8。
1.以root用户登录Linux应用服务器。
2.检查Linux应用服务器是否安装iSCSI的rpm包。
使用命令如下:
#rpm-qllinux-iscsi
如果显示如下信息,表示系统已安装iSCSI的rpm包,可直接执行步骤4,否则执行步骤3。
/etc/fstab.iscsi
/etc/init.d/iscsi
/etc/initiatorname.iscsi
/etc/iscsi.conf
/sbin/iscsi-device
/sbin/iscsi-id
/sbin/iscsi-iname
/sbin/iscsi-ls
/sbin/iscsi-mountall
/sbin/iscsi-umountall
/sbin/iscsid
/sbin/rciscsi
/usr/share/doc/packages/linux-iscsi
/usr/share/doc/packages/linux-iscsi/COPYING
/usr/share/doc/packages/linux-iscsi/README
/usr/share/man/man1/iscsi-ls.1.gz
/usr/share/man/man5/iscsi.bindings.5.gz
/usr/share/man/man5/iscsi.conf.5.gz
/usr/share/man/man8/iscsid.8.gz
/var/lib/iscsi
/var/lib/iscsi/bindings
3.安装rpm包。
说明
请根据Linux操作系统的实际版本安装与之兼容的rpm包。
i.打开YaST控制中心。
#yast
ii.在“YaST”界面左侧选择“Software”,移动光标在界面右侧选择“InstallandRemoveSoftware”,按“Enter”。
如图8所示。
图8“YaSTControlCenter”界面
iii.使用“Alt+s”搜索所有包含“iSCSI”的文件,如图9所示。
使用“Alt+O”确定操作。
图9“PackageSearch”界面
iv.选择安装linux-iscsi,如图10所示。
使用“Alt+A”确定操作。
图10选择安装“linux-iscsi”
v.按照系统提示操作正确安装rpm包。
4.开启iSCSI服务。
使用命令如下:
#chkconfigiscsion
5.编辑initiatorname.iscsi文件,为iSCSIinitiator命名。
使用命令如下:
#vi/etc/initiatorname.iscsi
界面信息显示如下:
##DONOTEDITORREMOVETHISFILE!
##Ifyouremovethisfile,theiSCSIdaemonwillnotstart.
##IfyouchangetheInitiatorName,existingaccesscontrollists
##mayrejectthisinitiator.TheInitiatorNamemustbeunique
##foreachiSCSIinitiator.DoNOTduplicateiSCSIInitiatorNames.
InitiatorName=iqn.1987-.cisco:
01.ea91e29559f
~
~
~
~
--INSERT--7,21All
说明
∙在“InitiatorName=”后输入iSCSIinitiator名称。
∙InitiatorName只能包含数字、英文字母、“.”、“-”和“:
”,若采用非法字符会导致应用服务器连接存储设备失败。
∙当有多个应用服务器连接控制器时,initiator命名应各不相同。
按ESC退出文件编辑界面
保存退出。
使用命令如下:
:
wq
在iscsi.conf文件中添加在OSM3.0中设置的iSCSI主机端口的IP地址(即目标器地址),使用命令如下:
#vi/etc/iscsi.conf
界面信息显示如下:
DiscoveryAddress=10.10.10.1
其中控制器iSCSI主机端口的IP地址输入格式为“XXX.XXX.XXX.XXX”,有关控制器iSCSI主机端口的IP地址设置的详细信息请参见“配置iSCSI主机端口的IP地址”。
说明
若应用服务器侧已安装UltraPath软件,需要添加Multipath=portal和ConnfailTimeout=1,界面显示如下:
DiscoveryAddress=192.168.1.18
Multipath=portal
ConnfailTimeout=1
保存设置并退出文件编辑界面。
使用命令如下:
:
wq
重启iscsi服务。
使用命令如下:
#/etc/init.d/iscsirestart