- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PaceMaker+corosync+drbd ——实现oracle双机.doc
PaceMaker+corosync+drbd 实现oracle双机
大体理论
1.1 项目背景
公司近期要做oracle双机,保证单台设备故障不影响整个系统的平稳运作,任务落于本人头上,本人卑微程序员一名,对linux略知一二,本文仅仅是对这3、4天的总结,讲述的是小白的配置历程,肯定有不足之处,请大家多指出。
1.2 所需软件
1.2.1 DRBD
Distributed Replicated Block Device(DRBD)是一个用软件实现的、无共享的、服务器之间镜像块设备内容的存储复制解决方案。
就项目来说两台机器分别拿出一部分空间给DRBD管理,两台机器会被区分为主机和备机,主机上的修改会被DRBD自动同步到备机上,这样一来,我们在oracle中做的修改会被自动备份到备机上,主机故障时,备机上的数据也是一样的
1.2.2 Linux-HA(HighAvailability)
网站简介 :
Providing Open Source High-Availability Software for Linux and other Platforms since 1999
这个项目有许多软件,专门为了linux高可用性集群而生,其中就包括了本次实验中用到的PaceMaker和Corosync
1.2.3 PaceMaker Corosync
Pacemaker keeps your applications running when they or the machines theyre running on fail. However it cant do this without connectivity to the other machines in the cluster - a significant problem in its own right.
Rather than re-implement the wheel, Pacemaker supports existing implimentations such as Corosync. Corosync provides pacemaker:
a mechansigm to reliably send messages between nodes,
notifications when machines appear and disappear
a list of machines that are up that is consistent throughout the cluster
Corosync?was the second stack supported by the Pacemaker codebase.
大体意思是Corosync用来实现多个机器互相通讯(维持心跳)的,而pacemaker是在corosync上层来统一管理整个集群的运行,注意最后一句,corosync只是第二推荐,第一推荐是heartbeat,但是heartbeat版本有些乱(具体请自己查这个网站),而且本人测试也没有成功。
就项目来说corosync是维持两台机器心跳的(两个机器用网线直连),然后将状态上报给pacemaker,pacemaker对整个集群统一管理,外部环境(比如web项目)访问数据库集群时访问的是pacemaker。
1.3 环境配置
1.3.1 硬件
戴尔R710服务器两台,2G内存,146G硬盘一块,四网卡
1.3.2 软件
(1)CentOS-5.5-x86_64(官网下载,2张dvd,没有特殊要求下载第一张安装系统就够了,第二张是其他的一些rpm程序包)
(2)linux.x64_11gR2_database 官网下载 11g 64位
1.3.3 网络配置
eth0 eth2 node1 IP:41
掩码:
网关: IP:
掩码:
网关:空着 node2 IP:42
掩码:
网关: IP:
掩码:
网关:空着 注:本次实验使用了机器后面的第一个网口跟第三个网口(手太大了,两个网口远些好整)
另外预留一浮动IP 40 ,以后访问的就是这个浮动的虚拟IP(VIP),虚拟主机名预留为node
具体安装
2.1 操作系统
安装是关闭防火墙、selinux
安装时选择的是手动分区,两台机器选择同样的分区方式
/boot ext3 1000M sda1
/ ext3 100000M sda2
/opt ext3 10000M sda3
扩展分区 sda4
Swap 4000M sda5
剩余 25015M
文档评论(0)