如果您所做的只是更改磁盘的名称,那么从 Oracle 的角度来看,唯一需要做的就是更改 ASM 实例上的 ASM_DISKSTRING 参数。或者,您可能只需在操作系统级别重命名或创建新的指向设备的符号链接即可。

或者,您也可以直接重命名。这是一个危险的操作,因为 ASM 卷信息存储在 ASM 磁盘标头中。当发现磁盘时,我们会读取该信息;ASM 实例中不存储任何内容。

此信息包括 ASM 磁盘名称、它所属的磁盘组以及大量其他信息。ASM 不关心磁盘名称。

如果重命名磁盘会损坏 ASM 标头,则需要重新创建
ASM 磁盘。

建议您在执行
重命名之前对数据库进行新的完整备份。

++这可以通过在 ASM 实例



的 pfile 中指定新设备名称来完成 操作计划
===========
请在执行任何操作之前进行完整数据库备份,首先请确保 ASM 实例已关闭,然后再执行以下步骤

1。在 ASM 实例

2 的 pfile 的 ASM_DISKSTRING 参数中指定新设备名称。使用 pfile
启动 ASM 实例(此步骤对于启用新更改非常重要,因为 ASM 默认使用 spfile)

3.将 spfile 移动到另一个位置

4.从 pfile 创建 spfile
(此步骤用于使更改永久覆盖 spfile)

5.将新创建的 spfile 移动到 spfile


的默认位置“附加信息
==========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================SM_DISKSTRING================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
将新磁盘添加到磁盘组时,装载了磁盘组的每个自动存储管理实例都必须能够使用 ASM_DISKSTRING 的值发现新磁盘。

在大多数情况下,默认值就足够了。使用限制性更强的值可以减少自动存储管理执行发现所需的时间,从而缩短磁盘组装入时间或将磁盘添加到磁盘组的时间。字符串开头的“?”将扩展到 Oracle 主目录。根据操作系统的不同,可以使用通配符。在添加磁盘之前,可能需要动态更改ASM_DISKSTRING,以便发现新磁盘。

语法 ASM_DISKSTRING = discovery_string [, discovery_string ] ...

dfault 值 空字符串;自动存储管理发现查找自动存储管理实例具有读/写访问权限的特定于操作系统的位置的所有磁盘。

可修改的 ALTER SYSTEM

或有关 ASM_DISKSTRING 参数的更多信息,请参阅以下文档链接:
http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams011.htm#REFRN10248