免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10357 | 回复: 18
打印 上一主题 下一主题

Solaris 10 磁盘镜像--做完了,如何验证磁盘镜像是正确的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-07-29 09:06 |只看该作者 |倒序浏览
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


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



      
  
   

论坛徽章:
0
2 [报告]
发表于 2015-07-29 10:54 |只看该作者
这状态明显不对 c1t1d0盘有问题吧 iostat -En 看看harderror数量

论坛徽章:
0
3 [报告]
发表于 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     

论坛徽章:
0
4 [报告]
发表于 2015-07-29 11:46 |只看该作者
看磁盘,没有报错。 我可以按照更换硬盘的方式,重新镜像一下吗?  能告诉一个meta replace 更换命令的正确步骤吗?

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
5 [报告]
发表于 2015-07-29 13:03 |只看该作者
metareplace -e d0 c1t1d0s0
metareplace -e d1 c1t1d0s1

论坛徽章:
0
6 [报告]
发表于 2015-07-29 13:19 |只看该作者
只要重新输入这个命令就可以了,需要插拔硬盘吗?

论坛徽章:
0
7 [报告]
发表于 2015-07-29 13:21 |只看该作者
bash-3.00# metareplace -e c1t1d0s0                                                                                                  
metareplace: NJATM4: c1t1d0s0: not a metadevice                                                                                    
                                                  

论坛徽章:
0
8 [报告]
发表于 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                                                                                          

好像都不行

论坛徽章:
0
9 [报告]
发表于 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

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
10 [报告]
发表于 2015-07-29 15:05 |只看该作者
回复 7# wanfei163


    你仔细看看蜘蛛发给你的啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP