nimysun 发表于 2004-12-06 10:25

dd系统盘,成功了

实验步骤如下:

准备L1000主机一台,系统盘(希捷18GB)1块,目标盘(型号相同)1块

开机进系统
ioscan -fnC disk 确认2两块硬盘都能认到

diskinfo -v /dev/rdsk/c2t0d0(装有系统的硬盘)
diskinfo -v /dev/rdsk/c2t2d0(备份盘)
确认备份盘的blocks数量多于系统盘,
紧接着就是开始dd操作系统,dd时不要对硬盘进行任何写操作,最好停掉所有可以产生写操作的应用,如果你实在是不想停应用,那么备份完之后你需要fsck一下逻辑卷来确保文件系统的一致性。下面开始dd

# dd if=/dev/rdsk/c2t0d0 of=/dev/rdsk/c2t2d0 bs=16384k &

整个过程需要1.5小时左右,dd的过程中,建议开iostat来监控读写速度
# iostat 1 1000
#ps -efa|grep dd|grep if|grep -v grep|wc -l
如果该返回值为0,那么表明镜像备份完成

关机,断电

然后重新启动,把备份盘换到系统盘的位置上,启机。

这时你会发现系统呼呼的启动着,5分钟之后系统启动完成。


顺便附加上一点关于dd小命令的介绍,dd可以修改磁盘的零扇区,因为它是基于裸设备的访问操作,bs参数是用来指定备份时每次从硬盘上读写的逻辑块的大小,和硬盘上实际的block无关,我这里设置了16MB的目的是为了减小磁盘的反复IO次数,当然如果设置成更大的数字之后,意义就不大了。


当然pvcreate -B 就无所谓了。

润雨_yubw 发表于 2004-12-06 10:50

dd系统盘,成功了

好样的,顶一下。

nimysun 发表于 2004-12-06 12:03

dd系统盘,成功了

我是刚搞HP的菜鸟,
因此我寻思HP9000的机器和安腾的操作差不多,只不过安腾的机器需要如下操作(未经验证)
dd if=/dev/rdsk/c2t0d0s2 of=/dev/rdsk/c2t2d0s2 bs=16384k &


安腾的机器没有接触过 ,痛苦。

m4a3gz 发表于 2004-12-07 11:27

dd系统盘,成功了

鼓励一下

wxw7589 发表于 2012-03-19 14:47

回复 1# nimysun

Hi nimysun:
我想将c3t1d0系统dd到c3t0d0目标盘,检查两块硬盘的diskinfo完全一样,但dd后c3t0d0无法启动,在\EFI\HPUX下也能够找到hpux.efi文件,这一般是什么原因,谢谢!
# diskinfo -v /dev/rdsk/c3t0d0
SCSI describe of /dev/rdsk/c3t0d0:
             vendor: HP      
         product id: DH0072FAQRD   
               type: direct access
               size: 71687369 Kbytes
    blocks per disk: 143374738
   
# diskinfo -v /dev/rdsk/c3t1d0
SCSI describe of /dev/rdsk/c3t1d0:
             vendor: HP      
         product id: DH0072FAQRD   
               type: direct access
               size: 71687369 Kbytes
    blocks per disk: 143374738

EN_LIJ 发表于 2012-03-20 11:32

不知道楼上的具体用的是什么命令去克隆的。

wxw7589 发表于 2012-03-21 16:53

回复 6# EN_LIJ

用的#dd if=/dev/rdsk/c3t1d0 of=/dev/rdsk/c3t0d0 bs=1024k。系统在c3t1d0中,系统是在运行的。有何指教?


   

JQK_VASH 发表于 2013-04-17 10:31

c3t0d0的HW path添加到启动路径了吗?
页: [1]
查看完整版本: dd系统盘,成功了