Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1150669
  • 博文数量: 309
  • 博客积分: 6093
  • 博客等级: 准将
  • 技术积分: 3038
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-03 17:14
个人简介

linux学习记录

文章分类

全部博文(309)

文章存档

2014年(2)

2012年(37)

2011年(41)

2010年(87)

2009年(54)

2008年(88)

分类:

2010-12-13 10:44:15

HA配置监控oracle数据库

两服务器:
server-1
172.16.70.191
server-2
172.16.70.192
DRBD
镜像分区:
资源名称:drbd0
设备:/dev/drbd0
挂载点:/database (存放Oracle实例)


镜像分区

使用fdisk新建磁盘/dev/sdb1,将其挂载在目录/database


安装数据库

1.先在一台节点上安装配置oracle软件
然后用dbca把数据库建到磁盘/dev/sdb1
2.
oracle base和其他安装配置时产生的文件全部拷到另一个节点上
注:在另一个节点上新建用户oracle和用户组oinstall,dba时,要保证两个节点的用户ID和用户组ID一致,用#id oracle查看,在/etc/passwd/etc/group中可以手动修改,然后,保证共享磁盘上的数据库,/home/oracle /.bash_profile,所有拷过来的oracle文件权限均为oracle.oinstall

假设ORACLE_SIDcs2c


配置磁盘镜像

根据实际情况配置DRBD,如下所示:

节点名:server-1

节点IP192.168.127.191

磁盘:/dev/sdb1

节点名:server-2

节点IP192.168.127.192

磁盘:/dev/sdb1

可以通过界面中的“磁盘镜像配置”修改,也可以手动修改DRBD配置文件。修改成功后,在两节点上分别运行以下命令:

/usr/sbin/drbd_setup_pcmk.sh


添加资源

首先添加drbd主从资源 drbd_resource="drbd0"

然后添加组group_oracle

primitive fs_oracle ocf:heartbeat:Filesystem
        params device="/dev/drbd0" directory="/database" fstype="ext3"
primitive ip_oracle ocf:heartbeat:IPaddr2
        params ip="172.16.70.77" nic="eth0" cidr_netmask="24"
primitive oracle_instant ocf:heartbeat:oracle
        op monitor interval="120" timeout="30"
        params sid="cs2c"
primitive oracle_lsnrctl ocf:heartbeat:oralsnr
        params sid="cs2c"
        operations $id="oracle_lsnrctl-operations"
        op monitor interval="10" timeout="30"
group group_oracle ip_oracle fs_oracle oracle_lsnrctl oracle_instant
        meta target-role="Started" is-managed="true"

最后启动资源。

出现错误提示:“Xlib: connection to ":1.0" refused by server

执行xhost +,并且提示“ control disabled, clients can connect from any host”才正确。然后su - oracle继续安装


Oracle新建数据库的三种方法

1.通过运行Oracle Database Configuration Assistant 创建、配置、或删除数据库(也可在命令行下输入dbca)
2.
用命令行的方式建立数据库
3.
通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建、配置、或删除数据库。
详述:
1.通过运行Oracle Database Configuration Assistant 创建、配置、或删除数据库;
建议不熟悉创建过程的DBA使用该方法,只需要根据选项-下一步-进行配置,最后生成数据库的创建脚本(建议保留),或者直接创建数据库;
优点:GUI方法使用方便;
缺点:不过创建过程有些慢;

2.用命令行的方式建立数据库



阅读(1179) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~