Chinaunix

标题: Solaris 10 磁盘镜像--做完了,如何验证磁盘镜像是正确的 [打印本页]

作者: wanfei163    时间: 2015-07-29 09:06
标题: Solaris 10 磁盘镜像--做完了,如何验证磁盘镜像是正确的
1) 环境:

      V480R   2个72G硬盘   

      分区:    /   -->  c1t0d0s0(剩下的硬盘空间) ;   swap  -->  c1t0d0s1  (8G) ;  c1t0d0s7(50M)

2) 方法:

      网上查的,主要步骤如下:

      prtvtoc /dev/rdsk/c1t0d0s2  |  fmthard -s - /dev/rdsk/c1t1d0s2

      metadb -a -f -c 3 c1t0d0s7  c1t1d0s7

      metainit -f d10 1 1 c1t0d0s0

      metainit  d20 1 1 c1t1d0s0

      metainit  d0 -m d10

      cp /etc/vfstab /etc/vfstab.bak

      metaroot d0

      lockfs -fa

      reboot

      下面做swap的镜像

      metainit -f d11 1 1 c1t0d0s1

      metainit  d21 1 1 c1t1d0s1

      metainit  d1 -m d11
      
      下面做子镜像

       metattach d0 d20

       metattach d1 d21

       metastat |  grep %    /*   这时我可以看到同步,从1%---到9%,但结束收的状态不是ok状态;

      修改vfstab表,用init 6 重启系统


3) 当前状态
bash-3.00# more /etc/vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/md/dsk/d1  /dev/md/rdsk/d1 -       swap    -       no      -
/dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      -

/devices        -       /devices        devfs   -       no      -
sharefs -       /etc/dfs/sharetab       sharefs -       no      -
ctfs    -       /system/contract        ctfs    -       no      -
objfs   -       /system/object  objfs   -       no      -
swap    -       /tmp    tmpfs   -       yes     -


bash-3.00# metastat
d1: Mirror
    Submirror 0: d11
      State: Okay         
    Submirror 1: d21
      State: Needs maintenance
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 16383360 blocks (7.8 GB)

d11: Submirror of d1
    State: Okay         
    Size: 16383360 blocks (7.8 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t0d0s1          0     No            Okay   Yes


d21: Submirror of d1
    State: Needs maintenance
    Invoke: metareplace d1 c1t1d0s1 <new device>
    Size: 16383360 blocks (7.8 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t1d0s1          0     No     Maintenance   Yes


d0: Mirror
    Submirror 0: d10
      State: Okay         
    Submirror 1: d20
      State: Needs maintenance
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 117024000 blocks (55 GB)

d10: Submirror of d0
    State: Okay         
    Size: 117024000 blocks (55 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t0d0s0          0     No            Okay   Yes


d20: Submirror of d0
    State: Needs maintenance
    Invoke: metareplace d0 c1t1d0s0 <new device>
    Size: 117024000 blocks (55 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t1d0s0          0     No     Maintenance   Yes


Device Relocation Information:
Device   Reloc  Device ID
c1t1d0   Yes    id1,ssd@n2000000c50f0b4d9
c1t0d0   Yes    id1,ssd@n2000000c50f0cafb


4) 我用metasync 命令重新同步,可以看到%比 从1到99%,也重启了,但状态还是如下。

d20: Submirror of d0
    State: Needs maintenance


请问各位大侠,这个对吗? 如果不对,我看如何做,请告诉我具体命令,谢谢。初次安装,请指教



      
  
   
作者: anthonypaopao    时间: 2015-07-29 10:54
这状态明显不对 c1t1d0盘有问题吧 iostat -En 看看harderror数量
作者: wanfei163    时间: 2015-07-29 11:43
bash-3.00#  iostat -En                                                                                                              
c0t0d0           Soft Errors: 10 Hard Errors: 0 Transport Errors: 1                                                                 
Vendor: TOSHIBA  Product: DVD-ROM SD-C2612 Revision: 1011 Serial No:                                                               
Size: 0.67GB <671088640 bytes>                                                                                                      
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0                                                                     
Illegal Request: 10 Predictive Failure Analysis: 0                                                                                 
c1t1d0           Soft Errors: 0 Hard Errors: 0 Transport Errors: 0                                                                  
Vendor: SEAGATE  Product: ST373307FSUN72G  Revision: 0307 Serial No: 0431B7WX0E                                                     
Size: 73.40GB <73400057856 bytes>                                                                                                   
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0                                                                     
Illegal Request: 0 Predictive Failure Analysis: 0      
                                                                           
c1t0d0           Soft Errors: 0 Hard Errors: 0 Transport Errors: 0                                                                  
Vendor: SEAGATE  Product: ST373307FSUN72G  Revision: 0307 Serial No: 0431B7XB5C                                                     
Size: 73.40GB <73400057856 bytes>                                                                                                   
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0                                                                     
Illegal Request: 0 Predictive Failure Analysis: 0     
作者: wanfei163    时间: 2015-07-29 11:46
看磁盘,没有报错。 我可以按照更换硬盘的方式,重新镜像一下吗?  能告诉一个meta replace 更换命令的正确步骤吗?
作者: 东方蜘蛛    时间: 2015-07-29 13:03
metareplace -e d0 c1t1d0s0
metareplace -e d1 c1t1d0s1
作者: wanfei163    时间: 2015-07-29 13:19
只要重新输入这个命令就可以了,需要插拔硬盘吗?

作者: wanfei163    时间: 2015-07-29 13:21
bash-3.00# metareplace -e c1t1d0s0                                                                                                  
metareplace: NJATM4: c1t1d0s0: not a metadevice                                                                                    
                                                  
作者: wanfei163    时间: 2015-07-29 13:26
bash-3.00# metareplace -e c1t1d0s0                                                                                                  
metareplace: NJATM4: c1t1d0s0: not a metadevice                                                                                    
                                                                                                                                    
bash-3.00# metareplace -e d20                                                                                                      
usage:  metareplace [-s setname] mirror component-old component-new                                                                 
        metareplace [-s setname] -e mirror component                                                                                
        metareplace [-s setname] [-f] RAID component-old component-new                                                              
        metareplace [-s setname] [-f] -e RAID component                                                                             
        metareplace [-s setname] -c metadevice component-old component-new                                                         
bash-3.00#            
                                                                                                            
bash-3.00# metareplace -e d0 d20                                                                                                   
metareplace: NJATM4: d20: is a metadevice                                                                                          

好像都不行
作者: wanfei163    时间: 2015-07-29 13:35
bash-3.00# metastat
d1: Mirror
    Submirror 0: d11
      State: Okay         
    Submirror 1: d21
      State: Needs maintenance
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 16383360 blocks (7.8 GB)

d11: Submirror of d1
    State: Okay         
    Size: 16383360 blocks (7.8 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t0d0s1          0     No            Okay   Yes


d21: Submirror of d1
    State: Needs maintenance
    Invoke: metareplace d1 c1t1d0s1 <new device>    以前没有做metareplace,就有此提示,现在还是此提示,什么意思?
    Size: 16383360 blocks (7.8 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t1d0s1          0     No     Maintenance   Yes
作者: DC_楚楚    时间: 2015-07-29 15:05
回复 7# wanfei163


    你仔细看看蜘蛛发给你的啊

作者: 东方蜘蛛    时间: 2015-07-29 15:48
无语。。。。。
作者: wanfei163    时间: 2015-07-29 16:33
不好意思啊,命令没有看清楚。 现在


metareplace -e d0 c1t1d0s0  


d0: Mirror                                                                                                                          
    Submirror 0: d10                                                                                                               
      State: Okay                                                                                                                  
    Submirror 1: d20                                                                                                               
      State: Resyncing                                                                                                              
    Resync in progress: 1 % done                                                                                                   
    Pass: 1                                                                                                                        
    Read option: roundrobin (default)                                                                                               
    Write option: parallel (default)                                                                                                
    Size: 117024000 blocks (55 GB)                                                                          
                                                           
作者: wanfei163    时间: 2015-07-29 16:47
命令执行完成,还是不对。
                                                                                                                           
d0: Mirror                                                                                                                          
    Submirror 0: d10                                                                                                               
      State: Okay                                                                                                                  
    Submirror 1: d20                                                                                                               
      State: Needs maintenance                                                                                                      
    Pass: 1                                                                                                                        
    Read option: roundrobin (default)                                                                                               
    Write option: parallel (default)                                                                                                
    Size: 117024000 blocks (55 GB)                                                                                                  
                                                                                                                                    
d10: Submirror of d0                                                                                                               
    State: Okay                                                                                                                     
    Size: 117024000 blocks (55 GB)                                                                                                  
    Stripe 0:                                                                                                                       
        Device     Start Block  Dbase        State Reloc Hot Spare                                                                  
        c1t0d0s0          0     No            Okay   Yes                                                                           
                                                                                                                                    
                                                                                                                                    
d20: Submirror of d0                                                                                                               
    State: Needs maintenance                                                                                                        
    Invoke: metareplace d0 c1t1d0s0 <new device>                                                                                    
    Size: 117024000 blocks (55 GB)                                                                                                  
    Stripe 0:                                                                                                                       
        Device     Start Block  Dbase        State Reloc Hot Spare                                                                  
        c1t1d0s0          0     No     Maintenance   Yes                                                                           
                                                           

作者: 东方蜘蛛    时间: 2015-07-29 16:50
10几分钟能同步完?
作者: wanfei163    时间: 2015-07-29 16:54
就一个solaris 10 end system 安装。 其他软件都没有。

bash-3.00# df -k                                                                                                                    
Filesystem            kbytes    used   avail capacity  Mounted on                                                                  
/dev/md/dsk/d0       57625861 5933104 51116499    11%    /
作者: wanfei163    时间: 2015-07-29 16:57
bash-3.00# uname -a                                                                                                                 
SunOS NJATM4 5.10 Generic_139555-08 sun4u sparc SUNW,Sun-Fire-480R                                                                  
                                                                                                                       
bash-3.00# more /etc/release                                                                                                        
                       Solaris 10 5/09 s10s_u7wos_08 SPARC                                                                          
           Copyright 2009 Sun Microsystems, Inc.  All Rights Reserved.                                                              
                        Use is subject to license terms.                                                                           
                             Assembled 30 March 2009


重新再安装一次 ?  ?
作者: zhangyudong1987    时间: 2015-08-01 23:51
solaris10的软镜像同步没这么快吧;我记得我做完后修改了/etc/system参数同步都至少要两个钟头呢,而且是新装系统,没有任何应用来着!
作者: wanfei163    时间: 2015-08-05 16:25
非常谢谢了。 后来连续更换了2个硬盘,镜像好了。 但我是重新安装了。

bash-3.00# metastat d0                                                                                                              
d0: Mirror                                                                                                                          
    Submirror 0: d10                                                                                                               
      State: Okay                                                                                                                  
    Submirror 1: d20                                                                                                               
      State: Okay                                                                                                                  
    Pass: 1                                                                                                                        
    Read option: roundrobin (default)                                                                                               
    Write option: parallel (default)                                                                                                
    Size: 135055872 blocks (64 GB)                                                                                                  
                                                                                                                                    
d10: Submirror of d0                                                                                                               
    State: Okay                                                                                                                     
    Size: 135055872 blocks (64 GB)                                                                                                  
    Stripe 0:                                                                                                                       
        Device     Start Block  Dbase        State Reloc Hot Spare                                                                  
        c1t0d0s0          0     No            Okay   Yes                                                                           
                                                                                                                                    
                                                                                                                                    
d20: Submirror of d0                                                                                                               
    State: Okay                                                                                                                     
    Size: 135055872 blocks (64 GB)                                                                                                  
    Stripe 0:                                                                                                                       
        Device     Start Block  Dbase        State Reloc Hot Spare                                                                  
        c1t1d0s0          0     No            Okay   Yes                                                                           
                                                                                                                                    
                                                                                                                                    
Device Relocation Information:                                                                                                      
Device   Reloc  Device ID                                                                                                           
c1t0d0   Yes    id1,ssd@n2000000c50f0cb28                                                                                          
c1t1d0   Yes    id1,ssd@n2000000c50f0cafb
作者: wanfei163    时间: 2015-08-05 16:28
非常感谢, 更换2个备用的硬盘,重新安装后,镜像都做好了。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2