SuSE10+Oracle11g RAC安装配置指导V13.docx

上传人:b****5 文档编号:7361531 上传时间:2023-05-11 格式:DOCX 页数:84 大小:6.42MB
下载 相关 举报
SuSE10+Oracle11g RAC安装配置指导V13.docx_第1页
第1页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第2页
第2页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第3页
第3页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第4页
第4页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第5页
第5页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第6页
第6页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第7页
第7页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第8页
第8页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第9页
第9页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第10页
第10页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第11页
第11页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第12页
第12页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第13页
第13页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第14页
第14页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第15页
第15页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第16页
第16页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第17页
第17页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第18页
第18页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第19页
第19页 / 共84页
SuSE10+Oracle11g RAC安装配置指导V13.docx_第20页
第20页 / 共84页
亲,该文档总共84页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SuSE10+Oracle11g RAC安装配置指导V13.docx

《SuSE10+Oracle11g RAC安装配置指导V13.docx》由会员分享,可在线阅读,更多相关《SuSE10+Oracle11g RAC安装配置指导V13.docx(84页珍藏版)》请在冰点文库上搜索。

SuSE10+Oracle11g RAC安装配置指导V13.docx

SuSE10+Oracle11gRAC安装配置指导V13

 

SuSE+Oracle11gRAC安装指导

 

文件状态:

[]草稿

[√]正式发布

[]正在修改

文件标识:

SuSE+Oracle11gRAC安装指导

当前版本:

1.3

作者:

房鹏

完成日期:

2010-07-29

 

浪潮通信信息系统有限公司

2010年7月

 

文档修订

版本

日期

更改人

描述(注明修改的条款或页)

V1.0

2010-07-29

房鹏

初稿完成

V1.1

2010-08-04

房鹏

1.修改SSH配置过程,将针对两个节点的配置过程修改为针对多个节点的配置(第五章42步);

2.增加主机名限制条件,主机名长度介于1-15个字符之间,由下划线、连字符、字母、数字组成(2.3节);

3.增加各节点oracle用户密码必须保持一直的限制(第四章35步);

4.修改共享磁盘配置方式,解决共享磁盘信息丢失问题(第四章40步);

5.增加安装后的配置(第十章);

6.增加安装后的验证(第十一章);

7.增加RAC起停命令(第十二章);

V1.2

2010-08-23

房鹏

1.增加对内核参数的配置说明(第四章38步);

2.增加Linux系统中裸磁盘容量上限的说明(第四章40步);

3.调整内核参数net.core.rmem_default和net.core.wmem_max的默认值(第四章38步);

V1.3

2010-08-24

房鹏

1.在第六章和第七章增加安装用户说明;

2.修改RAC起停方式,需在所有节点上执行起停命令(第十二章);

 

1.概述

OracleRealApplicationServer,真正应用集群,简称OracleRAC,是Oracle的并行集群,位于不同服务器系统的Oracle实例同时访问同一个Oracle数据库,节点之间通过私有网络进行通信,所有的控制文件、联机日志和数据文件存放在共享的设备上,能够被集群中的所有节点同时读写。

RAC提供的好处包括:

(1)多节点负载均衡;

(2)提供高可用:

故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化;

(3)通过并行执行技术提高事务响

(4)通过横向扩展提高每秒交易数和连接数;

(5)节约硬件成本,可以用多个廉价PC服务器代替昂贵的小型机或大型机,同时节约相应维护成本;

(6)可扩展性好,可以方便添加删除节点,扩展硬件资源;

为使性能系统在大网络规模(大于6000BTS)下系统效率有较大提升,特书写本文档,指导现场配置RAC。

注意:

1)本文档已两个节点为例进行描述,当有更多节点时配置过程类似。

2)测试环境中没有磁盘阵列,现场实施时参考其他文档配置磁盘阵列。

2.安装环境

2.1硬件环境

两台PC机,一台磁盘阵列。

2.2软件环境

1)SUSELinuxEnterpriseServer10SP2(64位);

2)OracleDatabase11gRelease1(64位);

3)OracleClusterware11gRelease1(64位);

2.3网络规划

服务器

主机名

IP地址

备注

RAC1

linux-rac1

10.16.1.246

公网IP

linux-rac1-vip

10.16.1.248

虚拟IP

linux-rac1-priv

10.10.10.1

私有IP

RAC2

linux-rac2

10.16.1.247

公网IP

linux-rac2-vip

10.16.1.249

虚拟IP

linux-rac2-priv

10.10.10.2

私有IP

1)RAC要求每台服务器需配置2块网卡,并分配三个IP地址;

2)公网IP和私有IP需分别配置到2块网卡中,虚拟IP只需在配置文件/etc/hosts中配置;

3)公网IP和虚拟IP需在同一公网网段,可为外部所访问,而私有IP需与其在不同的网段上;

4)私有IP需用私有IP地址,如192.168.*.*或10.*.*.*;

5)主机名长度介于1-15个字符之间,由下划线、连字符、字母、数字组成;

6)主机名必须全部小写,不然后面安装RAC是会出问题(这个大小写的问题折磨了我好几天。

);

2.4磁盘规划

服务器

磁盘

类型

容量

裸设备

备注

RAC1

/dev/sda

本地磁盘

25G

安装操作系统及Oracle软件

/dev/sdb

共享磁盘

1G

/dev/raw/raw1

存放OracleClusterRegistry(OCR)文件

/dev/sdc

共享磁盘

1G

/dev/raw/raw2

Votingdisk,用于ClustersynchronizationServices守护进程进行节点信息的监控。

/dev/sdd

共享磁盘

30G

/dev/raw/raw3

ASM管理的裸设备,用于创建控制文件,数据文件,重做日志。

/dev/sde

共享磁盘

30G

/dev/raw/raw4

ASM管理的裸设备,用于创建控制文件,数据文件,重做日志。

RAC2

/dev/sda

本地磁盘

25G

安装操作系统及Oracle软件

/dev/sdb

共享磁盘

1G

/dev/raw/raw1

存放OracleClusterRegistry(OCR)文件

/dev/sdc

共享磁盘

1G

/dev/raw/raw2

Votingdisk,用于ClustersynchronizationServices守护进程进行节点信息的监控。

/dev/sdd

共享磁盘

30G

/dev/raw/raw3

ASM管理的裸设备,用于创建控制文件,数据文件,重做日志。

/dev/sde

共享磁盘

30G

/dev/raw/raw4

ASM管理的裸设备,用于创建控制文件,数据文件,重做日志。

1)Oracle软件安装在本地磁盘中;

2)必须创建一块共享裸磁盘(/dev/raw/raw1)用于存储ocr文件,大小为1G;

3)必须创建一块共享裸磁盘(/dev/raw/raw2)做为VotingDisk,大小为1G;

4)至少创建一块共享裸磁盘做为ASM管理的裸设备,用于创建控制文件,数据文件,重做日志,由于该型裸设备存储数据文件,在现场实施时,需规划出足够的容量。

5)在Linux系统中,单个裸磁盘的最大值为2T,当超过2T时,需拆分为多个磁盘。

2.5目录规划

服务器

类型

备注

RAC1

/opt/oracle/oraInventory

本地磁盘

存放Oracle软件安装的目录信息,本目录由安装程序自动创建,无需手动创建。

/opt/oracle/crs

本地磁盘

OracleClusterware安装目录

/opt/oracle/db

本地磁盘

OracleDatabase安装目录

RAC2

/opt/oracle/oraInventory

本地磁盘

存放Oracle软件安装的目录信息,本目录由安装程序自动创建,无需手动创建。

/opt/oracle/crs

本地磁盘

OracleClusterware安装目录

/opt/oracle/db

本地磁盘

OracleDatabase安装目录

3.安装操作系统 

本章操作需在所有节点上分别执行,以第一个节点为例。

1)进入安装界面,选择Installation。

2)语言选择English(US),单击Next。

3)选择Yes,单击Next。

4)采用默认配置,单击Next。

5)Region选择Asia,TimeZone选择China,HardwareClockSetTo选择LocalTime。

(根据现场环境修改)

6)单击Partitioning,选择CreateCustomPartitionSetup,单击Next。

7)选择CustomPartitioning(Forexperts),单击Next。

8)用于RAC安装的四块磁盘不要进行分区,其他磁盘根据实际情况分区。

单击Finish。

9)单击Software。

10)除默认选择外,再增加OracleServerBase和C/C++CompilerandTools两个软件包,单击Accept。

11)单击Accept。

12)单击Install。

13)开始安装。

14)设置root用户密码,单击Next。

15)设置Hostname为:

linux-rac1(注意此处全为小写字母,不能出现大写字母,此处根据各节点的情况设置,如果在第一个节点上安装,Hostname为linux-rac1,第二个节点为:

linux-rac2,以此类推),DomainName置空,取消WriteHostnameto/etc/hosts选项,其他采用默认设置。

16)配置网络连接,单击Firewall下的enabled链接,关闭防火墙;单击IPV6下的DisableIPv6,停止IPv6;单击NetworkInterfaces超链接,配置IP地址。

配置IP地址,OracleRAC要求有三个IP地址,其中两个IP地址为实际配置的IP地址,一个IP地址为虚拟的IP地址不需要在网卡中设置,首先选中第一块网卡,配置第一个公网IP,单击Edit(此处的IP根据各现场的实际网络规划进行配置,以配置第一个节点为例)。

选择StaticAddressSetup,IPAddress填入10.16.1.246,SubnetMark填入255.255.0.0,单击Routing,配置网关。

在DefaultGateway填入网关:

10.16.255.254,单击OK。

单击Next。

配置第二块网卡,选中该网卡,单击Edit。

选择StaticAddressSetup,IPAddress填入10.10.10.1,SubnetMark填入255.255.255.0,单击Routing,配置网关。

在DefaultGateway填入网关:

10.16.255.254,单击OK。

单击Next。

单击Next。

17)网络配置完毕,单击Next。

18)选择NO,SkipThisTest,单击Next。

19)采用默认设置,单击Next。

20)选择Local(/etc/password),单击Next。

21)添加一个普通用户,单击Next。

22)单击Next。

23)采用默认配置,单击Next。

24)采用默认配置单击Finish。

至此,操作系统安装完毕。

4.配置安装环境

本章所有操作需在各节点执行,以第一个节点为例。

25)检查硬件环境(在root用户下执行)

a)检查内存:

内存>=1G(试验环境无此要求)

#grepMemTotal/proc/meminfo

b)检查swap:

交换空间swap为4G(内存为1~2G时,swap为1.5倍,如果大于2G,swap等于内存大小

#grepSwapTotal/proc/meminfo

c)检查/tmp:

/tmp>500M最好不少于1G

#df-k/tmp

d)检查磁盘空间:

Oracle安装目录/opt下还有不少于8G的空间,

#df–h

e)检查共享内存:

使用ASM的话还要检查共享内存,必须大于8G

#df-k/dev/shm/

如果不够8G,编辑/etc/fstab文件,增加如下内容:

shmfs/dev/shmtmpfssize=8g00

挂载共享内存分区:

#mount/dev/shm

重启服务器。

26)检查内核版本(在root用户下执行)

#uname-r

对于Suselinux要求内核至少为2.6.16.21

27)关闭防火墙(在root用户下执行)

#yast

选择SecurityandUsers>>Firewall

选择Manually单选框,然后选择StopFirewallNow,选择Next。

选择Accept。

28)检查网络环境,要求个节点的IP按照2.3节网络规划的描述进行配置(在root用户下执行)

#yast

选择NetworkDevices>>NetworkCard

选择Next。

选择第一块网卡,选择Edit。

选择StaticAddressSetup,按照2.3节网络规划配置IP地址(10.16.1.246)及子网掩码(255.255.0.0),然后选择Routing

配置默认网关,选择OK。

选择Advanced…

选择IPV6

选择DisableIPv6,选择Next。

选择Next。

按照相同的步骤配置第二块网卡(IP地址为10.10.10.1,子网掩码为255.255.255.0),此处不再赘述,配置完成后,选择Finish。

29)检查软件包(在root用户下执行)

#rpm-qpackage_name

对于Suselinux要求至少具备以下安装包,版本不低于以下各包:

binutils-2.16.91.0.5

compat-libstdc++-5.0.7-22.2

gcc-4.1.0

gcc-c++-4.1.0

glibc-2.4-31.2

glibc-32bit-2.4-31.2(32bit)(此包针对64位系统,32位系统无此要求)

glibc-devel-2.4

glibc-devel-32bit-2.4(32bit)(此包针对64位系统,32位系统无此要求)

libaio-0.3.104

libaio-32bit-0.3.104(32bit)(此包针对64位系统,32位系统无此要求)

libaio-devel-0.3.104

libelf-0.8.5

libgcc-4.1.0

libstdc++-4.1.0

libstdc++-devel-4.1.0

make-3.80

sysstat-6.0.2

unixODBC-2.2.11

unixODBC-devel-2.2.11

安装缺少的软件包的方法:

单击Computer,单击InstallSoftWare

在输入框中输入要安装的软件包,以unixODBC为例,选中要安装的软件包,单击Install。

30)删除多余的软件包,下列软件包会对RAC安装造成不利影响。

(在root用户下执行)

#rpm-qaora*

orarun-1.9-21.24

#rpm-qasap*

sapinit-2.0.1-1.10

#rpm-eorarun-1.9-21.24

#rpm-esapinit-2.0.1-1.10

#rm-i/etc/oraInst.loc

31)开启telnet和ftp服务。

输入yast命令,选择NetworkService,选择NetwrokServices(xinetd)。

选择pure-ftp,然后选择ToggleStatus(OnorOff)。

选择Continue,开始安装ftp服务。

如下所示选择开启telnet服务,过程类似,不再赘述。

安装完成后,选择Finish。

编辑/etc/ftpusers,注释掉root和oracle用户,放开ftp限制:

32)检查系统的Hostname(在root用户下执行)

#env|grepHOSTNAME

要求HOSTNAME根据节点顺序依次命名:

linux-rac1,linux-rac2…(全小写字母,不能出现大写字母),可通过修改/etc/HOSTNAME文件来修改HOSTNAME,然后运行命令设置主机名:

#/etc/rc.d/boot.localnetstart

33)检查各节点网卡逻辑名,确保各节点的网卡逻辑名一致,需保证eth0对应公共IP的网卡,eth1对应私有IP的网卡。

(在root用户下执行)

a)正确的网卡逻辑名如下:

#ifconfig–a

eth0Linkencap:

EthernetHWaddr00:

0C:

29:

48:

3F:

20

inetaddr:

10.16.1.246Bcast:

10.16.255.255Mask:

255.255.0.0

UPBROADCASTRUNNINGMULTICASTMTU:

1500Metric:

1

RXpackets:

13966errors:

0dropped:

0overruns:

0frame:

0

TXpackets:

14752errors:

0dropped:

0overruns:

0carrier:

0

collisions:

0txqueuelen:

1000

RXbytes:

2525318(2.4Mb)TXbytes:

11398571(10.8Mb)

Interrupt:

185Baseaddress:

0x1480

eth1Linkencap:

EthernetHWaddr00:

0C:

29:

48:

3F:

2A

inetaddr:

10.10.10.1Bcast:

10.10.10.255Mask:

255.255.255.0

UPBROADCASTRUNNINGMULTICASTMTU:

1500Metric:

1

RXpackets:

2856errors:

0dropped:

0overruns:

0frame:

0

TXpackets:

11errors:

0dropped:

0overruns:

0carrier:

0

collisions:

0txqueuelen:

1000

RXbytes:

248419(242.5Kb)TXbytes:

982(982.0b)

Interrupt:

193Baseaddress:

0x1800

loLinkencap:

LocalLoopback

inetaddr:

127.0.0.1Mask:

255.0.0.0

UPLOOPBACKRUNNINGMTU:

16436Metric:

1

RXpackets:

76errors:

0dropped:

0overruns:

0frame:

0

TXpackets:

76errors:

0dropped:

0overruns:

0carrier:

0

collisions:

0txqueuelen:

0

RXbytes:

5228(5.1Kb)TXbytes:

5228(5.1Kb)

b)错误的网卡逻辑名如下:

#ifconfig–a

eth3Linkencap:

EthernetHWaddr00:

0C:

29:

76:

B3:

76

inetaddr:

10.16.1.247Bcast:

10.16.255.255Mask:

255.255.0.0

UPBROADCASTRUNNINGMULTICASTMTU:

1500Metric:

1

RXpackets:

13891errors:

0dropped:

0overruns:

0frame:

0

TXpackets:

14158errors:

0dropped:

0overruns:

0carrier:

0

collisions:

0txqueuelen:

1000

RXbytes:

2354353(2.2Mb)TXbytes:

11345360(10.8Mb)

Interrupt:

185Baseaddress:

0x1480

eth4Linkencap:

EthernetHWaddr00:

0C:

29:

76:

B3:

80

inetaddr:

10.10.10.2Bcast:

10.10.10.255Mask:

255.255.255.0

UPBROADCASTRUNNINGMULTICASTMTU:

1500Metric:

1

RXpackets:

3350errors:

0dropped:

0overruns:

0frame:

0

TXpackets:

12errors:

0dropped:

0overruns:

0carrier:

0

collisions:

0txqueuelen:

1000

RXbytes:

289809(283.0Kb)TXbytes:

856(856.0b)

Interrupt:

193Baseaddress:

0x1800

loLinkencap:

LocalLoopback

inetaddr:

127.0.0.1Mask:

255.0.0.0

UPLOOPBACKRUNNINGMTU:

16436Metric:

1

RXpackets:

72errors:

0dropped:

0overruns:

0frame:

0

TXpackets:

72errors:

0dropped:

0overruns:

0carrier:

0

collisions:

0txqueuelen:

0

RXbytes:

4888(4.7Kb)TXbytes:

4888(4.7Kb)

c)正确的网卡逻辑名应该是eth0、eth1,,需将错误的网卡名称eth3,eth4调整为eth0,eth1,编辑文件/etc/udev/rules.d/30-net_persistent_names.rules,进行修改。

d)重启节点,用ifconfig–a命令检查是否修改成功,确保eth0对应的IP为公网IP,eth1对应的IP为私有IP。

34)编辑/etc/hosts文件,修改为如下内容(各节点一致):

(在root用户下执行)

127.0.0.1localhost

10.16.1.246linux-rac1

10.16.1.247linux-rac2

10.16.1.248linux-rac1-vip

10.16.1.249linux-rac2-vip

10.10.10.1linux-rac1-priv

10.10.10.2linux-rac2-priv

这里简要说一下,10.16.1.246/247是在安装操作系统时在第一块网卡上配置好的,10.10.10.1/2是在安装操作系统时在第二块网卡上配置好的,至于10.16.1.248/249地址只用在/etc/hosts文件中指定即可,不用编辑到任何网卡,因为它只是作为虚拟IP地址在ORACLERAC中使用。

35)创建安装用户及用户组(需确保用户及组的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2