Chinaunix首页 | 论坛 | 博客
  • 博客访问: 37364
  • 博文数量: 12
  • 博客积分: 148
  • 博客等级: 入伍新兵
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-13 15:44
文章分类

全部博文(12)

文章存档

2016年(1)

2015年(2)

2014年(3)

2012年(1)

2011年(5)

我的朋友

分类: Oracle

2014-09-03 09:09:33

 

服务器:两台IBM P630 16C(Power6 CPU)/32GB

存储:一台DS4000存储;

数据库:

aix.ppc64_11gR2_database_1of2.zip

aix.ppc64_11gR2_database_2of2.zip

集群件(10G中的clusterware):

aix.ppc64_11gR2_grid.zip这三个包

操作系统:

AIX6.1

原来版本是6100-01

升级后为:6100-04-01-0944

注意:解压时aix.ppc64_11gR2_database_1of2.zipaix.ppc64_11gR2_database_2of2.zip这两个包要解到同一个目录下,aix.ppc64_11gR2_grid.zip包解到另一个不同的目录下。

拓朴图

地址要求

l         每个节点一个public IP

l         每个节点一个public VIP

l         每个节点一个private IP

l         一个用于集群的SCAN名称和一到三个和public IP同网段的IP,本处用一个

l         public IP,VIPprivate IP写入/etc/hosts文件,scan名注册到DNS

l         配置DNS搜索域和解析顺序

Oracle 11gR2 RAC中对网络的要求与10g稍有些不同,在Oracle 11gR2 RAC中引入了SCAN的概念。SCAN全称是Single Client Access Name ,它是Oracle RAC 11gR2版本的一个新特性。它为需要访问Oracle集群数据的客户端提供一个简单名字。它的好处是如果你使用SCAN当你增长或踢除集群中的节点时客户端不需要做任何改变,这一点在三层架构应用系统中(数据库-应用服务器-客户机)优势明显。使用单个名字去访问集群允计客户端使用EZConnect 客户端和简单JDBC thin URL去访问运行在集群中的任何数据库,而不用管在集群中那个或那些服务器(或叫实例)是Active的。

配置好固定IPpublic),ORACLE的私有IPpriv),和VIP,尤其要注意的是:两台机器需配置对应关系一致的IP与网卡。如:

序号

名称

对应网卡

IP

用途

1

imbdb1

En0

192.168.17.237

public

2

Ibmdb1-vip

 

192.168.17.236

VIP

3

Ibmdb1-priv

En1

10.10.10.237

private

4

Ibmdb2

En0

192.168.17.239

public

5

Ibmdb2-vip

 

192.168.17.238

VIP

6

Ibmdb2-priv

En1

10.10.10.239

private

7

Scan.ibm.com

 

192.168.17.229

192.168.17.228

192.168.17.227

Scan address

数据库全局接入

8

Scan

 

192.168.17.229

 

注:SCAN IP,有的资料说是13个,而有的资料说是必须要3个,未证实。

上规划表中78项二选一即可,如果没有DNS服务器,也可以使用/etc/hosts解析scanIP

ASM规划

ASM规划表

磁盘组名

PV

属主

权限

单个LUN大小

冗余

OCRVOTE

Hdisk6

Hdisk5

Grid:dba

660

5G

4G

external

DATA

Hdisk2

Hdisk4

Grid:dba

660

50G

40g

 

若是需要捆绑网卡做心跳,可以使用:

#smit etherchannel

服务器(可选)

前面说到在Oracle 11gR2 RAC中引入了SCAN的概念,而ORACLE推荐使用DNS解析的方法来实现SCAN,这就要求网络中有一台DNS服务器用来解析SCAN地址。

如果你网络中没有专用的DNS服务器,那么也可以用现有的数据库服务器兼作DNS服务器,但是不推荐这样做,因为一旦这台机器当机了,DNS就无法解析,可以导致监听的异步常。

AIX中搭建DNS服务器的方法在后文中将讲到。

这里使用/etc/hosts来解析scan

安装目录规划原则:建立/u01文件系统用来安装griddatbase程序。程序都安装在/u01/app下面,对于griddatabase分别建立不同的目录,分配不同的权限。其中gridORACLE_BASEORACLE_HOME建议安装在不同的目录下,具体规划如下:

新建30G lvoralv  

新建文件系统,挂载点:/u01

grid base目录:/u01/app/grid     #grid用户的ORACLE_BASE

grid asm安装目录:/u01/app/11.2/grid   #grid用户的ORACLE_HOME,也即是安装时的software location

Oracle base目录:/u01/app/oracle      #oracle用户的ORACLE_BASE

注:此规划为后来总结,本实验中与此略有出入。Grid用户的ORACLE_BASEORACLE_HOME都需要手工创建。Oracle用户只创建ORACLE_BASE目录即可。

1.6    存储规划

ASM安装目录

Oracle 11gR2gridASM是安装在同一目录下的,我们将gridASM安装在/u01/grid目录下,为JFS2文件系统,大小建立为30GB以上。本次示例25G

安装目录

我们将Clusterware安装在/u01/db目录下。

VOTE存储规划

在我们的方案中规划如下:

OCR hdisk6    容量:5G

VOTE hdisk5   容量:4G

DATA hdisk24  容量:50G40G

规划使用250GB40G的阵列盘用来存放数据库数据文件文件,这2块盘在ASM中做成external磁盘组。

最低安装要求:

内存:

安装grid infrastructure最少需要1.5GB的内存,

安装grid infrastructureRAC最少需要2.5GB的内存

swap最少需要4GB,有的资料介绍最少1.5G,不过安装环境检查时显示需要4G

temp推荐10G,可以将安装文件上传至/tmp目录下,最少1GB

安装目录:grid infrastructure+ASM+Clusterware最少需要12GB

操作系统:

AIX 6.1 TL 01 SP1 ("6100-01-01), 64-bit kernel

# lsattr -El sys0 -a realmem

realmem 4194304 Amount of usable physical memory in Kbytes False

2.1.2.2              空间,最少4G

# lsps -a

若不够4G,需要增加PPS数。本系统一个PPS128M,所以增加20个,使swap达到4GPPS大小可以通过lsvg rootvg查看。

# chps -s 20 hd6

# lsps -a

大于1.5GB/oracle目录空间15GB

推荐oracle安装目录在25GB左右,grid infrastructure+ASM安装在/oracle/grid目录下,其中Oracle11g Clusterware安装在/oracle/db目录下.

chfs –a size=5G /tmp

2.1.2.4              

# getconf HARDWARE_BITMODE

64

2.1.2.5              个数和主频:

# lsdev -C | grep proc

proc0      Available 00-00         Processor

proc1      Available 00-01         Processor

# lsattr -El proc0

frequency   1002000000     Processor Speed       False

smt_enabled false          Processor SMT enabled False

smt_threads 1              Processor SMT threads False

state       enable         Processor state       False

type        PowerPC_POWER4 Processor type        False

FILESETS

AIX 6.1需要安装如下软件包:

bos.adt.base

bos.adt.lib

bos.adt.libm

bos.perf.libperfstat 6.1.2.1 or later

bos.perf.perfstat

bos.perf.proctools

rsct.basic.rte

rsct.compat.clients.rte

xlC.aix61.rte 10.1.0.0 (or later)

AIX 5.3需要安装如下软件包:

bos.adt.base

bos.adt.lib

bos.adt.libm

bos.perf.libperfstat 5.3.9.0 or later

bos.perf.perfstat

bos.perf.proctools

rsct.basic.rte

rsct.compat.clients.rte

xlC.aix50.rte 10.1.0.0 (or later)

以上filesets安装与否可以用命令lslpp l进行检查确认。默认安装是不全的,需要手工进行添加。同时系统盘的版本与上述也有差异,安装尝试。

2.2.2         PATCHES

AIX版本要求如下

AIX 5L V5.3 TL 09 SP1 ("5300-09-01"), 64 bit kernel或以上版本

AIX 6.1 TL 02 SP1 ("6100-02-01), 64-bit kernel或以上版本

检查方法:

# oslevel -r

6100-03

其它单个补丁的要求如下:

AIX 6L installations All AIX 6L 6.1 installations Authorized Problem Analysis

Reports (APARs) for AIX 5L v. 5.3 ML06, and the following AIX

fixes:

IZ41855

IZ51456

IZ52319

AIX 5L installations All AIX 5L 5.3 installations Authorized Problem Analysis

Reports (APARs) for AIX 5L v. 5.3 ML06, and the following AIX

fixes:

IZ42940

IZ49516

IZ52331

验证:#/usr/sbin/instfix -i -k IZ41855

安装补丁:

由于6100-04不需要任何补丁,所以我们将系统升级到6100-04(但是安装grid的时候还是出现3个包未安装提示)

1、 IBM官网上下载6100-04-00-0943

2、 将补丁文件上传至/tmp/tools

3、 smit update_all

选择不提交,保存被覆盖的文件,可以回滚操作,接受许可协议

COMMIT software updates?                          No

SAVE replaced files?                              yes

ACCEPT new license agreements?                    Yes

升级完后查看:

# oslevel -s

6100-04-01-0944

IP地址

根据前面的规划先配置要两台机器的IP地址,就是ibmdb1ibmdb1-privibmdb2ibmdb2-priv这四个IP地址。

同样配置几块网卡的IP地址,基中服务地址要配置网关,网关地址为:192.168.17.254

/etc/hosts文件

修改每个节点上的/etc/hosts文件。

127.0.0.1           loopback localhost      # loopback (lo0) name/address

192.168.17.237    ibmdb1

192.168.17.236     ibmdb1-vip

10.10.10.237    ibmdb1-priv

192.168.17.239    ibmdb2

192.168.17.238    ibmdb2-vip

10.10.10.239   ibmdb2-priv

192.168.17.229  scan

注意:如果你的环境里不具备DNS服务器,那么SCAN地址解析可以通过/etc/hostsGNS来实现,这需要在你的所有数据库主机的host文件里添加一个SCAN地址,并且这个地址的解析名不要超过16个字符,超过的话,oracle只会解析前16个字符。本例中我们通过/etc/hosts来解析scan

创建/u01文件系统

2.5.1        方法1:使用命令创建

1mkdir /u01

2、建立一个lv   mklv t jfs2 y u01lv rootvg 200   #200pps,可视需要而定

3、建立一个文件系统  crfs v jfs2 -d /dev/u01lv -m /u01

4mount文件系统  mount /u01

5、使用smit chfs,修改/u01启动自动mount

创建/oracle文件系统

1mkdir /oracle

2、建立一个lv   mklv t jfs2 y u01lv rootvg 200   #200pps,可视需要而定

3、建立一个文件系统  crfs v jfs2 -d /dev/u01lv -m /u01

4mount文件系统  mount /u01

5、使用smit chfs,修改/u01启动自动mount

 

2.5.2        方法2:使用smit创建

Smit mklv:

Smit fs:

在上图中,由于我们已经建议好了LV,所以选择如图。

在上图中,我们设置挂载点、是否自启动。

完成后,mount /u01

挂载/u01文件系统。

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