unsubscribe

2009-03-12 文章 Star Liu
-- 
My platform is AMD64 with Debian sid and gnome.


-- 
To UNSUBSCRIBE, email to debian-chinese-gb-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



外部阵列抢占/dev/sda设备号

2009-03-12 文章 Feng Lu
各位好,
小弟今日遇到一问题未能解决(到现在还在加班想办法T_T),希望各位大哥大姐叔叔阿姨能帮忙想想办法

在一台服务器上外接了一个磁盘阵列――我之前也遇见过这个问题,忘了后来怎么解决了,但是因此知道和设备型号无关,故略去――在安装完系统后重启,Grub引导失败,查看原因是机器把外接阵列识别成了
/dev/sda,本机硬盘变成了 /dev/sdb ,所以无法找到系统文件,因此无法起动
在网络上找到如下解决办法:http://www.kuqin.com/article/34storage_backup/823626.html
linux系统加载存储时,时常会出现本地的设备好sda被存储抢占,而本地变成sdb、
sdc等。这种现象是因为连接外部存储的适配器的优先级比本地的scsi/fc的适配器的优先级高造成的。出现这种情况os启动时会有swap报错,给系
统管理带来一些麻烦,但这个问题可以通过更改os的内核实现改变驱动顺序,具体过程如下。

1、修改/etc/modules.conf将本地的scsi卡或者光纤卡放置在后加的板卡后面.
alias eth0 tg3
alias eth1 tg3
alias scsi_hostadapter1 aic79xx
alias scsi_hostadapter qla2300 #再有些情况下修改这个文件就能解决问题。
 2、如果修改modules.conf没有解决问题,开始下面的操作:
# cp /boot/initrd-2.4.21-el.img /root/
# file initrd-2.4.21-el.img -该文件是一个压缩文件;
# mv initrd-2.4.21-el.img initrd-2.4.21.img.gz
# gzip -d initrd-2.4.21-el.img.gz
# file initrd-2.4.21-el.img
 initrd-2.4.21-el.img:linux rev 1.0 ext2 filesystem data(mount or unclean)

# mount initrd-2.4.21-el.img /mnt -o loop
#cd /mnt
#ls
 bin dev etc lib linuxrc loopfs proc sbin sysroot
#vi linuxrc
 echo loading aic79xx.o module
 insmod /lib/aic79xx.o
 echo loading qla2300.o module
 insmod /lib/qla2300.o
   变更aic79xx和qla2300的上下位置。然后保存。
 3、# cd /root
# umount /mnt
#gzip -9 initrd-2.4.21-el.img
#mv initrd-2.4.21-el.img.gz initrd-2.4.21-el.img
#cp initrd-2.4.21-el.img /boot
#reboot
 4、fdisk -l 完成操作。


但是在debian里没有这个/etc/modules.conf ,在 /etc/modprobe.d/alias 里也没有类似 alias
scsi_hostadapter1
的片段
要是按下面那个办法来弄又太复杂了

我之前也遇到过这个问题(另一台服务器),后来不记得是怎么就给弄好了,哪位有办法?先谢过了


-- 

MININEWS.INFO
mininews是一个业界微新闻站点,添加xiaohua...@hotmail.com为msn好友
做最敏捷的媒体,人人都可以是记者,关注身边正在发生的事。[M]


Re: linux 发行版本 选择

2009-03-12 文章 Feng Lu
哈哈~~很充分

2009/3/9 Star Liu minxinjian...@gmail.com

 2009/3/9 Zealot zealot.n...@gmail.com:
  新买了个本本,准备做C/C++/Java开发用,用那个发行版本更好一些呢? 大家给点儿意见吧
 
  ps : 对Debian和Ubuntu都有所了解,公司里有台Debian的机器一直当部门信息系统的Server,
  以前一直用Ubuntu当个人桌面,一年前因为工作关系换成windows。
也不排斥suse/Fedora/CentOS/Gentoo等。
 

 debian,理由是我们都用debian,所以你应该跟我们一样,否则你碰到问题我们就不能帮你,呵呵




-- 

MININEWS.INFO
mininews是一个业界微新闻站点,添加xiaohua...@hotmail.com为msn好友
做最敏捷的媒体,人人都可以是记者,关注身边正在发生的事。[M]


Re: 外部阵列抢占/dev/sda设备号

2009-03-12 文章 Star Liu
2009/3/12 Feng Lu 0...@mininews.info:
 各位好,
 小弟今日遇到一问题未能解决(到现在还在加班想办法T_T),希望各位大哥大姐叔叔阿姨能帮忙想想办法

 在一台服务器上外接了一个磁盘阵列——我之前也遇见过这个问题,忘了后来怎么解决了,但是因此知道和设备型号无关,故略去——在安装完系统后重启,Grub引导失败,查看原因是机器把外接阵列识别成了
 /dev/sda,本机硬盘变成了 /dev/sdb ,所以无法找到系统文件,因此无法起动
 在网络上找到如下解决办法:http://www.kuqin.com/article/34storage_backup/823626.html
 linux系统加载存储时,时常会出现本地的设备好sda被存储抢占,而本地变成sdb、
 sdc等。这种现象是因为连接外部存储的适配器的优先级比本地的scsi/fc的适配器的优先级高造成的。出现这种情况os启动时会有swap报错,给系
 统管理带来一些麻烦,但这个问题可以通过更改os的内核实现改变驱动顺序,具体过程如下。

 1、修改/etc/modules.conf将本地的scsi卡或者光纤卡放置在后加的板卡后面.
    alias eth0 tg3
    alias eth1 tg3
    alias scsi_hostadapter1 aic79xx
    alias scsi_hostadapter qla2300 #再有些情况下修改这个文件就能解决问题。
 2、如果修改modules.conf没有解决问题,开始下面的操作:
    # cp /boot/initrd-2.4.21-el.img /root/
    # file initrd-2.4.21-el.img -该文件是一个压缩文件;
    # mv initrd-2.4.21-el.img initrd-2.4.21.img.gz
    # gzip -d initrd-2.4.21-el.img.gz
    # file initrd-2.4.21-el.img

 initrd-2.4.21-el.img:linux rev 1.0 ext2 filesystem data(mount or unclean)
    # mount initrd-2.4.21-el.img /mnt -o loop
    #cd /mnt
    #ls
 bin dev etc lib linuxrc loopfs proc sbin sysroot
    #vi linuxrc
 echo loading aic79xx.o module
 insmod /lib/aic79xx.o
 echo loading qla2300.o module
 insmod /lib/qla2300.o
   变更aic79xx和qla2300的上下位置。然后保存。
 3、# cd /root
    # umount /mnt
    #gzip -9 initrd-2.4.21-el.img
    #mv initrd-2.4.21-el.img.gz initrd-2.4.21-el.img
    #cp initrd-2.4.21-el.img /boot
    #reboot
 4、fdisk -l 完成操作。

 但是在debian里没有这个/etc/modules.conf ,在 /etc/modprobe.d/alias 里也没有类似 alias
 scsi_hostadapter1 的片段
 要是按下面那个办法来弄又太复杂了

 我之前也遇到过这个问题(另一台服务器),后来不记得是怎么就给弄好了,哪位有办法?先谢过了

不懂,建议翻译成英文发到debian-user


 --
 
 MININEWS.INFO
 mininews是一个业界微新闻站点,添加xiaohua...@hotmail.com为msn好友
 做最敏捷的媒体,人人都可以是记者,关注身边正在发生的事。[M]




-- 
My platform is AMD64 with Debian sid and gnome.


Re: 外部阵列抢占/dev/sda设备号

2009-03-12 文章 Dongsheng Song
2009/3/12 Feng Lu 0...@mininews.info:
 各位好,
 小弟今日遇到一问题未能解决(到现在还在加班想办法T_T),希望各位大哥大姐叔叔阿姨能帮忙想想办法

 在一台服务器上外接了一个磁盘阵列——我之前也遇见过这个问题,忘了后来怎么解决了,但是因此知道和设备型号无关,故略去——在安装完系统后重启,Grub引导失败,查看原因是机器把外接阵列识别成了
 /dev/sda,本机硬盘变成了 /dev/sdb ,所以无法找到系统文件,因此无法起动
 在网络上找到如下解决办法:http://www.kuqin.com/article/34storage_backup/823626.html
 linux系统加载存储时,时常会出现本地的设备好sda被存储抢占,而本地变成sdb、
 sdc等。这种现象是因为连接外部存储的适配器的优先级比本地的scsi/fc的适配器的优先级高造成的。出现这种情况os启动时会有swap报错,给系
 统管理带来一些麻烦,但这个问题可以通过更改os的内核实现改变驱动顺序,具体过程如下。


你这个是老掉牙的解决方案,应该使用文件系统的 LABEL  或 UUID 来解决。

先不接存储,启动 Linux,然后对文件系统加标签(ext2 用 e2lable, xfs 用 xfs_admin,等),
或者用 /sbin/blkid 显示 UUID。 然后使用 LABLE 或 UUID更新 fstab 和 grub 配置,
再运行 update-grub 即可。具体参见:

http://i18n-zh.googlecode.com/svn/www/lenny-release-notes/zh_CN/release-notes.all.html/ch-upgrading.zh_CN.html#boot-hangs

此例子针对 Debian 5.0,实际上对现在的 Linux 都适用。

---
Dongsheng Song


Re: 外部阵列抢占/dev/sda设备号

2009-03-12 文章 任晓磊
倒也谈不上老掉牙,关键是用改模块顺序的方法是一种trick,不可重复实施的方法。本来SCSI就没有保证顺序嘛,不像IDE的顺序概念那么强。既然SCSI本来就有这个特性,就应该迁就它,而不是强令它去遵守某一种不自然的运行方式。

2009/3/12 Dongsheng Song dongsheng.s...@gmail.com:
 你这个是老掉牙的解决方案,应该使用文件系统的 LABEL  或 UUID 来解决。

 先不接存储,启动 Linux,然后对文件系统加标签(ext2 用 e2lable, xfs 用 xfs_admin,等),
 或者用 /sbin/blkid 显示 UUID。 然后使用 LABLE 或 UUID更新 fstab 和 grub 配置,
 再运行 update-grub 即可。具体参见:


-- 
Ren Xiaolei


Re: 外部阵列抢占/dev/sda设备号

2009-03-12 文章 Feng Lu
2009/3/12 Dongsheng Song dongsheng.s...@gmail.com

 2009/3/12 Feng Lu 0...@mininews.info:
  各位好,
  小弟今日遇到一问题未能解决(到现在还在加班想办法T_T),希望各位大哥大姐叔叔阿姨能帮忙想想办法
 
 
 在一台服务器上外接了一个磁盘阵列――我之前也遇见过这个问题,忘了后来怎么解决了,但是因此知道和设备型号无关,故略去――在安装完系统后重启,Grub引导失败,查看原因是机器把外接阵列识别成了
  /dev/sda,本机硬盘变成了 /dev/sdb ,所以无法找到系统文件,因此无法起动
  在网络上找到如下解决办法:http://www.kuqin.com/article/34storage_backup/823626.html
  linux系统加载存储时,时常会出现本地的设备好sda被存储抢占,而本地变成sdb、
  sdc等。这种现象是因为连接外部存储的适配器的优先级比本地的scsi/fc的适配器的优先级高造成的。出现这种情况os启动时会有swap报错,给系
  统管理带来一些麻烦,但这个问题可以通过更改os的内核实现改变驱动顺序,具体过程如下。
 

 你这个是老掉牙的解决方案,应该使用文件系统的 LABEL  或 UUID 来解决。

 先不接存储,启动 Linux,然后对文件系统加标签(ext2 用 e2lable, xfs 用 xfs_admin,等),
 或者用 /sbin/blkid 显示 UUID。 然后使用 LABLE 或 UUID更新 fstab 和 grub 配置,
 再运行 update-grub 即可。具体参见:


 http://i18n-zh.googlecode.com/svn/www/lenny-release-notes/zh_CN/release-notes.all.html/ch-upgrading.zh_CN.html#boot-hangs

 此例子针对 Debian 5.0,实际上对现在的 Linux 都适用。

 ---
 Dongsheng Song



我也见过改LABEL的方法,还觉得用LABEL的办法不太合理呢。。。让兄台见笑了
文件系统在那里好好的干嘛要给人一个LABEL呢。。我学习一下明天就去改,现在已经放弃努力回家了~~:0

谢谢

-- 

MININEWS.INFO
mininews是一个业界微新闻站点,添加xiaohua...@hotmail.com为msn好友
做最敏捷的媒体,人人都可以是记者,关注身边正在发生的事。[M]


Re: 外部阵列抢占/dev/sda设备号

2009-03-12 文章 Feng Lu
2009/3/12 任晓磊 julycl...@gmail.com


 倒也谈不上老掉牙,关键是用改模块顺序的方法是一种trick,不可重复实施的方法。本来SCSI就没有保证顺序嘛,不像IDE的顺序概念那么强。既然SCSI本来就有这个特性,就应该迁就它,而不是强令它去遵守某一种不自然的运行方式。

 2009/3/12 Dongsheng Song dongsheng.s...@gmail.com:
  你这个是老掉牙的解决方案,应该使用文件系统的 LABEL  或 UUID 来解决。
 
  先不接存储,启动 Linux,然后对文件系统加标签(ext2 用 e2lable, xfs 用 xfs_admin,等),
  或者用 /sbin/blkid 显示 UUID。 然后使用 LABLE 或 UUID更新 fstab 和 grub 配置,
  再运行 update-grub 即可。具体参见:


 --
 Ren Xiaolei


我倒觉得改顺序的办法简单有效呃。。。UUID太长太可怕了。。。

-- 

MININEWS.INFO
mininews是一个业界微新闻站点,添加xiaohua...@hotmail.com为msn好友
做最敏捷的媒体,人人都可以是记者,关注身边正在发生的事。[M]


Re: 外部阵列抢占/dev/sda设备号

2009-03-12 文章 任晓磊
不可重复实施。换句话说,叫“经验不可推广”

2009/3/12 Feng Lu 0...@mininews.info:
 我倒觉得改顺序的办法简单有效呃。。。UUID太长太可怕了。。。


-- 
Ren Xiaolei


Re: linux 发行版本 选择

2009-03-12 文章 liushiwei
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Feng Lu 写道:
 哈哈~~很充分
因为这里是debian的邮件列表

我有一个debian的qq群13553849,如果有redhat或者lfs的用户混进来,我是立刻
就把他踢出去的。

 
 2009/3/9 Star Liu minxinjian...@gmail.com
 
 2009/3/9 Zealot zealot.n...@gmail.com:
 新买了个本本,准备做C/C++/Java开发用,用那个发行版本更好一些呢? 大家给点儿意见吧

 ps : 对Debian和Ubuntu都有所了解,公司里有台Debian的机器一直当部门信息系统的Server,
 以前一直用Ubuntu当个人桌面,一年前因为工作关系换成windows。
   也不排斥suse/Fedora/CentOS/Gentoo等。

 debian,理由是我们都用debian,所以你应该跟我们一样,否则你碰到问题我们就不能帮你,呵呵
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkm5tw0ACgkQjfeAwciCKEbUSACfUMF+ydQ73V5Leq4Xys77V8AJ
Le4AnR+M2h4+R0V2zMtLKqZRzge8vYsZ
=3JXc
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to debian-chinese-gb-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: linux 发行版本 选择

2009-03-12 文章 Feng Lu
太不人道了……


-- 

MININEWS.INFO
mininews是一个业界微新闻站点,添加xiaohua...@hotmail.com为msn好友
做最敏捷的媒体,人人都可以是记者,关注身边正在发生的事。[M]


Re: linux 发行版本 选择

2009-03-12 文章 任晓磊
redhat用户整天想的是在哪找rpm,然后依赖冲突;或者是在哪找源代码,然后configuremake install之类的事情
咱们和他们鸡同鸭讲

2009/3/13 Feng Lu 0...@mininews.info:
 太不人道了……

-- 
Ren Xiaolei


Re: 外部阵列抢占/dev/sda设备号

2009-03-12 文章 Feng Lu
直接改文件应该是不涉及到内核升级的,改内核的办法只是因为直接改 modules.conf 不起作用的情况下的补救办法。
对了,忘了汇报,已经按Dongsheng大哥的办法利用LABEL改好了,效果不错(很诡异的是早上折腾几下之后系统又成功地起来了,然后大摇大摆地进去改LABEL了),然后重启,没问题了
谢谢两位兄台的指点

2009/3/13 任晓磊 julycl...@gmail.com

 2009/3/13 Dongsheng Song dongsheng.s...@gmail.com:
  此外,升级内核(安全升级等,在 Debian 的版本支持周期中,会有多次的)后,
  你还要改顺序,原本只需要停机 10 分钟,会被拖长到小时级别。
 这个我倒还没考虑到。按说modules.alias等是modutils的文件吧?和内核似乎关系不是很大?

 --
 Ren Xiaolei




-- 

MININEWS.INFO
mininews是一个业界微新闻站点,添加xiaohua...@hotmail.com为msn好友
做最敏捷的媒体,人人都可以是记者,关注身边正在发生的事。[M]


Re: linux 发行版本 选择

2009-03-12 文章 明�X
2009/3/13 任晓磊 julycl...@gmail.com

 redhat用户整天想的是在哪找rpm,然后依赖冲突;或者是在哪找源代码,然后configuremake install之类的事情
 咱们和他们鸡同鸭讲

鼎鼎有名的redhat连个软件库都没有吗?


 2009/3/13 Feng Lu 0...@mininews.info:
  太不人道了……

 --
 Ren Xiaolei




-- 
My platform is debian sid AMD64 gnome.


Re: linux 发行版本 选择

2009-03-12 文章 明�X
2009/3/13 任晓磊 julycl...@gmail.com

 redhat的是太监操作系统,要啥没啥

 2009/3/13 明�X shi.min...@gmail.com:
  鼎鼎有名的redhat连个软件库都没有吗?
 --
 Ren Xiaolei


那为什么这么差的一个系统会怎么有名?还得到商业支持呢?

-- 
My platform is debian sid AMD64 gnome.