- 论坛徽章:
- 0
|
更换rootvg中未经镜像硬盘
属于rootvg的一块硬盘有问题,进行更换,rootvg中的lv没有镜像
1。。lsvg -p rootvg 属于rootvg中的pv
2。。lsdev -Cc disk
lspv pv和其相关的vg情况
3.. lspv SourceDiskNumber |grep "USED PPs" 察看是否在目标磁盘上有足够的空间来存放需要迁移的内容
lspv DestinationDiskNumber|grep "FREE PPs"
4.. 如果需要迁移的是rootvg,不是rootvg的话,转到步骤5
lspv -l SourceDiskNumber |grep hd5 如果磁盘上有hd5
migratepv -l hd5 SourceDiskNumber DestinationDiskNumber
migratepv 不能迁移striped logical volumes,这时候需要使用cplv联合rmlv命令
当迁移了boot logical volume时,在原盘上的boot record需要清除,如果不清除可能导致系统挂起。
mkboot -c 在原盘,bosboot 在目标盘
5。smitty migratepv 进行数据迁移
6.然后将磁盘从vg中移出
reducevg vgname SourceDiskNumber
7. 将磁盘从odm库中移除
rmdev -l SourceDiskNumber -d
其他例子:
migratepv hdisk1 hdisk6 hdisk7
migratepv -l lv02 hdisk1 hdisk6
migratepv hdisk1 hdisk420 将hdisk1上的所有lv等迁移到hdisk420上,交换分区也可以在线迁移
reducevg rootvg hdisk420
rmdev -dl hdisk420
将橙色灯灭的热插拔按钮按下,将磁盘取下,换上新的磁盘
将其中若干个lv进行镜像
mklvcopy hd2 2 hdisk1 hdisk1为新加磁盘
syncvg -p hdisk1 同步磁盘镜像
bosboot -ad hdisk1 重建启动镜像
bootlist -m normal hdisk0 hdisk1 更新启动列表
lslv -m hd5 察看可以引导的磁盘设备
bc命令可以用作计算器使用,但是默认是进行整数运算,例如1/4 则输出0,如果要进行更精确的显示,则需要其他参数限制
bc
1/4
只显示0,要小数点后一位
scale = 1 /* Keep 1 decimal place */
1/4
显示 0.2
scale = 3 /* Keep 3 decimal places */
1/4
显示 0.250
ctrl+d 返回shell
mklvcopy命令的说明:
建立某个逻辑卷的多个拷贝
cplv命令不能单独指定pv,可以指定新的vg,可以将内容复制到预先存在的lv上,也可以不指定名称,而让系统自动生成lv的名称
更换磁盘的过程有个问题,系统总是根据插入硬盘的先后将磁盘命名为顺序号,例如将一个新的磁盘加入后,分配的hdisk为hdisk420
那么有没有办法让hdisk的名称能够根据自己的调整进行配置呢?
diag中出现的xxx-yyy代码在 Diagnostic Information for Multiple Bus Systems 中进行查找
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/92/showart_63872.html |
|