使用 Solaris Volume Manager,可以遵从某些约束随时重命名大多数类型的卷。可以使用 Solaris Management Console 中增强的存储工具或命令行(metarename(1M) 命令)来重命名卷。
重命名卷或交换卷名的目的是为了便于管理卷名。例如,希望将所有文件系统挂载点安排为您希望的数字范围。您可能要重命名卷,以维护逻辑卷的命名方案,或允许事务卷使用与基础卷相同的名称。
事务卷在 Solaris Volume Manager 中不再有效。可以重命名事务卷,以将其替换。
重命名卷之前,请确保卷当前未被使用。对于文件系统,请确保文件系统未被挂载或用作 swap。使用原始设备的其他应用程序(如数据库)应该自备停止数据访问的方法。
重命名卷的特定注意事项包括以下几点:
使用包含 - x 选项的 metarename 命令交换具有父子关系的卷的名称。有关更多信息,请参见如何重命名卷和 metarename(1M) 手册页。现有卷的名称可以与其某个子组件的名称进行交换。例如,这种类型的交换可能出现在镜像与其某个子镜像之间。metarename -x 命令可以更加方便地镜像或取消镜像现有卷。
必须使用命令行来交换卷名称。此功能当前在 Solaris Volume Manager GUI 中不可用。但是,可以使用命令行或 GUI 来重命名卷。
需要重命名卷时,请考虑以下原则。
不能重命名当前正在使用的卷。此限制包括用作已挂载文件系统、swap、应用程序或数据库的活动存储区的卷。因此,使用 metarename 命令之前,请停止对将要重命名的卷进行的所有访问。例如,取消挂载已挂载的文件系统。
不能交换处于故障状态下的卷。
不能交换使用热备件替换的卷。
交换只能发生在具有直接父子关系的卷之间。
不能交换(或重命名)日志设备。解决方法是拆离日志设备,并连接具备所需名称的另一台日志设备。
只能交换卷。不能交换片或热备件。
取消挂载使用卷的文件系统。
# umount /filesystem |
要重命名卷,请使用以下方法之一:
从 Solaris Management Console 中增强的存储工具中,打开“卷”节点。选择要重命名的卷。在对应的图标上单击鼠标右键。选择“属性”选项。然后,按照屏幕上的说明操作。有关更多信息,请参见联机帮助。
使用以下形式的 metarename 命令:
# metarename old-volume-name new-volume-name |
指定现有卷的名称。
为现有卷指定新名称。
有关更多信息,请参见 metarename(1M) 手册页。
编辑 /etc/vfstab 文件,以引用新的卷名称(如有必要)。
重新挂载文件系统。
# mount /filesystem |
在以下示例中,卷 d10 被重命名为 d100。
# umount /home # metarename d10 d100 d10: has been renamed to d100 (编辑 /etc/vfstab 文件以使该文件系统引用新卷) # mount /home |
由于 d10 包含已挂载的文件系统,因此重命名卷之前,必须取消挂载该文件系统。如果该卷用于在 /etc/vfstab 文件中具有项的文件系统,则必须对该项进行更改,以引用新的卷名。
例如,如果 /etc/vfstab 文件包含文件系统的以下项:
/dev/md/dsk/d10 /dev/md/rdsk/d10 /docs home 2 yes - |
请更改该项,使其显示为:
/dev/md/dsk/d100 /dev/md/rdsk/d100 /docs home 2 yes - |
如果具有现有镜像或事务卷,则可以使用 metarename -x 命令来删除镜像或事务卷,并将数据保留在基础卷上。对于事务卷,只要主设备为卷(RAID-0、RAID-1 或 RAID-5 卷),就可以将数据保留在该卷上。