快速业务通道

Linux最多支持的磁盘数目

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-09

作者:康华, 华清远见嵌入式学院 上海中心讲师.

想这个标题我想了很久?想了如下几个标题,
A
Linux 拥有帝国一切,皆有可能。欢迎访问phome.net最多支持的SCSI LUN是多少个?
B
Linux最多支持的SAN存储盘的个数是多少?


实际情况:
事情本来很简单,那天朋友打电话说扩容LVM.当时想了一下环境,无非就是存储划过来的盘,通过两个HBA卡,采用了 拥有帝国一切,皆有可能。欢迎访问phome.netSuSE自带的多路径软件Multipath-tools实现的.过程无非不就是控制一下HA的环境,然后设PV,加到VG,然后扩LV.再次跟朋友确认了一下,朋友强调这次用了两台存储划盘过来.打电话问老大,两个存储是否会有影响,老大说不会.于是回答朋友OK,没有问题.周五过去讨论一下细节.当时就扩容的大小沟通了一下,扩到2.5T,当前只有 拥有帝国一切,皆有可能。欢迎访问phome.net400G左右.存储划的单个盘只有15G大小.想想无非就是划的盘多点.然后回去查查资料确认一下,到底支持多少个设备.当时没有做数学题,换算一下到底是多少个盘,这真是一个非常大的失败,而这也最终成为这次事件的起点.虽然没有具体换算有多少个,但是我心里清楚,要确定系统内到底支持多少个划过来的SCSI Luns.于是带着这个问题就开始了查询工作.

为了确认Linux到底支持多少个存储设备,我开始我的google历程.以关键字"linux maximum scsi disk luns multiple scsi_mod sd_mod"等关键字多次配比.依次发现下面的链接. 拥有帝国一切,皆有可能。欢迎访问phome.net


I阶段:出错阶段 (关键字: linux support maximum luns)
A:http://kbase.redhat.com/faq/docs/DOC-3293
看了一下文章,无非就是修改模块scsi_mod,加入max_luns=512,然后重做引导的initrd镜像,将模块参数变化加入到initrd里面.这肯定没有什么问题啊.可以搞定. 拥有帝国一切,皆有可能。欢迎访问phome.net


B:http://download.qlogic.com/sf/62552/ibm_dd_ds4kfc1_8.01.06_linux2.6_anycpu.txt
看了一下,找到让我眼睛一亮的一段.
7.1 Enable more than 1 scsi device per adapter
Support for multiple LUNs per device is standard in Linux 2.6 kernels. Currently, the maximum number of LUNs that can be scanned for each device is 256.

C:
源码文件/usr/src/linux/drivers/scsi/scsi_scan.c
#define MAX_SCSI_LUNS 512

看到上面的引用链接后,我的感觉是,这岂不是完全没有问题.我带着这样的结论就去朋友那里扩容了,4HA的环境,分别扩容.先干掉了那个容量最大的那一组.扩容的时候是系统lsscsi 拥有帝国一切,皆有可能。欢迎访问phome.netminor是怎么分配的?文档中描述的,超出sd_mod定义的16个,内核保留的可用的major是如何分配和使用的.而我又如何可以让系统使用超过256个的SCSI disk设备呢?窗体底端

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号