跳过导航链接 | |
退出打印视图 | |
![]() |
Solaris Volume Manager 管理指南 Oracle Solaris 10 1/13 Information Library (简体中文) |
4. Solaris Volume Manager for Sun Cluster(概述)
5. 配置和使用 Solaris Volume Manager(方案)
SPARC: 如何从根 (/) 文件系统创建 RAID-1 卷
x86: 如何使用 GRUB 从根 (/) 文件系统创建 RAID-1 卷
x86: 如何使用 DCA 从根 (/) 文件系统创建 RAID-1 卷
20. 维护 Solaris Volume Manager(任务)
21. Solaris Volume Manager 的最佳做法
25. Solaris Volume Manager 故障排除(任务)
A. 重要的 Solaris Volume Manager 文件
B. Solaris Volume Manager 快速参考
对于可以在系统运行时取消挂载的文件系统,可以使用此过程取消对它的镜像。要取消对根 (/)、/var、/usr、swap 或其他任何在系统运行时无法卸载的文件系统的镜像,请参见如何取消对无法取消挂载的文件系统的镜像。
开始之前
请阅读创建和维护 RAID-1 卷。
# metastat mirror
# umount /file-system
# metadetach mirror submirror
有关更多信息,请参见 metadetach(1M) 手册页。
# metaclear -r mirror
有关更多信息,请参见 metaclear(1M) 手册页。
# 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 组成。该镜像的子镜像为 d2 和 d3。子镜像由分片 /dev/dsk/c0t0d0s0 和 /dev/dsk/c1t0d0s0 组成。metastat 命令验证了至少有一个子镜像处于 "Okay"(正常)状态。(必须首先修复其子镜像都不处于 "Okay"(正常)状态的镜像。)已取消挂载此文件系统。然后,分离子镜像 d2。metaclear -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、/opt 和 swap。
# metastat mirror
# metadetach mirror submirror
有关更多信息,请参见 metadetach(1M) 手册页。
对于 /usr、/opt 或 swap 文件系统,将 /etc/vfstab 文件中的文件系统条目更改为使用非 Solaris Volume Manager 设备(分片)。
仅适用于根 (/) 文件系统:运行 metaroot 命令。
# metaroot rootslice
有关更多信息,请参见 metaroot(1M) 手册页。
# reboot
# 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。该镜像的子镜像为 d10 和 d20。子镜像由分片 /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 组成。该镜像的子镜像为 d11 和 d21。子镜像由分片 /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。