免费注册 查看新帖 |

Chinaunix

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

Mirror问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-28 17:35 |只看该作者 |倒序浏览
环境:V480,Solaris8
两块数据盘做镜像过程:
# prtvtoc /dev/rdsk/c2t1d2s2 | fmthard -s - /dev/rdsk/c2t1d3s2
# metadb -a -f -c 3 c2t1d2s7 c2t1d3s7
# metainit -f d15 1 1 c2t1d2s0
# metainit d25 1 1 c2t1d3s0
# metainit d35 -m d15
# metattach d35 d25
# metainit d35 -m d15 d25

设置过程提示一且正常,镜像状态确认如下:
$ metastat
d30: Mirror
    Submirror 0: d10
      State: Okay         
    Submirror 1: d22
      State: Okay         
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 293760 blocks

d10: Submirror of d30
    State: Okay         
    Size: 293760 blocks
    Stripe 0:
        Device              Start Block  Dbase State        Hot Spare
        c2t1d2s0                   0     No    Okay         


d22: Submirror of d30
    State: Okay         
    Size: 293760 blocks
    Stripe 0:
        Device              Start Block  Dbase State        Hot Spare
        c2t1d3s0                   0     No    Okay         


$ metadb -i
        flags           first blk       block count
     a m  pc luo        16              1034            /dev/dsk/c2t1d2s7
     a    pc luo        1050            1034            /dev/dsk/c2t1d2s7
     a    pc luo        2084            1034            /dev/dsk/c2t1d2s7
     a    pc luo        16              1034            /dev/dsk/c2t1d3s7
     a    pc luo        1050            1034            /dev/dsk/c2t1d3s7
     a    pc luo        2084            1034            /dev/dsk/c2t1d3s7
o - replica active prior to last mddb configuration change
u - replica is up to date
l - locator for this replica was read successfully
c - replica's location was in /etc/lvm/mddb.cf
p - replica's location was patched in kernel
m - replica is master, this is replica selected as input
W - replica has device write errors
a - replica is active, commits are occurring to this replica
M - replica had problem with master blocks
D - replica had problem with data blocks
F - replica had format problems
S - replica is too small to hold current data base
R - replica had device read errors



异常1:
通过d30和d22和c2t1d3s6都无法mount文件系统.

怀疑镜像设置有问题,根本没成功。

有遇到过类似情况,麻烦指点迷津。

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
2 [报告]
发表于 2008-04-28 17:53 |只看该作者
你是手动mount不成功还是让系统mount出错,贴/etc/vfstab看看

论坛徽章:
0
3 [报告]
发表于 2008-04-28 18:03 |只看该作者
我不需要自动mount的,所以没有加入/etc/vfstab。

C[root@solaris-ora]$more /etc/vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr          ufs     1       yes     -
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/dsk/c0t2d0s1       -       -       swap    -       no      -
/dev/dsk/c0t2d0s0       /dev/rdsk/c0t2d0s0      /       ufs     1       no      -
/dev/dsk/c0t2d0s7       /dev/rdsk/c0t2d0s7      /export/home    ufs     2       yes     -
swap    -       /tmp    tmpfs   -       yes     -
#/dev/dsk/c0t0d0s0      /dev/rdsk/c0t0d0s0      /oracle/db      ufs     2       yes     -
[root@solaris-ora]$

论坛徽章:
0
4 [报告]
发表于 2008-04-28 18:05 |只看该作者
我怀疑这台机器里d30,d10以前都被用过的,是不是以前d30和d10倍用过的话,就不会成功?

如果我想保留我这块源盘上的文件系统完整,想重新做mirro的话,是否可行,如何删除原来的mirro设置?

[ 本帖最后由 *Daemon* 于 2008-4-28 18:06 编辑 ]

论坛徽章:
221
15-16赛季CBA联赛之吉林
日期:2017-12-11 12:51:59黑曼巴
日期:2019-04-12 13:40:0515-16赛季CBA联赛之广东
日期:2019-04-23 10:41:1215-16赛季CBA联赛之辽宁
日期:2019-05-06 13:03:2815-16赛季CBA联赛之山西
日期:2019-05-09 10:56:5815-16赛季CBA联赛之青岛
日期:2019-05-17 13:57:0515-16赛季CBA联赛之新疆
日期:2019-06-10 13:39:0515-16赛季CBA联赛之天津
日期:2019-07-08 15:04:4519周年集字徽章-19
日期:2019-08-27 13:31:2619周年集字徽章-19
日期:2019-08-27 13:31:2619周年集字徽章-周
日期:2019-09-06 18:46:4715-16赛季CBA联赛之天津
日期:2019-02-27 11:24:07
5 [报告]
发表于 2008-04-28 20:20 |只看该作者
/etc/vfstab这里面要修改成你做成镜像后的,再写原来的磁盘是会出错的.不能正常mout上

论坛徽章:
0
6 [报告]
发表于 2008-04-28 23:02 |只看该作者
楼主在 两块数据盘做镜像过程里 最后一行好像不需要:
# metainit d35 -m d15 d25

做之前要看下分区是否被使用了:
# mount | grep c2t1d2s0
# mount | grep c2t1d3s0

# metastat | grep c2t1d2s0
# metastat | grep c2t1d3s0

想保留这块源盘上的文件系统,就得先把数据复制到另外的盘或分区。

删除原来的mirror 设置,一般是用这几个命令:
umount
metadetach
metaclear

论坛徽章:
0
7 [报告]
发表于 2008-05-01 16:40 |只看该作者
newfs

论坛徽章:
0
8 [报告]
发表于 2008-05-01 16:43 |只看该作者
原来的metadb拆了没?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP