Chinaunix首页 | 论坛 | 博客
  • 博客访问: 683075
  • 博文数量: 95
  • 博客积分: 1773
  • 博客等级: 上尉
  • 技术积分: 1653
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-17 23:28
文章分类
文章存档

2018年(2)

2017年(10)

2016年(7)

2015年(48)

2014年(2)

2013年(2)

2012年(2)

2011年(7)

2010年(7)

2009年(3)

2008年(1)

2007年(4)

分类: LINUX

2007-08-17 23:54:33

主要设备配置:
主板 GA-9IVDT-CN
ChipSet Description
Intel(r) 7320 MCH
Intel(r) 6300ESB

CPU 3.0G Xeon 前端总线800M L2 2M
raid卡 HighPoint RocketRAID 1820A
HD SATA 300G *8 数据盘 接Raid卡(作raid5)
SATA 80G *2 系统盘 接主板 (系统盘和备份盘)
内存 2G DDR2 ECC
其余板载 (显卡,网卡)
------------------------------------------------------
这个配置原来装的debian 3r2,raid卡驱动是自己编译的模块
raid5卷由于不可知原因,一直不太稳定,时常有一块硬盘掉而重建,最近又一次掉了,
再重建中又掉了块硬盘,造成数据全部损失,而且系统盘也不知道什么原因破坏了
这次也顺便安装debian4。结果在安装中碰见太多曲折了,写这篇日志以记之。
下载刻录了debian 4r0 网络安装盘。启动能够正常引导。
先选择的常规安装,在磁盘分区中,已经建了raid5的盘阵被单独识别为一块块磁盘,
而打算作系统盘的两个sata被分别识别为sdi和sdj,采用sdi来分区,划分
大小 类型 挂载点
5G ext3 /
10G xfs /home
10G xfs /usr
30G xfs /var
10g xfs /var/log
13G xfs /var/other
2G swap
--------下面分区挂载都是这样的容量分配,和分区格式----------------------
安装经历:

安装开始很顺利,不过到安装grub引导时,始终安装不上去,估计是受硬件识别影响,
采用了多种方法,好不容易安装上了grub,但重启后的系统不能挂载root文件系统,
就这样,试了很多种方法,后来采用根据卷标挂载分区的方式解决了问题
(系统对sata识别和驱动加载顺序有关,不知道什么原因,系统盘的识别不固定,引起故障)
后来手工设置按label挂载才解决了问题。
基本系统安装好后,要自己编译hptmv模块来驱动raid卡,编译安装还是比较方便,
但加载hptmv驱动后系统,如果有对hptmv模块产生读写,系统很容易就掉了,报告的问题是raid5中
有些盘不能读写了,还直接死锁了,这个问题很奇怪,到网上搜索就没有找到解决的办法,
就这样好几天都没有解决办法。后来陆续尝试了多种安装方法,都是一样的故障。
后来我注意到一个问题,就是挂载hptmv模块后,系统增加了一个/dev/sd* 设备,从大致的容量看
是raid5卷,这个是正常的,但前面那么多单块的硬盘有是怎么来的?我想是有多个驱动模块试图管理
这些硬盘了原因造成了故障。我分析了dmesg报告,发现加载那些单个300G硬盘时采用的驱动是sata_mv,
我猜想如果能禁用sata_mv模块就应该正常了,那要怎么禁用呢?开始,我直接卸载了sata_mv模块,这样到时马上少了
许多/dev/sd*设备,但重启后不知什么原因还是不能正常挂载root,我想能不能直接在安装的时候就禁止
sata_mv呢?我尝试在安装启动中加载参数,以这样的命令 install sata_mv.sata_mv=false 启动安装,
结果果然安装的时候就没有了那么多的/dev/sd*设备,而且这次安装grub也能正常安装了。后来安装驱动等
也正常了。看来确实是sata_mv和hptmv冲突了。此外由于禁用了sata_mv,启动盘的设备号成了/dev/sda了
这样后续的使用也方便了很多。

收获:  
1. hptmv驱动模块和linux标准模块sata_mv有冲突,在安装中要注意需要禁止sata_mv模块,而较新
的发行版本安装程序默认都加载这个模块,这些发行版包括了debian4r0,ubuntu server 7.04,
Red Hat AS 4u4 以上,基本上安装时启动程序内核版本2.6.18以上的都加载了,所以要注意解决冲突问题。
2. 由于存在多个模块驱动一个设备的冲突可能,如果遇见莫名的问题,要有意识的分析dmesg等来找到
冲突模块进行解决,一般还是能处理的。
3. 前面多次安装失败就是分析问题不够透彻,其实几次安装的结果和最终结果已经很接近了,只需要利用shell
调整一下目标系统的相关模块加载参数和文件系统挂载参数,一样可以执行,而不必完全重新安装的。
4. 数据备份是重中之重,这次数据盘崩溃虽然实际损失不大,最重要的数据还有其他备份,但毕竟还是有数
据损失了。
阅读(1713) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:【自转】在戴尔PowerEdge2950上安装Debian4纪录

给主人留下些什么吧!~~