Redhat 下ASM 11.2.0.1 oracleasm deletedisk - Clearing disk header failed 的解决方法
2011-09-29 19:08
639 查看
在虚拟机上搭建Oracle 11gR2 的RAC。 安装Clusterware的时候出了一点错误。 所以强行把Clusterware 给删除了。 清除了相关的目录和文件。 因为11gr2 的OCR是存放在ASM上的,所以需要清除这部分信息。
[root@rac2 ~]# oracleasm listdisks
CRS
DATA
FRA
[root@rac2 ~]# oracleasm deletedisk CRS
Clearing disk header: failed
Unable to clear disk "CRS"
[root@rac2 ~]# oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
[root@rac2 ~]# oracleasm listdisks
CRS
DATA
FRA
可是删除报Clearing disk header: failed错误。 尝试把另一个节点的ASM 停止掉删除,还是不行。
看了一下oracleasm的log:
[root@rac1 mapper]# tail -20 /var/log/oracleasm
Cleaning disk "DATA"
Validating disk "FRA"
Unmounting ASMlib driver filesystem: /dev/oracleasm
Unloading module "oracleasm": oracleasm
Disk "CRS" does not exist or is not instantiated
Clearing disk header: done
Loading module "oracleasm": oracleasm
Mounting ASMlib driver filesystem: /dev/oracleasm
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
Disk "FRA" does not exist or is not instantiated
Instantiating disk "FRA"
oracleasm-read-label: Unable to read device "/dev/sdb": Input/output error
oracleasm-read-label: Unable to read device "/dev/sdf": Input/output error
Disk "DATA" does not exist or is not instantiated
Instantiating disk "DATA"
oracleasm-read-label: Unable to read device "/dev/sdd": Input/output error
Disk "FRA" is a valid ASM disk
Disk "DATA" is a valid ASM disk
google了一下。 在Oracle 论坛上找到了解决方法:
http://forums.oracle.com/forums/thread.jspa?threadID=969534
Same problem with 11.2.0.1 on x86-64 RH Linux 5.4.
Had to :
1. shutdown CRS on all nodes of the cluster (# ./crsctl stop crs)
2. disable CRS from starting on reboot (# ./crsctl disable crs)
3. Reboot all the servers (# shutdown -r now)
4. After reboot, stop ASMLIB (# service oracleasm stop)
5. Remove the disk using physical name rather than logical name (service oracleasm deletedisk /dev/mapper/mpath01p1)
6. Restart ASMLIB (# service oracleasm start)
7. Enable CRS on re-boot (# ./crsctl disable crs)
因为我之前的Cluster已经删除,所以直接停ASM server。 删除就可以了。
[root@rac1 mapper]# service oracleasm stop
Dropping Oracle ASMLib disks: [ OK ]
Shutting down the Oracle ASMLib driver: [ OK ]
[root@rac1 mapper]# ls
control crs crsp1 data datap1 fra frap1
[root@rac1 mapper]# service oracleasm deletedisk /dev/mapper/crsp1
Removing ASM disk "/dev/mapper/crsp1": [ OK ]
[root@rac1 mapper]# service oracleasm start
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]
[root@rac1 mapper]# oracleasm listdisks
DATA
FRA
搞定。 到另一个节点查看:
[root@rac2 ~]# oracleasm listdisks
CRS
DATA
FRA
[root@rac2 ~]# oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Cleaning disk "CRS"
Scanning system for ASM disks...
[root@rac2 ~]# oracleasm listdisks
DATA
FRA
也同步了。 看来ASM 11在Linux 5.4 上还是有点问题。
------------------------------------------------------------------------------
[root@rac2 ~]# oracleasm listdisks
CRS
DATA
FRA
[root@rac2 ~]# oracleasm deletedisk CRS
Clearing disk header: failed
Unable to clear disk "CRS"
[root@rac2 ~]# oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
[root@rac2 ~]# oracleasm listdisks
CRS
DATA
FRA
可是删除报Clearing disk header: failed错误。 尝试把另一个节点的ASM 停止掉删除,还是不行。
看了一下oracleasm的log:
[root@rac1 mapper]# tail -20 /var/log/oracleasm
Cleaning disk "DATA"
Validating disk "FRA"
Unmounting ASMlib driver filesystem: /dev/oracleasm
Unloading module "oracleasm": oracleasm
Disk "CRS" does not exist or is not instantiated
Clearing disk header: done
Loading module "oracleasm": oracleasm
Mounting ASMlib driver filesystem: /dev/oracleasm
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
Disk "FRA" does not exist or is not instantiated
Instantiating disk "FRA"
oracleasm-read-label: Unable to read device "/dev/sdb": Input/output error
oracleasm-read-label: Unable to read device "/dev/sdf": Input/output error
Disk "DATA" does not exist or is not instantiated
Instantiating disk "DATA"
oracleasm-read-label: Unable to read device "/dev/sdd": Input/output error
Disk "FRA" is a valid ASM disk
Disk "DATA" is a valid ASM disk
google了一下。 在Oracle 论坛上找到了解决方法:
http://forums.oracle.com/forums/thread.jspa?threadID=969534
Same problem with 11.2.0.1 on x86-64 RH Linux 5.4.
Had to :
1. shutdown CRS on all nodes of the cluster (# ./crsctl stop crs)
2. disable CRS from starting on reboot (# ./crsctl disable crs)
3. Reboot all the servers (# shutdown -r now)
4. After reboot, stop ASMLIB (# service oracleasm stop)
5. Remove the disk using physical name rather than logical name (service oracleasm deletedisk /dev/mapper/mpath01p1)
6. Restart ASMLIB (# service oracleasm start)
7. Enable CRS on re-boot (# ./crsctl disable crs)
因为我之前的Cluster已经删除,所以直接停ASM server。 删除就可以了。
[root@rac1 mapper]# service oracleasm stop
Dropping Oracle ASMLib disks: [ OK ]
Shutting down the Oracle ASMLib driver: [ OK ]
[root@rac1 mapper]# ls
control crs crsp1 data datap1 fra frap1
[root@rac1 mapper]# service oracleasm deletedisk /dev/mapper/crsp1
Removing ASM disk "/dev/mapper/crsp1": [ OK ]
[root@rac1 mapper]# service oracleasm start
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]
[root@rac1 mapper]# oracleasm listdisks
DATA
FRA
搞定。 到另一个节点查看:
[root@rac2 ~]# oracleasm listdisks
CRS
DATA
FRA
[root@rac2 ~]# oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Cleaning disk "CRS"
Scanning system for ASM disks...
[root@rac2 ~]# oracleasm listdisks
DATA
FRA
也同步了。 看来ASM 11在Linux 5.4 上还是有点问题。
------------------------------------------------------------------------------
相关文章推荐
- Redhat 下ASM 11.2.0.1 oracleasm deletedisk - Clearing disk header failed 的解决方法
- oracle中asm disk header 彻底损坏恢复的方法
- Oracle Cluster verification utility failed 的解决方法
- Redhat 6 安装问题“sda must have a GPT disk label ”解决方法
- ORA-28547:connection to server failed, probable Oracle Net admin error错误,解决方法
- [Oracle] ASMLIB创建磁盘报错“Marking disk "VOL1" as an ASM disk: [FAILED]”
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- Oracle RAC ASM disk header 备份 恢复 与 重建 示例说明
- RAC root.sh Configuration of ASM failed Command return code of 1 (256) from command 解决方法
- 关于“Initializing the Oracle ASMLib driver: [FAILED]”的解决办法
- 关于“Initializing the Oracle ASMLib driver: [FAILED]”的解决办法
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- Oracle RAC ASM disk header 备份 恢复 与 重建 示例说明
- Oracle RAC ASM disk header 备份 恢复 与 重建 示例说明
- Oracle 使用BBED 查看 ASM Disk Header 内容
- oracle技术之手工修复ASM DISK HEADER 异常
- Oracle 学习之--ASM DISK Header的备份和恢复(1)
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- RedHat 出现Disk sda contains BIOS RAID metadata解决方法
- 使用udev管理asmdisk执行/sbin/scsi_id不显示UUID解决方法