P4000实验Linux下iSCSI多链路冗余实验.docx
- 文档编号:6935267
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:20
- 大小:4.83MB
P4000实验Linux下iSCSI多链路冗余实验.docx
《P4000实验Linux下iSCSI多链路冗余实验.docx》由会员分享,可在线阅读,更多相关《P4000实验Linux下iSCSI多链路冗余实验.docx(20页珍藏版)》请在冰豆网上搜索。
P4000实验Linux下iSCSI多链路冗余实验
P4000实验—Linux下iSCSI多链路冗余实验
实验时间:
2012/4/22
实验人员:
伍雅宁
实验目的:
了解P4000在Linux下iSCSI多链路冗余
实验设备:
DL380G7+P4500G2+RHEL5.4
实验用时:
3小时
实验评审人:
XXX(由Backline填写)
硬件环境:
(描述实验机器初始环境)
型号
序列号
XXX
配置扩展
备注
XXX
软件环境:
□操作系统:
无
□驱动程序版本:
□HP自带软件:
□第三方软件:
□其它:
连接方式:
□直接连接
□LPT □ USB□ COM□ILO
□网络连接
□Client-Server □ DirectconnecttoHuborSwitch□ Wireless
实验步骤:
首先安装CMC(需要Linux图形界面支持),光盘默认会挂载到media目录中,为避免安装速度过慢,权限报错等问题,建议把把MGMT-DVD/GUI/Linux目录拷贝到根目录下再安装
进入/Linux/Disk1/InstData/VM下执行CMC_Installer.bin
出现CMC安装界面,点击下一步进行安装
安装完成之后可以进行存储节点的网卡绑定、建立管理组和群集等操作(步骤略,可参看之前Windows的实验报告)
然后在配置Linux主机网卡,可以采用输入setup命令配置,或者直接进入/etc/sysconfig/network-scripts目录中编辑网卡的配置文件,eth0的配置文件为ifcfg-eth0,使用viifcfg-eth0即可。
如果网卡和交换机支持巨帧,可以修改MTU,如MTU=9000(网卡配置文件很重要,请根据自己的需要谨慎修改,否则可能会造成网络通信不正常)
按照同样修改另一个网卡的配置文件
修改完后,使用ifconfig命令查看一下网卡配置情况
然后使用ping–I测试两个网卡分别与P4000的VIP通信是否正常
挂载RHEL5.4光盘,在/media/RHEL_DVD/Server下找到iscsiinitiator工具,然后进行安装
安装好后,在/etc/iscsi下使用catinitatorname.iscsi查看Linux主机的iqn号
然后在P4000上创建服务器,把Linux主机的iqn号复制进去,点击确认
然后创建卷,这里创建一个3T的卷,然后把这个卷指派给之前创建的服务器,这样这个卷就可以被Linux主机服务器访问了
由于P4000做了网卡绑定(ALB模式),如果使用传统的iscsi发现和登录方式,只能发现一条链路并且只有一条链路能登录成功
使用fdisk–l可以发现只能显示一个卷,无法实现链路冗余
先使用iscsiadm–mnode–u=all来登出当前iscsi链路
首先,需要使用iscsiadm–miface命令建立新的iscsi接口配置文件,然后把这两个接口文件分别指向真实物理网卡
然后使用iscsiadm查看下新建立的接口文件是否存在,再使用cat命令查看/var/lib/iscsi/ifaces下得两个接口文件中配置是否正常。
/var/lib/iscsi目录下是iscsiinitiator工具的配置文件目录,iscsiadm会根据其中的内容发起iscsi链接
再次使用iscsiadm做查询target的操作,这次可以看到系统查询到两个target(iqn一样)。
然后使用iscsiadm–mnode–loginall=all进行登录所有iscsi会话
登录后使用iscsiadm–msession–l查看当前iscsi会话情况,可以看到两个网卡已经分别连接P4000的虚拟IP,产生了两个链路
再用fdisk–l查看映射的卷状态,已经可以看到两个3T的卷
因为Linux厂商会自带有多链路工具,所以可以直接使用厂商自带的多链路工具来测试。
首先使用rpm–qa查询系统下有无multipath工具,如果没有的话可以挂载Linux光盘来安装。
如果有的话,可以直接进入/etc下编辑multipath.conf文件,如果此文件不存在,可以直接到/usr/share/doc/device-mapper-multipath-0.4.7/multipath.conf.synthetic/etc/目录下把multipath.conf复制到/etc目录下
打开multipath.conf后,首先要把blacklist下面的两行用#注释掉,然后可以参考Linux厂商文档,根据自己的需求更改配置文件(这里没有更改其他内容,发现也可以进行链路切换)
编辑好配置文件后,重新启动一下multipath服务,然后使用multipath–ll来查看链路状态,可以看到目前两条链路状态正常。
Mpath0后面的id就是multipath.conf中提及的wwid值
确认链路正常后,到/dev/mapper目录下查看,已经产生mpath0文件。
由于卷的容量超过2.2T,使用fdisk无法进行分区,需要使用parted命令。
使用parted/dev/mapper/mpath0进行分区,进入parted命令集后,首先使用mklabel进行分区标示,这里标示为gpt。
然后可以使用print查看一下
然后再使用mkpart进行分区,分区名字默认回车即可,分区系统类型选择ext3,start从0开始,结束选择3T即可。
然后使用print查看一下是否成功
分区后,先使用partprobe同步一下分区,如果长时间无响应,建议重启下服务器。
在/dev/mapper中发现mpath0p1,说明分区成功,然后使用mkfs进行格式化
格式化成功后,创建文件夹进行分区挂载,尝试建立文件成功
使用fdisk–l可以看到系统提示sda和sdb不支持fdisk命令,但使用df–h可以看到mpath0p1已经挂载成功
尝试往挂载的P4000目录里拷贝文件测试链路冗余性
复制的过程中,使用ifdown命令禁用eth0,然后使用multipath–ll,发现失去响应,系统正在尝试切换链路
发现复制进度仍在继续,说明链路没有断开
这时候multipath–ll显示出结果,sdb链路故障,sda链路正常(如果发现链路的响应等参数不符合要求,可以参考Linux厂商的多链路文档对multipath.conf进行编辑和修改)
确认链路冗余没有问题后,使用chkconfig命令把iscsi服务添加到系统启动项中,让其开机后自动启动
同样方法把multipath服务也添加到其中
如果需要让分区目录在开机后自动进行挂载,就需要修改fstab文件(注意:
此操作如果操作失误,会导致无法进入系统,请谨慎操作)
第一列即为要挂载的设备分区,,第二列即为要挂载的目录,第三列为系统分区格式,后面的三列使用默认值即可
然后需要重新启动一下netfs服务,否则会导致目录挂载不成功,然后把netfs也加入到系统启动项中
重启后可以发现,mpath0p1分区已经被自动挂载
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- P4000 实验 Linux iSCSI 多链路 冗余
![提示](https://static.bdocx.com/images/bang_tan.gif)