JavaScript is required to for searching.
跳过导航链接
退出打印视图
Solaris Volume Manager 管理指南     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Solaris Volume Manager 入门

2.  存储管理概念

3.  Solaris Volume Manager 概述

4.  Solaris Volume Manager for Sun Cluster(概述)

5.  配置和使用 Solaris Volume Manager(方案)

6.  状态数据库(概述)

7.  状态数据库(任务)

8.  RAID-0(条带和串联)卷(概述)

9.  RAID-0(条带和串联)卷(任务)

10.  RAID-1(镜像)卷(概述)

11.  RAID-1(镜像)卷(任务)

RAID-1 卷(任务列表)

创建 RAID-1 卷

如何从未使用的分片创建 RAID-1 卷

如何从文件系统创建 RAID-1 卷

SPARC: 如何从根 (/) 文件系统创建 RAID-1 卷

x86: 从根 (/) 文件系统创建 RAID-1 卷

x86: 如何使用 GRUB 从根 (/) 文件系统创建 RAID-1 卷

x86: 如何使用 DCA 从根 (/) 文件系统创建 RAID-1 卷

了解镜像根 (/) 文件系统时出现的引导时警告

使用子镜像

如何附加子镜像

如何分离子镜像

如何使子镜像脱机或联机

如何启用子镜像中的分片

维护 RAID-1 卷

如何查看镜像和子镜像的状态

如何更改 RAID-1 卷选项

如何扩展 RAID-1 卷

响应 RAID-1 卷的组件故障

如何替换子镜像中的分片

如何替换子镜像

删除 RAID-1 卷(取消镜像)

如何取消镜像文件系统

如何取消对无法取消挂载的文件系统的镜像

备份 RAID-1 卷上的数据

如何对 RAID-1 卷执行联机备份

12.  软分区(概述)

13.  软分区(任务)

14.  RAID-5 卷(概述)

15.  RAID-5 卷(任务)

16.  热备用池(概述)

17.  热备用池(任务)

18.  磁盘集(概述)

19.  磁盘集(任务)

20.  维护 Solaris Volume Manager(任务)

21.  Solaris Volume Manager 的最佳做法

22.  自上而下创建卷(概述)

23.  自上而下创建卷(任务)

24.  监视和错误报告(任务)

25.  Solaris Volume Manager 故障排除(任务)

A.  重要的 Solaris Volume Manager 文件

B.  Solaris Volume Manager 快速参考

C.  Solaris Volume Manager CIM/WBEM API

索引

删除 RAID–1 卷(取消镜像)

如何取消镜像文件系统

对于可以在系统运行时取消挂载的文件系统,可以使用此过程取消对它的镜像。要取消对根 (/)、/var/usrswap 或其他任何在系统运行时无法卸载的文件系统的镜像,请参见如何取消对无法取消挂载的文件系统的镜像

开始之前

请阅读创建和维护 RAID-1 卷

  1. 确保您具有 root 用户权限并且拥有所有数据的当前备份。
  2. 验证是否至少有一个子镜像处于 "Okay"(正常)状态。
    # metastat mirror
  3. 取消挂载文件系统。
    # umount /file-system
  4. 分离将继续用于文件系统的子镜像。
    # metadetach mirror submirror

    有关更多信息,请参见 metadetach(1M) 手册页。

  5. 清除镜像和剩余的子组件。
    # metaclear -r mirror

    有关更多信息,请参见 metaclear(1M) 手册页。

  6. 如有必要,请编辑 /etc/vfstab 文件,使其使用步骤 4 中分离出的组件。
  7. 重新挂载文件系统。
    # mount /file-system

示例 11-20 取消对 /opt 文件系统的镜像

# metastat d4
d4: Mirror
    Submirror 0: d2
      State: Okay        
    Submirror 1: d3
      State: Okay        
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 2100735 blocks (1.0 GB)

d2: Submirror of d4
    State: Okay         
    Size: 2100735 blocks (1.0 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c0t0d0s0          0     No            Okay   Yes 


d3: Submirror of d4
    State: Okay         
    Size: 2100735 blocks (1.0 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t0d0s0          0     No            Okay   Yes 

...
# umount /opt
# metadetach d4 d2
d4: submirror d2 is detached
# metaclear -r d4
d4: Mirror is cleared
d3: Concat/Stripe is cleared
(Edit the /etc/vfstab file so that the entry for /opt is changed from d4 to the underlying slice or volume)
# mount /opt

在本示例中,/opt 文件系统由双向镜像 d4 组成。该镜像的子镜像为 d2d3。子镜像由分片 /dev/dsk/c0t0d0s0/dev/dsk/c1t0d0s0 组成。metastat 命令验证了至少有一个子镜像处于 "Okay"(正常)状态。(必须首先修复其子镜像都不处于 "Okay"(正常)状态的镜像。)已取消挂载此文件系统。然后,分离子镜像 d2metaclear -r 命令用于删除镜像和另一个子镜像 d3

接下来,将更改 /etc/vfstab 文件中的 /opt 条目以引用底层分片。

在本示例中,/etc/vfstab file 包含对应于 /opt 文件系统的以下条目:

/dev/md/dsk/d4  /dev/md/rdsk/d4  /opt ufs  2  yes -

将此项更改为如下内容:

/dev/md/dsk/d2  /dev/md/rdsk/d2  /opt ufs  2  yes -

通过使用子镜像名称,可以继续在该卷上挂载文件系统。最后,将重新挂载 /opt 文件系统。

通过在 /etc/vfstab 文件中使用 d2(而不是 d4),取消了镜像。由于 d2 由单个分片构成,如果不希望设备支持卷,则可以在该分片(其名称为 /dev/dsk/c0t0d0s0)上挂载文件系统。

如何取消对无法取消挂载的文件系统的镜像

使用此任务可以取消对正常系统运行过程中无法取消挂载的文件系统的镜像,其中包括根 (/ )、/usr/optswap

  1. 确保您具有 root 用户权限并且拥有所有数据的当前备份。
  2. 验证是否至少有一个子镜像处于 "Okay"(正常)状态。
    # metastat mirror
  3. 分离将继续用于文件系统的子镜像。
    # metadetach mirror submirror

    有关更多信息,请参见 metadetach(1M) 手册页。

  4. 根据要取消镜像的文件系统,使用以下命令之一:
    • 对于 /usr/optswap 文件系统,将 /etc/vfstab 文件中的文件系统条目更改为使用非 Solaris Volume Manager 设备(分片)。

    • 适用于根 (/) 文件系统:运行 metaroot 命令。

      # metaroot rootslice

      有关更多信息,请参见 metaroot(1M) 手册页。

  5. 重新引导系统。
    # reboot
  6. 清除剩余的镜像和子镜像。
    # metaclear -r mirror

    有关更多信息,请参见 metaclear(1M) 手册页。

示例 11-21 取消对根 (/) 文件系统的镜像

# 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: 2100735 blocks (1.0 GB)

d10: Submirror of d0
    State: Okay         
    Size: 2100735 blocks (1.0 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c0t3d0s0          0     No            Okay   Yes 


d20: Submirror of d0
    State: Okay         
    Size: 2100735 blocks (1.0 GB)
    Stripe 0:
        Device     Start Block  Dbase        State Reloc Hot Spare
        c1t3d0s0          0     No            Okay   Yes 


# metadetach d0 d20
d0: submirror d20 is detached
# metaroot /dev/dsk/c0t3d0s0
# reboot
...
# metaclear -r d0
d0: Mirror is cleared
d10: Concat/Stripe is cleared
# metaclear d20
d20: Concat/Stripe is cleared

在本示例中,根 (/) 文件系统为双向镜像 d0。该镜像的子镜像为 d10d20。子镜像由分片 /dev/dsk/c0t3d0s0/dev/dsk/c1t3d0s0 组成。metastat 命令验证了至少有一个子镜像处于 "Okay"(正常)状态。(必须首先修复其子镜像都不处于 "Okay"(正常)状态的镜像。)子镜像 d20 被分离,从而使 d0 成为单向镜像。

rootslice 为根 (/) 文件系统所在的分片。metaroot 命令将使用要从其引导系统的 rootslice 来运行。此命令会编辑 /etc/system/etc/vfstab 文件。此命令会删除用来指定根 (/) 文件系统的镜像的信息。

重新引导系统之后,通过 metaclear -r 命令删除了镜像和另一个子镜像 d10。最后一个 metaclear 命令清除子镜像 d20

示例 11-22 取消对 swap 文件系统的镜像

# metastat d1
d1: Mirror
    Submirror 0: d11
      State: Okay        
    Submirror 1: d21
      State: Okay        
...
# metadetach d1 d21
d1: submirror d21 is detached
(Edit the /etc/vfstab file to change the entry for swap from metadevice to slice name)
# reboot
...
# metaclear -r d1
d1: Mirror is cleared
d11: Concat/Stripe is cleared
# metaclear d21
d21: Concat/stripe is cleared

在本示例中,swap 文件系统由双向镜像 d1 组成。该镜像的子镜像为 d11d21。子镜像由分片 /dev/dsk/c0t3d0s1/dev/dsk/c1t3d0s1 组成。metastat 命令验证了至少有一个子镜像处于 "Okay"(正常)状态。(必须首先修复其子镜像都不处于 "Okay"(正常)状态的镜像。)子镜像 d21 被分离,从而使 d1 成为单向镜像。接下来,会编辑 /etc/vfstab 文件,将 swap 条目更改为引用子镜像 d21 中的分片。

在本示例中,/etc/vfstab file 包含对应于 swap 文件系统的以下条目:

/dev/md/dsk/d4  /dev/md/rdsk/d4  /opt ufs  2  yes -
/dev/md/dsk/d1 - - swap - no -

将此项更改为如下内容:

/dev/dsk/c0t3d0s1 - - swap - no -

重新引导系统之后,通过 metaclear -r 命令删除了镜像和另一个子镜像 d11。最后一个 metaclear 命令清除子镜像 d21