热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Solaris系统下配置MPXIO

用的LSI的存储和普安的存储SUNV245平台+LPE11002或者QlogicQLE2460环境SUN的V245+LSI3994想测试下LSI的存储在Solaris下的路径冗余,因为用LSI带的RDAC装完系统就Hang住了……操作系统环境SUN

用的LSI的存储和普安的存储SUNV245平台+LPE11002或者QlogicQLE2460 环境SUN的V245+LSI3994 想测试下LSI的存储在Solaris下的路径冗余,因为用LSI带的RDAC装完系统就Hang住了…… 操作系统环境SUN-V245Solaris10U5HBA卡是Emulex的LPE11002双端口的,先用LSI的Santricity做了一个Raid 然后在Solaris下用Format能看到俩个盘 接着如果使用第三方的存储就如下: bash-3.00#cat/kernel/drv/scsi_vhci.conf # #Copyright2004SunMicrosystems,Inc.Allrightsreserved. #Useissubjecttolicenseterms. # #pragmaident"@(#)scsi_vhci.conf1.904/08/26SMI" # name="scsi_vhci"class="root"; # #Loadbalancingglobalconfiguration:settingload-balance="none"willcause #allI/Otoagivendevice(whichsupportsmultipathI/O)tooccurviaone #path.Settingload-balance="round-robin"willcauseeachpathtothedevice #tobeusedinturn. # load-balance="round-robin"; # #Automaticfailbackconfiguration #possiblevaluesareauto-failback="enable"orauto-failback="disable" auto-failback="enable"; # #ForenablingMPxIOsupportfor3rdpartysymmetricdeviceneedan #entrysimilartofollowinginthisfile.Justreplacethe"SUNSENA" #partwiththeVendorID/ProductIDforthedevice,exactlyasreportedby #Inquirycmd. # #device-type-scsi-options-list= #"SUNSENA","symmetric-option"; # #symmetric-option=0x1000000; 如果需要添加别的存储在下面添加如下: device-type-scsi-options-list= “DGCRAID”,“symmetric-option”; symmetric-option=0×1000000; 怎么识别VendorID/ProductID了o(∩_∩)o... 首先执行format,然后选择映射过来的磁盘,选择inquiry就可以显示了:)如下例所示: bash-3.00#format Searchingfordisks...doneAVAILABLEDISKSELECTIONS: 0.c0t0d0/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@0,0 1.c0t1d0/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@1,0 2.c0t2d0/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@2,0 3.c0t3d0/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@3,0 4.c1t2d0/pci@1e,600000/pci@0/pci@8/lpfc@0/fp@0,0/ssd@w200800a0b8420154,0 5.c2t1d0/pci@1e,600000/pci@0/pci@8/lpfc@0,1/fp@0,0/ssd@w200800a0b8420153,0Specifydisk(enteritsnumber):4selectingc1t2d0[diskformatted]FORMATMENU: disk-selectadisk type-select(define)adisktype partition-select(define)apartitiontable current-describethecurrentdisk format-formatandanalyzethedisk repair-repairadefectivesector label-writelabeltothedisk analyze-surfaceanalysis defect-defectlistmanagement backup-searchforbackuplabels verify-readanddisplaylabels save-savenewdisk/partitiondefinitions inquiry-showvendor,productandrevision volname-set8-charactervolumename !-execute,thenreturn quit format>inquiry Vendor:ENGENIO Product:INF-01-00 Revision:0619 format> 然后呢执行: bash-3.00#stmsboot-e WARNING:Thisoperationwillrequireareboot. Doyouwanttocontinue?[y/n](default:y)y Thechangeswillcomeintoeffectafterrebootingthesystem. Rebootthesystemnow?[y/n](default:y)y Thisrequiredareboot,soIrebootedthemachine,andlowandbeholdthedevicesappearedcorrectly: 重启以后在用format应该就会只看到一个盘了:) ####################################################### 如果用的是普安的光纤存储的话或者其他光纤存储需要修改另外一些文件 首先用format看到俩个盘 然后在bash-3.00#format Searchingfordisks...done AVAILABLEDISKSELECTIONS: 0.c0t0d0/pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@0,0 1.c1t112d0/pci@1e,600000/pci@0/pci@2/lpfc@0/fp@0,0/ssd@w220000d0230014de,0 2.c2t113d0/pci@1e,600000/pci@0/pci@2/lpfc@0,1/fp@0,0/ssd@w220000d0231014de,0 Specifydisk(enteritsnumber):1 selectingc1t112d0[diskformatted] FORMATMENU: disk-selectadisk type-select(define)adisktype partition-select(define)apartitiontable current-describethecurrentdisk format-formatandanalyzethedisk repair-repairadefectivesector label-writelabeltothedisk analyze-surfaceanalysis defect-defectlistmanagement backup-searchforbackuplabels verify-readanddisplaylabels save-savenewdisk/partitiondefinitions inquiry-showvendor,productandrevision volname-set8-charactervolumename !-execute,thenreturn quit format>inquiry Vendor:inspur Product:AS800 Revision:361G format>q 然后修改/kernel/drv/scsi_conf文件 如下所示:bash-3.00#cat/kernel/drv/scsi_vhci.conf bash-3.00#cat/kernel/drv/scsi_vhci.conf # #Copyright2004SunMicrosystems,Inc.Allrightsreserved. #Useissubjecttolicenseterms. # #pragmaident"@(#)scsi_vhci.conf1.904/08/26SMI" # name="scsi_vhci"class="root"; # #Loadbalancingglobalconfiguration:settingload-balance="none"willcause #allI/Otoagivendevice(whichsupportsmultipathI/O)tooccurviaone #path.Settingload-balance="round-robin"willcauseeachpathtothedevice #tobeusedinturn. # load-balance="round-robin"; # #Automaticfailbackconfiguration #possiblevaluesareauto-failback="enable"orauto-failback="disable" auto-failback="enable"; # #ForenablingMPxIOsupportfor3rdpartysymmetricdeviceneedan #entrysimilartofollowinginthisfile.Justreplacethe"SUNSENA" #partwiththeVendorID/ProductIDforthedevice,exactlyasreportedby #Inquirycmd. # #device-type-scsi-options-list= #"SUNSENA","symmetric-option"; # #symmetric-option=0x1000000; device-type-scsi-options-list= "inspurAS800","symmetric-option"; symmetric-option=0x1000000; 在然后看下机器上的光纤设备,我下面显示的还有Qlogic的是因为我插过QLOGIC的卡…… bash-3.00#ls-l/dev/fc total10 lrwxrwxrwx1rootroot60Jul2212:12fp0->../../devices/pci@1e,600000/pci@0/pci@8/lpfc@0/fp@0,0:devctl lrwxrwxrwx1rootroot62Jul2212:12fp1->../../devices/pci@1e,600000/pci@0/pci@8/lpfc@0,1/fp@0,0:devctl lrwxrwxrwx1rootroot64Jul2214:26fp2->../../devices/pci@1e,600000/pci@0/pci@2/QLGC,qlc@0/fp@0,0:devctl lrwxrwxrwx1rootroot60Jul2214:38fp3->../../devices/pci@1e,600000/pci@0/pci@2/lpfc@0/fp@0,0:devctl lrwxrwxrwx1rootroot62Jul2214:38fp4->../../devices/pci@1e,600000/pci@0/pci@2/lpfc@0,1/fp@0,0:devctl 然后编辑/kernel/drv/fcp.conf文件添加下面的内容 bash-3.00#vi/kernel/drv/fcp.conf "/kernel/drv/fcp.conf"8lines,182characters # #Copyright1999SunMicrosystems,Inc.Allrightsreserved. #Useissubjecttolicenseterms. # #ident"@(#)fcp.conf1.203/09/30SMI" # name="fcp"parent="pseudo"instance=0; name="fcp"parent="pci@1e,600000/pci@0/pci@2/lpfc@0"instance=0port=0mpxio-disable="no"; name="fcp"parent="pci@1e,600000/pci@0/pci@2/lpfc@0,1"instance=0port=0mpxio-disable="no"; ~ 然后保存后执行下面的命令:#stmsboot-e重启后就可以正确认出来一块盘了 bash-3.00#luxadmprobe NoNetworkArrayenclosuresfoundin/dev/es FoundFibreChanneldevice(s): NodeWWN:200000d0230014deDeviceType:Diskdevice LogicalPath:/dev/rdsk/c3t600D0230FFFFFFFF0014DE422CA20201d0s2 bash-3.00#format Searchingfordisks...done AVAILABLEDISKSELECTIONS: 0.c0t0d0 /pci@1e,600000/pci@0/pci@a/pci@0/pci@8/scsi@1/sd@0,0 1.c3t600D0230FFFFFFFF0014DE422CA20201d0 /scsi_vhci/ssd@g600d0230ffffffff0014de422ca20201 Specifydisk(enteritsnumber):^D 如果有什么不对的地方或者需要修改的地方请帮忙指出谢谢:)


推荐阅读
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • 本文介绍了iOS数据库Sqlite的SQL语句分类和常见约束关键字。SQL语句分为DDL、DML和DQL三种类型,其中DDL语句用于定义、删除和修改数据表,关键字包括create、drop和alter。常见约束关键字包括if not exists、if exists、primary key、autoincrement、not null和default。此外,还介绍了常见的数据库数据类型,包括integer、text和real。 ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • Netty源代码分析服务器端启动ServerBootstrap初始化
    本文主要分析了Netty源代码中服务器端启动的过程,包括ServerBootstrap的初始化和相关参数的设置。通过分析NioEventLoopGroup、NioServerSocketChannel、ChannelOption.SO_BACKLOG等关键组件和选项的作用,深入理解Netty服务器端的启动过程。同时,还介绍了LoggingHandler的作用和使用方法,帮助读者更好地理解Netty源代码。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
author-avatar
mobiledu2502864045
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有