热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

经验共享:linux+msl6030+eva4000的配置fibercard

经验共享:linux+msl6030+eva4000的配置fibercard--Linux企业应用-Linux服务器应用信息,下面是详情阅读。
经验共享:linux+msl6030+eva4000的配置



Linux+msl6030+eva4000的配置 最近几天一直在作一个安装,遇到了一些以前出来没有遇到的东东,写出来跟大家共勉,希望大家不要认为我是在班门弄斧。 环境:san结构,msl6030*1+eva4000*1*linux
刀片*24
需求:客户要求在每台linux刀片上都能看到带库和eva的vdisk,并且要做到路径合并。
步骤:
1 安装光纤卡的驱动
从linux的硬件管理器里查看光纤卡的型号,到hp网站上下载for linux的驱动hp_qla2x00.rar。解压后打开readme.txt,按照提示走就是了,以下是大致的步骤:
[root@idc]# ./install ?f (failover mode模式)
[root@idc]# cd /opt/hp/src/hp_qla2x00src 安装后回自动生成
[root@idc]# ./master.sh ?l
2.6.9-5.EL 2.6.9-5.ELsmp
[root@idc]#./ master.sh -s linux-2.6.9-5.EL -m linux-2.6.9-5.EL smp (match new kernel)
Ok,驱动装好了,简单吧,如果有问题,可以仔细看一下报错的信息和驱动文件里的readme
2 配置msl6030带库
就是登上去改一改,配一配,地球人都知道的,此处省略500字
3 在linux机器上安装以下几个rmp包,是for 带库的
sg3_utils-1.06-3.i386.rpm mtx-1.2.18-5.i386.rpm
按理说安装过后机器重启后回自动找到带库,但是重启好几次,都不行,没办法兄弟我只有下黄手了:
[root@idc]# cd /etc/rc.d/init.d
[root@idc]#vi msl6030
在msl6030里,写入:
#!/bin/sh

#chkconfig: 2345 80 05

#descrīption: For rescan MSL and add drive module

case "$1" in

"start")

/opt/hp/hp_fibreutils/hp_rescan -a

insmod /lib/modules/2.6.9-5.ELsmp/kernel/drivers/scsi/sg.ko
;;
"stop")
;;

esac

[root@idc]# chmod 755 msl6030

[root@idc]# chkconfig --add msl6030

[root@idc]# chkconfig --list | grep msl

msl6030 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[root@idc]# ./msl6030 start
Rescanning
/proc/scsi/qla2xxx/2...
Rescanning
/proc/scsi/qla2xxx/3...

Scanning
/proc/scsi/qla2xxx/3, target 3, LUN 32



scsi2 00
00 00 HP HSV200 5031 RAID
scsi2 00
00 01 HP HSV200 5031 Direct-Access
scsi2 00
01 00 HP HSV200 5031 RAID
scsi3 00
00 00 HP MSL6000 0513 Medium
scsi3 00
01 00 HP HSV200 5031 RAID
scsi3 00
03 00 HP HSV200 5031 RAID
scsi3 00
00 01 HP Ultrium F59W Sequential-Access
scsi3 00
00 02 HP Ultrium F59W Sequential-Access
scsi3 00
00 03 HP NS 567a RAID
看,找到带库和eva了,重启后,再次检查,一切ok 可以用mtx命令看带库的状态(跟unix里的mc命令一样哈)
[root@idc
~]# mtx -f /dev/sg5 status
Storage
Changer /dev/sg5:2 Drives, 28 Slots ( 0 Import/Export )
Data
Transfer Element 0:Empty
Data
Transfer Element 1:Empty

Storage Element 1:Full :VolumeTag=SCH436L2

Storage Element 2:Full :VolumeTag=SCH437L2

Storage Element 3:Full :VolumeTag=SCH438L2

Storage Element 4:Full :VolumeTag=SCH439L2

Storage Element 5:Full :VolumeTag=SCH440L2

Storage Element 6:Full :VolumeTag=SCH441L2

Storage Element 7:Full :VolumeTag=SCH442L2

Storage Element 8:Full :VolumeTag=SCH443L2

Storage Element 9:Full :VolumeTag=SCH444L2

Storage Element 10:Full :VolumeTag=SCH445L2

Storage Element 11:Full :VolumeTag=SCH446L2

Storage Element 12:Full :VolumeTag=SCH447L2

Storage Element 13:Empty

Storage Element 14:Empty

Storage Element 15:Empty

Storage Element 16:Empty

Storage Element 17:Empty

Storage Element 18:Empty

Storage Element 19:Empty

Storage Element 20:Empty

Storage Element 21:Empty

Storage Element 22:Empty

Storage Element 23:Empty

Storage Element 24:Empty

Storage Element 25:Empty

Storage Element 26:Empty

Storage Element 27:Empty

Storage Element 28:Full :VolumeTag=SCH448L2
看设备文件: [root@idc
~]# sg_map
/dev/sg0
/dev/sda
/dev/sg1
/dev/sdb
/dev/sg2
/dev/sg3
/dev/sdc
/dev/sg4
/dev/sg5
/dev/sg6
/dev/sg7
/dev/sg8
/dev/st0
/dev/sg9
/dev/st1
/dev/sg10
4 对eva划分的vdisk,可以在linux里看到,就只有一条链路了,^_^ [root@idc ~]#fdisk /dev/sda 然后就是基本的lvm操作了。^_^
推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 树莓派Linux基础(一):查看文件系统的命令行操作
    本文介绍了在树莓派上通过SSH服务使用命令行查看文件系统的操作,包括cd命令用于变更目录、pwd命令用于显示当前目录位置、ls命令用于显示文件和目录列表。详细讲解了这些命令的使用方法和注意事项。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • Linux磁盘的分区、格式化的观察和操作步骤
    本文介绍了如何观察Linux磁盘的分区状态,使用lsblk命令列出系统上的所有磁盘列表,并解释了列表中各个字段的含义。同时,还介绍了使用parted命令列出磁盘的分区表类型和分区信息的方法。在进行磁盘分区操作时,根据分区表类型选择使用fdisk或gdisk命令,并提供了具体的分区步骤。通过本文,读者可以了解到Linux磁盘分区和格式化的基本知识和操作步骤。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
缘来是你明
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有