不同磁阵合并容量创建的lvm分区,为什么每次开机都要执行 vgchange -ay vgOraData?

Samdy_Chan 运维工程师  2013-05-21 10:37:08
大家好:
我们用的系统是 SUSE Linux Enterprise Server 10 x86_64,由于将一个旧磁盘阵列中的非LVM硬盘分区 /dev/cciss/c0d1p1格式化后,再加入到一个现在用新磁盘阵列中的硬盘LVM分区中,每次重启系统开机都提示 卷组 vgOraData不存在或错误 或提示 lv卷 /dev/vgOraData/lvOraData1 不存在或错误。
将新的磁盘阵列中的五块硬盘组合成的一块虚拟硬盘/dev/sda进行分区为LVM,操作如下:
fdisk /dev/sda
n
p
1
输入开始柱面,输入1:
结束柱面:+700G
t
8e
w
然后创建PV、VG(vgOraData和LV(lvOraData1)
pvcreate /dev/sda1
vgcreate –s 32m vgOraData /dev/sda1
vgchange –ay vgOraData
lvcreate –L 700G –n lvOraData1 vgOraData
mkreiserfs /dev/vgOraData/lvOraData1
将之前的 /u01 对应的非lvm文件系统 /dev/cciss/c0d1p1 配置为 lvm格式后,再添加入 lvOraData1 逻辑卷中:
pvcreate /dev/cciss/c0d1p1
vgextend vgOraData /dev/cciss/c0d1p1
lvextend –L +600多G /dev/vgOraData/lvOraData1
vi /etc/fstab
加入:
/dev/vgOraData/lvOraData1 /u01 reiserfs acl,user_xattr,attrs 1 2
然后执行 mount /u01 命令。

-----
请问为什么每次重启系统后,都会提示卷组 vgOraData不存在或错误 或提示 lv卷 /dev/vgOraData/lvOraData1 不存在或错误?而且 ls /dev 中没有vgOraData卷组设备文件
必须要注释 /etc/fstab 中:
#/dev/vgOraData/lvOraData1 /u01 reiserfs acl,user_xattr,attrs 1 2
这一行后,reboot系统,才能进入系统,之后还要执行 vgchange -ay vgOraData 激活卷组,然后再去掉 /etc/fstab 中
/dev/vgOraData/lvOraData1 /u01 reiserfs acl,user_xattr,attrs 1 2
这一行的注释,再执行 mount /u01 才行。
每次重启后都要这样操作,很麻烦。
-----
请问这是什么原因导致的呢?有什么解决办法吗? 请问在 /etc/rc.local 文件中加入 vgchange -ay vgOraData 这一行,让开机自动激活卷组,这样可以解决吗?

待复,感谢!
...全文
418 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
e13653050049 2013-06-24
是不是开机自动激话VG的时候,还没加载完成磁阵啊?? 检查一下,是不是磁盘加载失败了。。
回复
相关推荐
发帖
系统维护与使用区
创建于2007-08-27

1.9w+

社区成员

系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
申请成为版主
帖子事件
创建了帖子
2013-05-21 10:37
社区公告
暂无公告