How to rename ASM disks? (文档 ID 418542.1)
Oracle Database - EnterPRise Edition - Version 10.2.0.1 to 11.2.0.3 [Release 10.2 to 11.2]Information in this document applies to any platform.Information in this document applies to any platform.
如果您计划更改磁盘的名称,那么从Oracle的角度来看,唯一需要的是更改ASM实例上的ASM_DISKSTRING参数。 或者,您可以在操作系统级别重命名或创建指向设备的新符号链接。或者,您可以只重命名。 这是一个危险的操作,因为ASM卷信息存储在ASM磁盘头中。 我们在发现磁盘时读取该信息; 没有什么存储在ASM实例中。此信息包括ASM磁盘名称,它所属的磁盘组以及大量其他信息。 ASM不关心磁盘名称。如果重命名磁盘损坏ASM头,那么您将需要重新创建ASM磁盘组。我们建议您在重命名之前对数据库执行新的完整备份。在尝试重命名ASM磁盘之前,请遵循以下操作计划
行动计划
===========
1.修改asm_diskstring参数以包括新设备路径
From ASM instance, sqlplus prompt
sql>alter system set asm_diskstring='<Existing device path>','<New device path>' scope=spfile sid='*';
2.在重命名磁盘后,asm磁盘组将根据您的asm_diskgroups参数描述进行装载3.安装磁盘组后,我们可以删除旧设备路径。
From ASM instance, sqlplus prompt
sql>alter system set asm_diskstring='<New device path>' scope=spfile sid='*';
附加信息
===========
ASM_DISKSTRING指定自动存储管理使用的操作系统相关值,以限制被认为用于发现的磁盘集。将新磁盘添加到磁盘组时,已装入磁盘组的每个自动存储管理实例必须能够使用ASM_DISKSTRING值发现新磁盘。
在大多数情况下,默认值将是足够的。使用更严格的值可以减少自动存储管理执行发现所需的时间,从而提高磁盘组装入时间或将磁盘添加到磁盘组的时间。一个 ”?”在字符串的开头扩展到Oracle主目录。根据操作系统,可以使用通配符。可能需要在添加磁盘之前动态更改ASM_DISKSTRING,以便发现新磁盘。
语法 ASM_DISKSTRING = discovery_string [, discovery_string ] ...
默认值空字符串; 自动存储管理发现查找自动存储管理实例具有读/写访问权限的操作系统特定位置中的所有磁盘。
可使用ALTER SYSTEM修改
有关ASM_DISKSTRING参数的更多信息,请参阅以下链接
documentation:http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams011.htm#REFRN10248
新闻热点
疑难解答