linux学习记录
分类:
2010-12-13 10:44:15
两服务器:
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_SID为cs2c
配置磁盘镜像
根据实际情况配置DRBD,如下所示:
节点名:server-1
节点IP:192.168.127.191
磁盘:/dev/sdb1
节点名:server-2
节点IP:192.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继续安装
1.通过运行Oracle
Database Configuration Assistant
创建、配置、或删除数据库(也可在命令行下输入dbca);
2.用命令行的方式建立数据库
3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建、配置、或删除数据库。
详述:
1.通过运行Oracle
Database Configuration Assistant
创建、配置、或删除数据库;
建议不熟悉创建过程的DBA使用该方法,只需要根据选项-下一步-进行配置,最后生成数据库的创建脚本(建议保留),或者直接创建数据库;
优点:GUI方法使用方便;
缺点:不过创建过程有些慢;
2.用命令行的方式建立数据库