Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5608163
  • 博文数量: 745
  • 博客积分: 10075
  • 博客等级: 上将
  • 技术积分: 7716
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-29 12:09
文章分类

全部博文(745)

文章存档

2019年(1)

2016年(1)

2010年(31)

2009年(88)

2008年(129)

2007年(155)

2006年(197)

2005年(143)

分类:

2008-01-25 00:00:50

八、说说vxconfigd进程
   我们在使用vxvm的时候,要用到两个很关键的进程,一个是vxconfigd,一个是vxdctl,如果这两个进程没有启动,那么我们便无法通过使用一系列命令来配置共享卷组.
   在此前作vxvm练习的时候忽略了很重要的一点,即vxconfigd与rootdg是相辅相承,缺一不可的.没有vxconfigd进程的启动,便不能创建roogdg;vxconfigd进程启动了,但是没有创建roogdg,即使创建了其他volume信息,重启之后,不仅volume信息会丢失,而且vxconfigd进程不会自启动,必须通过手工启动方式"vxconfigd -m disable"来启动vxconfigd进程,所以必须遵循正确的步骤.
   因为情况特殊,我所使用的为破解版vxvm3.0.4,在创建了rootdg后必须对文件"/etc/vx/reconfig.d/state.d/install-db"进行手工删除,从而避开vxinstall环节,重启的时候vxconfigd进程便会随系统启动.如若不然,vxconfigd进程的启动不会成功.
NOTE:安装完vxvm软件后的第一次重启,vxconfigd进程是没有的,需要手工启动.
 
九、创建rootdg
# vxlicense –c(正版软件需要这个步骤)
# vxconfigd –m disable(手工启动vxconfigd进程)
# vxdctl init(初始化vxdctl进程,如果上一步不能成功,这里也会宣告失败)
# vxdctl init rootdg(驱动rootdg)
# vxdg init rootdg(初始化rootdg)
# vxdctl add disk c0t0d0s7 type=simple(这里使用到了系统分区)
# vxdisk –f init c0t0d0s7 type=simple
# vxdg adddisk c0t0d0s7(将系统第八分区来创建rootdg)
# vxdctl enable(启动vxdctl进程,启动后可以用vxdctl mode进行确认) 
rootdg创建成功后,可以通过命令"vxdg list"进行确认,还可以通过命令"vxdisk list"查看rootdg占用的分区情况.
之后,手工删除文件"/etc/vx/reconfig.d/state.d/install-db",重启,如果连接串口,会在系统启动的时候看到系统自发启动vxvm管理进程,"ps -ef |grep vxconfigd",得到如下信息:
# ps -ef |grep vxconfigd
    root    18     1  0 12:06:59 ?        0:01 vxconfigd -m boot
    root  1654  1606  0 13:52:03 pts/1    0:00 grep vxconfigd
说明vxconfigd进程启动成功,vxdg list,vxdisk list确认rootdg信息还在:
# vxdg list
NAME         STATE           ID
rootdg       enabled  1200477234.1025.rootdg
# vxdisk list
DEVICE       TYPE      DISK         GROUP        STATUS
c0t0d0s2     sliced    -            -            error
c0t0d0s7     simple    c0t0d0s7     rootdg       online
c0t1d0s2     sliced    -            -            error
 
 
阅读(1942) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~