双机热备软件不少,我所在公司试用就是pluswell作为双机热备软件。双机热备的好处不是本文探讨的重点。本文介绍双机热备的安装和试用结果。
首先是软件的大小,安装文件加上vc运行库只有7M多一点,相对大型软件来说可谓很小的软件了。
再来是今天的实验环境,今天使用的环境是windows2012操作系统+oracle数据库+pluswell热备软件+iscsi存储(详细见文章存储之iscsi实验)。操作系统和iscsi存储不做介绍,值得一提的是windwos2012需要两张网卡一张做外网,一张做内网,操作系统最好更改一下计算机名。我这里1号机外网192.168.2.128,内网10.10.10.1,2号机外网192.168.2.128,内网10.10.10.2 虚拟ip是192.168.2.100(虚拟IP就是对外使用的公用ip,像一个球一样,谁挂了就传给另外一个)不需要物理网卡的。
第一步、然后安装pluswell,默认的登录账号是admin,默认密码是pluswell。安装好的界面如图1(这里已经设置了心跳)
图1
第二步、创建心跳。这一步只需要在一边主机上完成,另一边会自动识别。创建外网心跳,主机ip要一一对应,【备机名】如果空白的话,添加2号机的计算机名,ip地址会自动显示出来,选择对应的ip就可以了如图2。同理,创建内网心跳。当1号机和2号机正常运行时,创建完成后显示如图1的效果。
图2
第三步、创建虚拟ip。1、设置虚拟ip地址2、设置子网掩码3、选择对应的物理网卡,ip会自动识别。如图3.
图3
设置后如图4
图4
第四步、对磁盘的锁定。对共享iscsi共享存储进行锁定,防止两边同时操作磁盘(同时读写)以至于数据的丢失,本文共享磁盘为Q。锁定后卷锁在那一边,磁盘就会在那一边机子上显示。
点击普通资源>卷锁,显示如图5
图5
第五步,添加oracle的服务。Oracle的热备服务有两个,一个主服务OracleService[全局数据库名],一个监听服务OracleOraDb11g_home1TnsListener。数据库软件安装在本地,数据库实例安装在共享存储。
确保卷锁在本机,然后开始>Database ConfiguretionAssistant 创建数据库,基本一路下一步,只有两个地方需要注意。第一个地方是全局数据库名,全局数据库名两边要一致,因为主服务要一致才能正常切换热备机。如图6.
图6
第二个地方是在数据库存储步骤这里,将控制文件、数据文件、重做日志组的位置都存放在共享存储上。如图7.
图7
同理,切换卷锁到2号机进行上述步骤,数据库存放在不同的目录上。如oracle3、oracle4等。
安装好后,设置监听服务。Net Manager oracle服务新建一个地址,将主机名改为ip地址,IP地址设置成虚拟ip地址,端口1521。LiSTENER同理添加。如图8.
图8
设置好之后,关闭oracle主服务和监听服务,并设置为手动。如图9.
如图9
最后,回到pluswell。添加普通资源>NT服务。将oracle主服务和监听服务都添加。最后形成如图10。最后用鼠标拖动一下,形成递层关系,上层依赖下层的原则进行。如卷锁需要依赖虚拟ip,所以卷锁在上,虚拟ip在下。拖动虚拟ip到卷锁里即可。同理。其他服务也一样。如图11。(此步骤在一边机子上操作即可另一边会自己同步。)
图10
图11
领取专属 10元无门槛券
私享最新 技术干货