免费注册 查看新帖 |

Chinaunix

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

linux双阵列柜突然丢失一个,磁盘分区号改变的问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-07 11:04 |只看该作者 |倒序浏览
最近小弟一直在做数据库双磁盘阵列柜的试验,双磁盘阵列柜和服务器是SAN存储架构,在试验中,发现当一台磁盘阵列柜宕机或拔掉光纤后,它的磁盘分区号将会被另一台磁盘阵列柜的盘符给代替。
例如:使用fdisk -l查看到我的两个磁盘阵列柜的分区分别如下:
/dev/sda1        
/dev/sda2     sda1和sda2为磁盘阵列柜1的分区
/dev/sdb1
/dev/sdb2     sdb1和sdb2为磁盘阵列柜2的分区
当磁盘阵列柜1宕机是,发现磁盘阵列柜2的分区就变成了 /dev/sda1和/dev/sda2

请问,当磁盘阵列1柜宕机是,如何让磁盘阵列柜2的盘符不改变,继续使用/dev/sdb1和/dev/sdb2?

[ 本帖最后由 baijinxp 于 2008-7-7 11:31 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-07-07 12:28 |只看该作者
这是一种很恶心的情况,我估计靠在系统层面上固定设备扫描和加载顺序应该没戏。
最好还是通过udev来对某个设备生成一个alias,然后针对alias来进行操作吧!

论坛徽章:
0
3 [报告]
发表于 2008-07-07 13:17 |只看该作者
能否讲的具体一点,小弟我在这方面比较欠缺。多谢指点!

论坛徽章:
0
4 [报告]
发表于 2008-07-07 13:48 |只看该作者
运行RHEL4的服务器连磁盘阵列柜,比如说EMC存储,在数据光纤中断之后再连接之后经常会发生设备名称改变的情况。
一般在光纤重新恢复之后,系统会按照SCSI总线上扫描到的顺序加载设备驱动以及初始化相关设备。
但是我们很难从系统的角度去控制SCSI纵向上扫描的顺序,所以如果再按照/dev/sdx这种kernel默认的名称指定设备就会出现问题。
比较好的方法是系统的udev规则,也就是针对原来的sdx,来建立一个别名。建立别名的标准通常是设备的uuid,这个基本是不会变化的。也就是说,规则建立好之后,我们不会再对/dev/sdx进行操作,而是对/dev/yourname进行操作,yourname是你自己建立的对应sdx的设备名。由于uuid通常不变,所以针对别名指认设备也不会有问题。

具体的方法请到网上找找有关udev的文章。

论坛徽章:
0
5 [报告]
发表于 2008-07-07 15:29 |只看该作者
非常感谢,非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP