- 论坛徽章:
- 0
|
mscs保护oracle有2种方式,
1 使用failsafe, 这种情况需要将程序文件放到本地磁盘,数据文件放到共享存储上,只需要在一个节点上建立数据库,failsafe会在另外的节点上建立相应的服务。
2 不使用failsafe,这种情况可以将数据文件和程序文件都放在共享存储上,也可以程序文件放本地磁盘,数据文件放共享存储,2个节点分别建立同样sid的数据库,或者一个节点建立数据库,另外一个节点手工建立相应服务。核心思想是2个节点有同样名称的“服务”,通过这个服务可以启动同一个数据库,然后将这个服务添加到mscs
2种方式都需要保证数据库使用了相同的初始化参数文件和密码文件。但是如果数据库安装在本地,则spfile的默认位置则在本地磁盘。在dbca建立数据库的过程中,可以指定spfile的位置。如果建立数据库的过程中没有将spfile放到共享存储上,则可通过如下步骤将spfile放到共享存储上。1 将建立数据库的节点的spfile复制到共享存储的某个位置,比如"M:\spfileabcd.ora", 2 建立文件%ORACLE_HOME%/database/init%ORACLE_SID%.ora,内容如下:
- spfile='M:\spfileabcd.ora'
复制代码
3.删除**所有**节点的数据库的节点的%ORACLE_HOME%/database/spfile%ORACLE_SID%.ora和%ORACLE_HOME%/database/spfile.ora。
这种方式可以将配置文件放置到共享存储上。但手头没有failsafe,无法测试这种方式可否成功欺骗failsafe.
good luck |
|