心血来潮,想测试下windows的oracle安全。
测试环境:vmware 下的两个虚机。win2008R2 ,oracle11G+rac ,asm 为本地硬盘的虚拟盘。
测试1:
在两个节点的rac 状态都正常的情况,将数据库的盘(磁盘2:data,磁盘3:ocr)强制变为脱机状态。结果数据库立即down.
C:\Users\Administrator>crsctl stop cluster -n oradb2
CRS-2796: 不能在集群就绪服务未运行时执行此命令
CRS-4704: 无法在节点 oradb2 上关闭集群件。
CRS-4000: 命令 Stop 失败, 或已完成但出现错误。
C:\Users\Administrator>crsctl stat res -t
CRS-4535: 无法与集群就绪服务通信
CRS-4000: 命令 Status 失败, 或已完成但出现错误。
处理方法:不能简单执行crsctl命令重起。建议重起OS
按照本人以前的理解,一般情况下,一个硬盘在数据库正常起来的情况下,应该有处于open的锁状态。不允许被随便脱机的。在windows上没有这个机制。真是奇怪?