| 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管理的系统镜像根区中的主盘有扇区了,如何更换主盘? |