博客 | Linux | 论坛 | 人才 | 培训 | 知识库 | 资料 | 读书 | 手册 | 精华 | 下载 | 沙龙 | 搜索
最新动态 | 技术博客 | 技术论坛 | 开发与应用 | RS/P服务器技术 | Linux应用 | 技术白皮书 | AIX认证 | AS400应用论坛
您的位置: AIX > Linux应用 > 正文
如何在P-Linux上使用FAStT作为存贮设备
2006-03-05 12:08:20 作者:刘庆超 来自:http://www-900.ibm.com
 

Linux操作系统的迅速普及使得越来越多的用户选择在Linux平台上运行他们的各种业务。伴随着这种趋势,许多用户要求运行Linux操作系统的硬件平台拥有更高的性能和可靠性。IBM p 系列服务器采用RISC处理器,集成了许多当前最先进的硬件技术,在运行关键业务方面一贯受到广大用户的青睐。IBM p 系列服务器全面支持Linux操作系统,这使得用户有可能利用p系列服务器的高性能和高可靠性来运行Linux平台上的应用。

FAStT是一种高性价比的IBM光纤存贮解决方案。它被广泛地应用于Windows和Unix环境中。

本文介绍如何在单机环境中使用FAStT作为运行在p系列服务器上的Linux操作系统的存贮设备,并介绍如何配置和使用链路冗余功能。

一、系统需求

a) Linux操作系统
i. 您需要SuSE SLES 8.0+SP3来支持光纤通道卡和FAStT。
b) IBM p系列服务器
i. 您所选择的p系列服务器必须能够支持6228/6239光纤通道卡。
ii. Linux操作系统不支持光纤通道卡的热插拔功能。
c) 光纤通道卡
i. 目前的Linux驱动程序只支持6228/6239光纤通道卡。
d) 存贮网络(SAN)设备
i. Linux操作系统所支持的SAN设备与AIX相同。

二、推荐的存贮网络拓扑

a) 建议您按照图示来连接光纤通道卡、SAN交换机和FAStT。如果您只使用一台SAN交换机,那么zoning是必须的。

存贮网络拓扑

三、配置FAStT

a) 目前还没有能够在P-Linux上运行的IBM FAStT Storage Manager软件。您必需使 用Windows, AIX或者是运行在PC上的Linux操作系统来运行IBM FAStT Storage Manager以对FAStT进行配置。
b) 您需要执行以下步骤来配置FAStT:
i. 创建一个新的LUN,类型要选择为LNXCL;
ii. 为p系列服务器创建Host;
iii. 为p系列服务器上的HBA卡创建Host Ports;
iv. 将新的LUN映射(Mapping)到p系列服务器的Host上。
请参照您所使用的FAStT的手册以完成以上步骤。

四、安装Linux(SLES8)操作系统

a) 在安装SLES8时,建议您选中所有的软件包。C语言开发包、内核源文件包和JAVA2相关的包是必须的。
b) 在安装SLES8之后,您必须安装SP3并重新启动服务器。

 

五、下载和安装HBA卡的驱动程序

a) 您可以从网址http://www.emulex.com/ts/docoem/framibm.htm下载HBA卡的驱动程序。当前的版本是4.30o_M。
b) 在安装HBA卡的驱动程序之前,请不要将p系列服务器连接在SAN交换机上。
c) 建议您下载tar格式的驱动程序。将它放置在一个空目录中并用tar ?Cxvf命令解包。
d) 在编译驱动程序之前,您需要对内核源文件进行整理。步骤如下:
i. cd /usr/src/linux
ii. make mrproper
iii. cp /boot/*.version.h /usr/src/linux/include/linux/version.h
iv. cp arch/ppc64/defconfig.pseries64 .config
v. sh make_ppc64.sh oldconfig dep
e) 编译驱动程序。请切换到驱动程序所在目录并执行以下命令:
i. ./Install.sh
ii. make build
iii. make install
f)请将p系列服务器连接到SAN交换机上。运行命令modprobe lpfcdd来加载HBA的驱动程序。
g) 验证驱动安装:
i. cat /proc/scsi/scsi

Attached devices:
Host:scsi1 Channel:00 ld:08 Lun:00
  Vendor:IBM Model:IC35L036UCDY10-0 Rev:S28C
  Type: Direct-Access ANSI SCSI revision:03
Host:scsi1 Channel:00 ld:15 Lun:00
  Vendor:IBM Model:HSBPD4E PU3SCSI Rev:0016
  Type: Enclosure ANSI SCSI revision:02
Host:scsi3 Channel:00 ld:00 Lun:00
  Vendor:IBM Model:3542 Rev:0520
  Type: Direct-Access ANSI SCSI revision:03
Host:scsi4 Channel:00 ld:00 Lun:00
  Vendor:IBM Model:3542 Rev:0520
  Type: Direct-Access ANSI SCSI revision:03

您创建和映射的LUN此时应该会出现在上述命令的结果中。
注意:如果您使用我们所推荐的存贮拓扑结构,此时对于每一个LUN会出现两个/proc/scsi/scsi的条目。这是因为我们使用了两条链路来连接FAStT和服务器。

六、使用LUN

a) 在使用LUN之前,您需要在LUN上创建分区。以下是使用fdisk命令创建分区的示例。

linux:/proc/scsi # fdisk /dev/sdd
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF
disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command(m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
linux:/proc/scsi # fdisk /dev/sdd
Command(m for help): n
Command action
  e extended
  p primary partition(1-4)
p
Partition number(1-4): 1
First cylinder(1-261,default 1): 1
Last cylinder or +size or +sizeM or +sizeK(1-261,default 261):
Using default value 261
Command(m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.

b) 接下来您需要创建文件系统。比如您可以使用mkreiserfs命令来创建一个reiserfs文件系统。在mount之后这个文件系统就可以使用了。

七、配置链路冗余

a) 概念:P-Linux上的HBA驱动程序支持FAStT的RDAC特性。利用这个功能,我们可以 把通往FAStT的两条逻辑链路合并成为一条逻辑链路。当这条逻辑链路中的主链路失效时, P-Linux和FAStT都会自动将数据传输切换到另一条链路上去。
b) 配置逻辑链路:
i. 切换到目录/usr/sbin/hbanyware
ii. 执行命令./hbanyware(需要图形界面):

配置链路冗余

选择FAStT的LUN,选中“Create MP Route”,并点击“Apply checked item”。
c) 要使链路冗余生效需要重新编译和安装驱动程序。为此您需要做以下准备工作:
i. umount所有创建在FAStT上的文件系统。
ii. 执行命令rmmod lpfcdd。
d) 切换到驱动程序源文件所在的目录,执行:
i. make build
ii. make install
iii. modprobe lpfcdd
e) 重新mount位于FAStT上的文件系统。您可以在I/O操作中拔掉活动的光缆以验证链路的自动切换。



原文链接:http://www-900.ibm.com/cn/support/nav/200402/p04-1.shtml
本文被浏览

AIX交流区】【AIX博客】【关闭
 
相关文章

 
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 免费注册

Copyright © 2001-2006 ChinaUnix.net All Rights Reserved
感谢所有关心和支持过ChinaUnix的朋友们
京 ICP 证041476号