免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2007 | 回复: 0
打印 上一主题 下一主题

IBM DS4300 STORAGE + BLADE CENTER + LINUX ES 配置实践 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-04 18:02 |只看该作者 |倒序浏览

IBM DS4300 STORAGE + BLADE CENTER + LINUX ES 配置实践
存储: IBM DS4300 Storage
系统: Linux ES 3.0
存储: IBM DS4300 Storage
系统: Linux ES 3.0
1. 安装IBM FAStT Storage Manager
在与DS4300同一个网段里的一台主机上安装IBM FAStT Storage Manager(偶地软件Version是09.10.G5.05).
然后再给这个主机添加一个IP地址192.168.128.xx(自己选一个吉利地xx吧),网络掩码是:255.255.255.0
打开Storage Manager, 过一小会(几十秒钟的样子吧)它会自动找出DS4300 Storage. 这时好安装key了(代运公司的工程师过来装地:).
2. 划分存储分区
双击"Storage Subsystem Unnamed"打开存储管理界面. 然后可以进行做磁盘阵列, 划分分区(很傻瓜化地,俺就不多说啦).
3. 将分区分配给指定blade服务器
(1)取得主机的scsi-qla0-adapter-port
#cd /proc/scsi/qla2300
#cat 0
...
SCSI Device Information:
scsi-qla0-adapter-node=200000112592957e;
scsi-qla0-adapter-port=210000112592957e;
scsi-qla0-target-0=200400a0b81734c6;
...
(2)在Storage Manager里将分区指定给scsi-qla0-adapter-port=210000112592957e的blade服务器
(3)卸载旧的qla2300模块,并重新加载模块
#modprobe -r qla2300
#modprobe qla2300
现在可以用fdisk看一下啦,/dev/sda则为新加的存储空间.
#fdisk -l
Disk /dev/sda: 115.0 GB, 115098680832 bytes
255 heads, 63 sectors/track, 13993 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sda doesn't contain a valid partition table
...
4. 格式化新加的存储分区/dev/sda,并将其mount到/database目录下
#mkfs -t ext3 /dev/sda
#mkdir /database
#mount /dev/sda /database
#ls
lost+found .
Ok, 看到lost+found 我们就可以知道文件系统已经挂上啦。
5. 用NFS将该存储共享给其他主服务器
假设该服务器IP为192.168.2.61. 需要共享空间的服务器的IP地址为192.168.2.62和192.168.2.63
这里要说明一下,这几个IP都是Blade的内部IP。Blade有两块网卡,一个网卡是Blade和Blade之间通信用的,这块网卡速度比较快;另一块是外部通信用的,虽然说也是千M的,但受其他外来连接的的影响,速度肯定没有对内的网卡快。
(1)建立/etc/exports文件
#vi /etc/exports
###共享目录      共享目的机器 权限为读写  共享目的机器 权限为读写
/database       192.168.1.62(rw)        192.168.1.63(rw)
(2)启动NFS服务
#service nfs start   ###在NFS运行前应确保portmap或者rpc.portmap已经在运行
#rpcinfo -p ###验证NFS是否在运行
    program vers proto   port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100011    1   udp    749  rquotad
    100011    2   udp    749  rquotad
    100005    1   udp    759  mountd
    100005    1   tcp    761  mountd
    100005    2   udp    764  mountd
    100005    2   tcp    766  mountd
    100005    3   udp    769  mountd
    100005    3   tcp    771  mountd
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    300019    1   tcp    830  amd
    300019    1   udp    831  amd
    100024    1   udp    944  status
    100024    1   tcp    946  status
    100021    1   udp   1042  nlockmgr
    100021    3   udp   1042  nlockmgr
    100021    4   udp   1042  nlockmgr
    100021    1   tcp   1629  nlockmgr
    100021    3   tcp   1629  nlockmgr
    100021    4   tcp   1629  nlockmgr
如果改动了/etc/exports的内容,应用exportfs -ra 命令使NFS重新读取配置.
#exportfs -ra
(3)NFS客户端设置
编辑/etc/fstab文件,加入如下一行
###远程挂载点           本地挂载点波 文件系统  读写权限
192.168.2.61:/database  /database   nfs      rw,hard,intr  0     0
hard和intr是为了防止系统在启动时因找不到远程挂载点而宕机.
#cat /etc/fstab
###device             mountpoint  fs-type    options    dump fsckord
LABEL=/                 /                       ext3    defaults        1 1
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/sda2               swap                    swap    defaults        0 0
192.168.2.61:/database  /database               nfs     rw,hard,intr    0 0
(4)建立/database目录, 挂载远程文件系统.
#mkdir /database
#mount -ra   ###使系统重新挂载/etc/fstab中的所有文件系统(包括我们新加的)
或者单独挂载我们新加的文件系统:
#mount /database
另外一台Blade的服务器配置与此相同。
配置成功,至此告一段落!
附: 有些Linux不支持DS存储所创建的多个LUN, 下面有一个解决方法:
[color="#000080"]Linux服务器如何支持DS400创建的多LUN
适用机型:[color="#000080"]所有服务器
文档内容:
    故障现象:
    DS400存储单元可以支持最大512个LUN,但当DS400与Linux服务器相连接之后,Linux服务器只能发现一个LUN,这种现象在与Windows服务器连接的时候不会出现。
    受影响的机型和操作系统:
    X全系列服务器
    Redhat Linux
    解决方法:
    Linux系统默认只支持一个LUN,如果想使用DS400创建的多个LUN就需要启用Linux的多LUN支持,可以通过重新编译Linux内核来实现。步骤如下:
    cd /usr/src/linux-2.4(要确认安装Linux内核源代码)
    执行make menuconfig
    找到scsi support->Probe all LUNs on each scsi device
    选中这个选项,保存退出。
    然后依次按照
    make dep
    make bzImage
    make modules
    … 等命令编译内核。
    重启Linux之后,键入fdisk –l即可显示出所有的LUN了,用户可以对其进行分区格式化。 [color="#ffffff"]>>>


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/6922/showart_39185.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP