MSCS仲裁出错不能启动解决

来源:互联网 发布:linux系统怎么进入 编辑:程序博客网 时间:2024/05/22 23:41

这两天弄清楚了备特佳软件的使用和oracle 11g的集群安装,但只限于理论,实际操作尚未成功。

备特佳软件相对简单,网上有专门的使用说明书。大致流程为,在安装数据库的机器上安装备特佳软件,在启动热备之前需首先配置软件,主要是输入数据库的位置以及登录数据库的管理员用户和密码,之后连接数据库,连接成功便可以进行各种备份操作了。

Oracle 11g的安装过程也相对容易。和SQL Server安装过程的区别在于其安装前不需要MSDTC服务的支持。但是网上说Oracle 11g数据库需安装在集群的数据盘上,而非如SQL Server那样安装在本地磁盘,这也许就是它不需要MSDTC服务支持的原因吧。

昨天,在配置完集群环境后开始安装oracle 11g,才发现原本为集群分配的数据磁盘空间严重不足,我分配的是1G空间,但仅安装数据库软件就需要3.27G空间,于是重新调整该硬盘大小,又重新格式磁盘分区。但接着问题也来了,在节点一二分别安装成功oracle数据库后,当重新在节点一运行dbca配置数据库时显示找不到路径,才发现原本的数据磁盘在计算机管理中找不到了,初步断定是vm自身的磁盘共享功能的缺陷。重新选择iscsi配置共享磁盘。

win server 2003中配置iscsi服务首先需下载安装最新版本的iscsi发现器。安装完成后其他操作如win server 2008一样。

但在已建成的集群中更换共享磁盘则成为一个新的问题。

首先面临的是集群中的磁盘直接被删除后,集群服务无法启动的问题。至此,我才彻底明白

win2008中的集群服务对win2003的改进。

Win server 2003的集群在启动前首先检查各种条件,条件成立才能启动服务。比如本机由于删除了仲裁磁盘,检查不通过,导致无法启动集群服务。错误代码:1067。在这种情况下,则需要cmd运行net start clussvc /fixquorum命令,其中参数/fixquorum是本命令的关键,此命令可以在所有集群资源脱机状态下启动集服务。之后在集群管理器中连接到集群下的名称中,输入“.”即可打开本机上处于运行状态的集群。之后即可重新为集群添加磁盘资源。而win server 2008则默认实现了以上操作,即不需要输入任何命令即可在一切资源脱机情况下首先打开集群服务,之后再重新配置集群服务的各项参数。

在节点一删除共享数据磁盘时提示,只有所有节点都处于运行状态才能删除。而节点二也由于检查工作的不通过而不能启动集群服务,此时可以在节点一的集群管理器中退出节点二的集群服务,当配置好集群后再重新让节点二加入即可。

在节点一删除仲裁磁盘时显示为核心资源,不可删除。此时首先右键集群名称,在属性中的仲裁资源中选择新添加的磁盘资源。即首先重新配置仲裁资源,再删除无用的磁盘资源。

至此,感觉对集群方面的配置操作有了整体理解。

现今中安装oracle数据库,由于之前的安装没有卸载,现在安装进度到75%时出现启动OracleMTSRecovery service出现系统错误。正试着解决此问题。