免费注册 查看新帖 |

Chinaunix

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

linux下服务器自带硬盘和外接盘柜竞争设备号/dev/sda的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-12 09:34 |只看该作者 |倒序浏览
小弟发现有种现象
就是服务器(redhat9)系统自带硬盘设备号是/dev/sda
但一旦接上外接盘柜
这个盘柜却要抢占设备号/dev/sda
原来的硬盘只能用/dev/sdb

这就造成原来先装好系统的服务器(系统装在/dev/sda上)
接上盘柜后起不来(因为这时候系统认为盘柜是/dev/sda)

倒也有些解决方案
如把lilo或grub等装在盘柜上
或者干脆把系统/分区乃至于整个系统装在盘柜上

但我总觉得这些解决方法都不理想
最好是有种方法让系统认为硬盘是/dev/sda
也就是让系统认为自带硬盘的优先级高

各位有什么经验吗
建议也可以
谢谢了

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
2 [报告]
发表于 2004-04-12 09:44 |只看该作者

linux下服务器自带硬盘和外接盘柜竞争设备号/dev/sda的问题

改SCSI ID

论坛徽章:
0
3 [报告]
发表于 2004-04-12 09:57 |只看该作者

linux下服务器自带硬盘和外接盘柜竞争设备号/dev/sda的问题

为了安装可以顺利进行,建议先移掉RAID卡,否则在拷贝完文件后系统不能正常启动。因为,当使用插卡(RAID/SCSI)连接外置磁盘柜,它们将总是优先于本地硬盘被检测,这个将导致本地的盘符被改变。

按照通常的步骤安装OS,在系统安装完后,将RAID或SCSI卡插回主机,在下次重启时系统将自动发现新设备。但为了保证在每次系统引导时该设备能自动启动,你仍需做以下两步:

a. 编辑 /etc/modules.conf文件,同时增加下面内容到文件内容中

alias scsi_hostadapter megaraid
options scsi_mod max_scsi_luns=255 à可提前增加这一行,因为有共享磁盘柜存
在,并且有多个LUN在上面时,系统要求这样做。

b. 执行

Mkinitrd initrd-2.4.9-e.3smp.img 2.4.9-e.3smp à这行的内容主要还是由内核来决定。

例:
/etc/modules.conf:

alias scsi_hostadapter megaraid

options scsi_mod max_scsi_luns=255
这是从DELL的使用指导上看到的,肯定道理是一样的

论坛徽章:
0
4 [报告]
发表于 2004-04-12 14:19 |只看该作者

linux下服务器自带硬盘和外接盘柜竞争设备号/dev/sda的问题

感谢楼上的回复
我仍有几个问题
1,我的本地的营盘也是接在scsi卡上的,拔了scsi卡,怎么安装系统呢。也许你的意思只是拔了盘柜?
2,你讲到需要做的步骤b(mkinitrd这步)需要做的原因是什么呢?难道改动了/etc/module.conf,就需要重新做一次initrd文件吗?

谢谢

论坛徽章:
0
5 [报告]
发表于 2004-04-12 14:25 |只看该作者

linux下服务器自带硬盘和外接盘柜竞争设备号/dev/sda的问题

我的理解是这样的:
  为什么要先拔RAID/SCSI卡? 是因为优先级别的问题。所以如果你坚持非要用1块卡同时连接阵列和本地硬盘的话(一般用户是分开的),先把阵列放在一边不连到SCSI卡上,安装完本地硬盘上的OS后,再连接阵列,修改MODULES。CONF文件,重做INITRD等。
  重做INITRD的原因,我理解是这样的:我举的例子是用单独的SCSI/RAID卡连接阵列,所以安装完OS再插入后需要重加驱动,而驱动是作为模块联接的,而INITRD是和外挂模块有关的,所以必须重做

论坛徽章:
0
6 [报告]
发表于 2004-04-12 18:18 |只看该作者

linux下服务器自带硬盘和外接盘柜竞争设备号/dev/sda的问题

em
不错
有时间我一定参加

论坛徽章:
0
7 [报告]
发表于 2004-04-12 19:29 |只看该作者

linux下服务器自带硬盘和外接盘柜竞争设备号/dev/sda的问题

原帖由 "foole" 发表:
小弟发现有种现象
就是服务器(redhat9)系统自带硬盘设备号是/dev/sda
但一旦接上外接盘柜
这个盘柜却要抢占设备号/dev/sda
原来的硬盘只能用/dev/sdb

这就造成原来先装好系统的服务器(系统装在/dev/sda上)
?.........

是什么样的柜子?应该可以设置的吧?
您先把本机系统装在服务器中以后再外接柜子能占用吧?

论坛徽章:
0
8 [报告]
发表于 2004-12-01 15:56 |只看该作者

linux下服务器自带硬盘和外接盘柜竞争设备号/dev/sda的问题

可是当你重新加入盘柜时,不是一样会抢占设备号/dev/sda?

!!!!我遇到类似的问题!!!

论坛徽章:
0
9 [报告]
发表于 2004-12-01 17:11 |只看该作者

linux下服务器自带硬盘和外接盘柜竞争设备号/dev/sda的问题

原帖由 "yindsh" 发表:
为了安装可以顺利进行,建议先移掉RAID卡,否则在拷贝完文件后系统不能正常启动。因为,当使用插卡(RAID/SCSI)连接外置磁盘柜,它们将总是优先于本地硬盘被检测,这个将导致本地的盘符被改变。

按照通常的步骤..........


只是添加alias scsi_hostadapter不行的

我也遇见过这样的问题,后来打到了澳大利亚linux技术支持

安装你说的方法

用redhatlinuxas3光盘启动,在boot提示符下输入:linux rescue (进入控制台)

/bin/sh-2.05#chroot /mnt/sysimage

/bin/sh-2.05#vi /etc/modules.conf

用vi 修改为
alias scsi_hostadapter1 ips
alias scsi_hostadapter2 aic7xxx
       
原来是   
alias scsi_hostadapter2 ips                       
alias scsi_hostadapter1 aic7xxx

注意 1 2 这个是很重要的!!!!!
       
存盘退出
       
/bin/sh-2.05#uname –r
       
/bin/sh-2.05#mkinitrd –f /boot/initrd-2.4.21-15.Elsmp 2.4.21-15.Elsmp
       
然后重起,问题解决



另外一种方法
IBM的scsi通道有优先级,IBM服务提出过将主板的scsi通道的A和B换位置,但由于服务器做了raid
        所以不能实现,而且麻烦。IBMx系列的服务器一共有两个scsi通道,一个是scsiA和scsiB。而挂载的盘柜是占用了scsiA。本机的scsi硬盘占用的是scsiB。你可以找经销商,给你改一下。

论坛徽章:
0
10 [报告]
发表于 2004-12-02 18:47 |只看该作者

linux下服务器自带硬盘和外接盘柜竞争设备号/dev/sda的问题

谢谢,可以了,就是这样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP