Chinaunix首页 | 论坛 | 博客
  • 博客访问: 62113
  • 博文数量: 16
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 165
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-19 01:08
文章分类

全部博文(16)

文章存档

2010年(2)

2009年(14)

我的朋友

分类:

2009-12-29 20:08:10

1、划分磁盘阵列,用网线连接HUB连接到A、B控制器,磁盘阵列中有8块146GB硬盘。
根据客户要求,对磁盘阵列重新划分。
选择左侧storage system,右侧修改磁盘阵列名称为sxcdmadb,点击apply,修改成功。
选择左侧disk pools,前2块硬盘做RAID1+0,3到7做RAID5,最后一块标记为全局热备,显示为disk pool1和disk pool2。
选择左侧virtual disks,划分virtual disk,根据应用商要求,划分5个LUN,第一个LUN用RAID1+0,即disk pool1来划分,第2、3、4、5用disk pool2,即RAID5来划分,LUN5划分为1G空间,用来做磁盘心跳。
大小分别为:
LUN1:250G
LUN2:400G
LUN3:400G
LUN4:202G
LUN5:1G

左侧选择connections,将识别到的4块光纤卡的WWN跟系统中lscfg看到的光纤卡的WWN号对应起来,并在磁盘阵列中分别给予标记DB-CDMA-DB1和DB-CDMA-DB2
左侧选择server,将划分的5个LUN,分别分给两台主机。

大约2小时后,同步完成,在两台55A上执行cfgmgr,因为两个55A上已经安装了powerpath,认到的为hdiskpower0到hdiskpower4。lspv分别查看,发现两台上hdiskpower--4的PVID号不一样,rmdev删除后重新识别后,PVID号相同,用命令powermt display dev=all查看,LUN对用的hdiskpower均相同。

查看大小,hdiskpower2为1G的PV,所以做为磁盘心跳用,在hdiskpower0、hdiskpower1、hdiskpower3、hdiskpower4新建卷组oravg,主编号设置为80,开机不自动激活。
在hdiskpower2上建立一个增强型并发卷组heartvg,做磁盘心跳用,不自动激活。
两台55A主机上均有4块硬盘,将前两块做成mirror,根据应用商要求,在后两块hdisk2、hdisk3上新建卷组datavg,在上面建文件系统/usr5,做数据备份用,两台主机均如此。
在主机上新建的oravg,划分为4个文件系统,/oracle1到/oracle4,大小均为250GB,并同步到备机。

开始配置HACMP,把两台主机的hosts文件均清空,配置两台主机的IP地址为:193.168.1.21/22,主机名修改为SX-CDMA-DB1、SX-CDMA-DB2。
修改hosts文件如下:
193.168.1.21   DB1_boot1
193.168.2.21  DB1_boot2
10.6.26.20    DB_ser

193.168.1.22  DB2_boot1
193.168.2.22  DB2_boot2

10.6.26.21    DB1_pers  SX-CDMA-DB1
10.6.26.22    DB2_pers  SX-CDMA-DB2

互相ping后,均能够正常解析。

新建cluster,命令为cluster1
新建节点,命令为node1、node2
discover获取cluster信息。
添加网络:
添加ether,配置为IP别名的方式,并在IP心跳的地方填上地址191.168.1.1,采用IP心跳,跟磁盘心跳达到心跳的冗余。
添加diskhb

添加接口和设备,设备选择磁盘心跳,分别选中node1和node2两个节点。
添加永久IP,F4在hosts文件中选择DB1_pers跟DB2_pers

在/etc/hascript下新建空的启动和停止脚本并修改权限:
touch orastart.sh
touch orastop.sh
chmod +x *.sh

新建应用服务器,添加启动和停止脚本;
添加SERVICE IP;
新建资源组,设置node1的优先级高,并设置为回切的方式。
修改资源组的属性,添加service IP,添加应用服务器,添加卷组oravg

在主机上验证,同步,有error,检查后,发现忘记在备机上建启动停止脚本,建立后,再同步,显示正常。

做切换测试,卷组和4个文件系统均能够正常切换,把网线测试,宕机测试,均正常。

启动脚本内容如下:
#! /bin/sh
su - oracle -c "export ORACLE_SID=sxcdmadb;sqlplus '/as sysdba' << EOF;
startup;
exit;
";
su - oracle -c "lsnrctl start ";

停止脚本内容如下:
#! /bin/sh
su - oracle -c "lsnrctl stop";
su - oracle -c "export ORACLE_SID=sxcdmadb;sqlplus '/as sysdba' <shutdown immediate;
exit;
";

测试后,oracle能够正常切换。

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