SUN双机更换共享硬盘? 着急!

发表于:2007-06-08来源:作者:点击数: 标签:
哪位高手熟悉SUN卷管理? SUN250solaris2.6vm+cluster 双机双磁盘箱,两盘箱内硬盘做两两镜像,现要更换其中一块坏盘,请问需要那些步骤和操作命令?(现场环境无图形终端) 是不是系统可以自动重新同步新硬盘?如不能需要怎样的卷管理操作的步骤和命令? 先谢谢了! n

哪位高手熟悉SUN卷管理?

SUN 250 solaris 2.6 vm+cluster

 双机双磁盘箱,两盘箱内硬盘做两两镜像,现要更换其中一块坏盘,请问需要那些步骤和操作命令?(现场环境无图形终端)

是不是系统可以自动重新同步新硬盘?如不能需要怎样的卷管理操作的步骤和命令?

先谢谢了!

 njdexp 回复于:2004-02-01 19:38:18
可以参考一下:http://bbs.chinaunix.net/forum/viewtopic.php?t=207904&highlight=njdexp

 Rocket2004 回复于:2004-02-01 22:01:09
我是一初学者,具体命令啥意思?
  vxdiskadm  都能做那些工作?
  vxdctl 起什么作用?
  luxadm remove_device d,r3 ?

还有下列过程4好象没有关机过程,要是磁盘没法热拔插,步骤和所用命令会不同吗?用vxdisk list命令看到坏盘的状态已是 removed 还需要4以前的步骤吗?
......... 
然后选 
11 Disable (offline) a disk device 

2.#vxdctl enable 

3.#luxadm remove_device d,r3 

4.拔出坏的盘,插入新磁盘 

5.#luxadm insert_device d,r3 

6.#vxdctl enable 

7.#vxdiskadm 


.....

 Rocket2004 回复于:2004-02-01 22:09:17
还有encapsulate、vxdisksetup什么意思咋用?
vxdisksetup -i <new disk> 是初始化?相当于低格还是镜像同步,怎样让新盘恢复镜像(也就是用vxdisk list查看达到online状态?

这两个命令还要吗 drvconfig  devlinks 

能吧整个步骤再整理一下吗?

 nimysun 回复于:2004-02-02 07:59:44
你是哪个公司的?可否交流一下。我的QQ:28793313

 melonm 回复于:2004-02-02 10:58:19
因为E250是SCSI硬盘,所以上贴里关于luxadm的命令都不要了。我觉得要有以下几个步骤:

1.用vxdiskadm移去坏的硬盘,vxdiskadm是一个文字的管理界面,把许多Veritas的命令都集中起来。选中命令4。

2.拨出旧的坏硬盘,插入新的硬盘,然后用drvconfig, devlinks, disk,这一步是让OS认识你的新硬盘。注意在Solaris8以上,要用devfsadm,一个命令就够了。

3. vxctl enable这一步是告诉Veritas更新vxconfigd重读硬盘的信息,然后更新Veritas数据库

4. vxdiskadm,选中选项5,让Veritas进行自动恢复。

注:

*.如果在第一步后,你用vxdisk list,会看到重复列出这一硬盘时,这时要用vxdisk rm <disk name>移去磁盘。重复的硬盘通常在使用vxdmp (dynamic multipathing)里出现。

*.如果第四步不管用(比如说你有重复的硬盘列在vxdisk中),可以手工进行恢复。在第一步之后,找到坏硬盘的地址,比如说是cxdxtx,用vxprint -Aht | grep cxdxtx查出坏盘上镜像的Volume,用

vxassist -b -g <dg name> mirror <查出的Volume名> <旧硬盘的Veritas名>

对每一个volume都要进行手工镜像,-b告诉它在后台运行。

 hamwork 回复于:2004-02-02 12:43:02
好贴,顶一下了。另外想问一下melonm:在Veritas的Vxvm管理下的硬盘要更换时,为什么不能直接将坏掉的硬盘把下来,然后将新的硬盘插回去呢?通常代控制器的盘阵都是这样更换硬盘的啊。如果这样做,Vxvm工作会不正常吗?

 sunmarmot 回复于:2004-02-02 13:49:45
[quote:6dc5621d9e="melonm"]因为E250是SCSI硬盘,所以上贴里关于luxadm的命令都不要了。我觉得要有以下几个步骤:

1.用vxdiskadm移去坏的硬盘,vxdiskadm是一个文字的管理界面,把许多Veritas的命令都集中起来。选中命令4。

2.拨出旧的坏..........[/quote:6dc5621d9e]
94这个样子D :em11:

 melonm 回复于:2004-02-03 10:17:59
首先,Veritas本身记住的是被它初使化过的硬盘,而不是物理上的硬盘。每个硬盘插入后,都必须被初使化后才能使用。这个过程可以用命令:
/usr/lib/vxvm/bin/vxdisksetup -i cxtxdx来做。

硬盘一旦初使化后,Veritas会自动使用硬盘上的两个分区(分区3做为私有区,记录设置信息。分区4做为公共区,供Veritas使用)。在公共区上再创造出subdisk,plex,volume等等这些Veritas的东东。Veritas记住的是每个硬盘上这些objects。

更新一个硬盘时,要通知Veritas这块坏硬盘上这些objects都有问题了,必须做上标记,不再使用。这就是为什么要用vxdiskadm选项4的原因。更新之后,自然也要通知它这些标记过的objects都可以更新了,这也是为什么要用选项5的原因。

 x3y4z5 回复于:2004-02-03 11:26:33
好回贴

 hamwork 回复于:2004-02-03 11:31:09
再问一下:
/usr/lib/vxvm/bin/vxdisksetup -i cxtxdx
这条命令可以用
vxdctl init来代替吗?

 melonm 回复于:2004-02-03 12:00:48
不行的。vxdctl是用来与vxconfigd打交道的.vxconfigd是vxvm运行时的一个主要进程,记录有系统中磁盘,卷等等的信息。vxdctl是用来控制vxconfigd这个进程的。

vxdctl init实际上是告诉vxconfigd,更新一下与本机有关的硬盘信息,存在文件volboot中。在cluster的环境下,一个硬盘在不同时期可以属于不同的主机(hostid),所以更新这种联系是有必要的。

顺便说一下,vxdctl还有一个用法就是:vxdctl enable,相当于OS中devfsadm的作用,实现上就是重新系统中的现有硬盘,以更新列表。注意这与上面的用法不同,vxdctl init主要是建立硬盘与主机的联系。

vxdisksetup中是对指定的硬盘进行格式化操作,相当于OS中的format。

多谢x3y4z5,抛砖引玉而已。

 jiangning 回复于:2004-02-07 15:46:58
VERITAS VOL MANAGER管理的系统镜像根区中的主盘有扇区了,如何更换主盘?

原文转自:http://www.ltesting.net