Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5698471
  • 博文数量: 745
  • 博客积分: 10075
  • 博客等级: 上将
  • 技术积分: 7716
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-29 12:09
文章分类

全部博文(745)

文章存档

2019年(1)

2016年(1)

2010年(31)

2009年(88)

2008年(129)

2007年(155)

2006年(197)

2005年(143)

分类:

2007-09-13 15:39:17

系统平台:E3500
操作系统:Solaris9
数据库类型:ORACLE9i
今天在E3500上做镜像实验,做完“/”、“swap“、“/opt”,到做“/export/home”的时候出现问题。这里有区别的是,一般对“/”文件系统做镜像需要重启系统,而对其他文件系统做镜像不需要重启。在对/etc/vfstab文件进行编辑的时候,“/”可以通过命令metaroot d**来自动替换/etc/vfstab里“/”文件系统的信息,其他像swap、/opt等都需要手工编辑/etc/vfstab文件。
在执行df -k查看文件系统使用情况的时候,例如:
# df -k
Filesystem            kbytes    used   avail capacity  Mounted on
/dev/md/dsk/d30      3009594 2466587  482816    84%    /
/proc                      0       0       0     0%    /proc
mnttab                     0       0       0     0%    /etc/mnttab
fd                         0       0       0     0%    /dev/fd
swap                 5467728      40 5467688     1%    /var/run
/dev/dsk/c0t2d0s0    8261430 3781568 4397248    47%    /oracle
/dev/dsk/c0t3d0s0    8261430 2452239 5726577    30%    /oradata
/dev/md/dsk/d34      1986439    3901 1922945     1%    /opt
/dev/md/dsk/d33       482824    1452  433090     1%    /tmp
/dev/md/dsk/d35       963869    1120  904917     1%    /export/home
通常做完镜像如果不重启的话,“Filesystem”这一栏下的内容不会变化,只有通过重启之后才能将镜像前“/dev/dsk/cxtxdxsx”这样的格式转化成为“/dev/md/dsk/dxx”这样的格式。
我对“/export/home”文件系统做完镜像后重启,不能登陆系统,下面是故障现象和解决过程:
1,连串口线启动到单用户模式,fsck对文件系统进行检查,出现下面的信息:
# fsck
** /dev/md/rdsk/d30
** Currently Mounted on /
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
105566 files, 2463510 used, 543076 free (34324 frags, 63594 blocks, 1.1% fragmentation)
Can't stat /dev/md/rdsk/d35(从这里可以看到对“/export/home”文件系统的镜像是有问题的,从而导致系统不能启动)
2,查看镜像状态:
d35: Mirror
    Submirror 0: d15
      State: Needs maintenance(这里表示有问题)
    Submirror 1: d25
      State: Needs maintenance(这里表示有问题)
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 2050461 blocks (1001 MB)
d15: Submirror of d35
    State: Needs maintenance(这里表示有问题)
    Invoke: metasync d35
    Size: 2050461 blocks (1001 MB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c0t0d0s5          0     No            Okay   Yes

d25: Submirror of d35
    State: Needs maintenance
    Invoke: metasync d35
    Size: 2050461 blocks (1001 MB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c0t1d0s5          0     No            Okay   Yes
3,检查/etc/vfstab文件:
# cat /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/d31         -       -       swap    -       no      -
/dev/md/dsk/d30 /dev/md/rdsk/d30        /       ufs     1       no      -
/dev/md/dev/d35         /dev/md/rdsk/d35        /export/home    ufs     2    yes     -
/dev/md/dsk/d34         /dev/md/rdsk/d34        /opt    ufs     2       yes    -
/dev/dsk/c0t0d0s3       /dev/rdsk/c0t0d0s3      /tmp    ufs     2       yes    -
/dev/dsk/c0t2d0s0       /dev/rdsk/c0t2d0s0      /oracle ufs     2       yes    -
/dev/dsk/c0t3d0s0       /dev/rdsk/c0t3d0s0      /oradata        ufs     2    yes     -
这里可以看到,问题出现在“/export/home”前面的设备名称出现了问题,是“/dev/md/dsk/d35”,而不应该是“/dev/md/dev/d35”,通过vi编辑器修改/etc/vfstab文件中错误的内容,重启系统,问题解决
阅读(2150) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~