Oracle11gRAC搭建1

来源:互联网 发布:淘宝卖家如何查询等级 编辑:程序博客网 时间:2024/05/17 22:48

一  软件简介

GridInfrastructure11gR2版本新出现的安装包,使用独立的grid用户进行安装。Grid Infrastructure封装了Clusterware集群软件和ASM存储软件,此外,对ASM的管理也同样独立出来,新建了ASMADMINASMDBAASMOPER 3个系统组来完善对ASM的管理。11g版本中的ASM能够存放包括OCRVotedisk在内的所有类型文件。本文档将使用ASM作为OCRVotedisk、数据文件和闪回恢复区存储的管理软件

二 前期规划

1.规划服务器、IP、磁盘等

2.搭建通用服务器NTP、DNS、FTP等

3.安装OracleRAC操作系统,配置环境(环境变量、包、ASM等)

4.安装Grid、Database

5.创建需要的数据库、优化


1设备要求

两台刀片服务器(8核CPU,48G内存)、一台ESC光纤磁阵、1台H3C千兆交换机,刀片服务器上双万兆网卡配置

一块网卡配置IP-publick(eth0),配置对外连接公网IP(172.1.2.*);

一块网卡配置IP-priv(eth1),配置内部交换用的私网IP(192.168.100.*)

内存需求:

安装Grid Infrastructure至少需要1.5GB的物理内存,安装整个RAC至少需要2.5GB的物理内存,所以服务器内存至少需要4GB

2IP地址要求

本次搭建IP需求为:n*3+3        (n:服务器数)

服务器

Kdrac1

Kdrac2

IP-Public

172.1.2.44

172.1.2.45

IP-priv

172.1.2.46

172.1.2.47

IP-vip

192.168.100.1

192.168.100.2

IP-scan

172.1.2.48,172.1.2.49,172.1.2.50

(要求三个SCAN IP,IP冗余)

通用服务器

172.1.2.43

3磁盘规划

数据存储需要一个磁盘组,此次提供给DATA磁盘组只用1.2T,全部划分给DATA;其他仍需要ARCH根据数据备份的大小划分,建议大于等于2倍DATA磁盘组容量;VOTE需要很小,建议200M~500M即可。

DATA大小根据数据量计算,具体参考各平台安装文档。

DATA

1.2T

没有按照数据量计算,磁阵上只用这些容量

VOTE

500M

3个500M冗余,分配200M即可,此次已分配不再改动

RACH

3.2T

根据数备份方式和数据量大小计算,此次磁阵上只用这些容量

 

 

4软件准备

Oracle软件可以到oracle官方网站上下载,也可到共享区下载:

\\172.16.0.3\监控解决方案部\99 公共材料库\集群和数据库\参考资料\数据库\Oracle 11gR2 11.2.0.3(仅供研究)

p10404530_112030_Linux-x86-64_1of7   database

p10404530_112030_Linux-x86-64_2of7   database

p10404530_112030_Linux-x86-64_3of7   grid

其中前两个包是数据库的安装软件,必须解压到同一个目录下,第三个包是网格grid的安装包,可以根据自己的需要取包解压,此次OracleRAC安装只取这三个包即可。

三 通用服务器配置

1ftp服务器配置

1.yum install vsftpd

2.service vsftpd restart

3.更改vsftp根目录

   vi /etc/passwd

ftp:x:14:50:FTP User:/var/ftp/:/sbin/nologin

4.在/var/ftp/pub目录下新建目录iso,将操作系统放入新建目录iso中

5.在/var/ftp/pub新建centos和oraclelinux目录

6.将iso镜像挂在到新建centos和oraclelinux目录下

2.NTP服务器配置

ntp服务提供数据库集群时间同步服务,ntp服务不能搭建在数据库服务器上。

1、  配置ntp.conf文件:

使用vi命令修改/etc/ntp.conf文件


restrict 172.16.232.0 mask 255.255.248.0 nomodify notrap

server 上级时钟源IP

server  127.127.1.0     # local clock
fudge   127.127.1.0 stratum 10

其中172.16.232.0是网段,255.255.248.0是子网掩码

该配置表示允许网段是172.16.232.0,子网掩码是255.255.248.0的服务器向本机进行时间同步。

 

 2、vi /etc/sysconfig/ntpdate 

SYNC_HWCLOCK=no更改为SYNC_HWCLOCK=yes

时间同步时更改硬件时间

3、  重启ntpd服务:

[root@keda1 ~]# chkconfig ntpd on

[root@keda1 ~]# service ntpd restart

 

3 DNS搭建

1.      安装软件包

 yum install bind-chroot.x86_64

2.启动服务

[root@tongyong data]# service named start

Starting named: [  OK  ]

启动后才会在/var/named/chroot/目录下生成文件,进入目录修改配置文件

 

2.配置/var/named/chroot/etc/named.conf文件

[root@tongyong ~]# cd /var/named/chroot/etc/

[root@tongyong etc]# vi named.conf

//

// named.conf

//

//Provided by Red Hat bind package to configure the ISC BIND named(8) DNS

// serveras a caching only nameserver (as a localhost DNS resolver only).

//

// See/usr/share/doc/bind*/sample/ for example named configuration files.

//

 

options {

        listen-on port 53 { any;};

        listen-on-v6 port 53 { ::1; };

        directory       "/var/named";

        dump-file      "/var/named/data/cache_dump.db";

        statistics-file"/var/named/data/named_stats.txt";

        memstatistics-file "/var/named/data/named_mem_stats.txt";

        allow-query     { any; };

        recursion yes;

 

        dnssec-enable yes;

        dnssec-validation yes;

        dnssec-lookaside auto;

 

        /* Path to ISC DLV key */

        bindkeys-file "/etc/named.iscdlv.key";

 

        managed-keys-directory"/var/named/dynamic";

};

 

logging {

        channel default_debug {

                file"data/named.run";

                severity dynamic;

        };

};

 

zone"." IN {

        type hint;

        file"/dev/null";

};

 

include"/etc/named.rfc1912.zones";

include "/etc/named.root.key";说明:为简单起见,将该文件中的127.0.0.1、localhost全部修改成any,需要注意左右两边留空格修改最后一个zone的file"named.ca";改为file"/dev/null";。修改部分在上述配置文件中以红色加粗标示。

 

3.配置Zone文件,修改/var/named/chroot/etc/named.rfc1912.zones文件

将文件第一个zone的localhost.localdomain修改为localdomain.com

zone"localhost.localdomain" IN {

       type master;

       file "named.localhost";

       allow-update { none; };

};

修改为:

zone"localdomain.com" IN {

        type master;

        file "localdomain.com";

        allow-update { none; };

在文件的末尾添加如下内容:

zone "2.1.172.in-addr.arpa" IN {
      type master;

        file "2.1.172.in-addr.arpa";

        allow-update { none; };

};

4.配置正向解析文件

[root@tongyong etc]# cd /var/named/chroot/var/named/

[root@tongyong named]# cp -p named.localhost localdomain.com

在正向解析数据库文件/var/named/chroot/var/named/localdomain.com末尾添加下述红色字体内容:

$TTL 1D

@       IN SOA @ rname.invalid. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H     ; retry

                                        1W      ; expire

                                        3H)    ; minimum

        NS     @

        A      127.0.0.1

        AAAA   ::1

KDRAC1  IN A   172.1.2.44

KDRAC2  IN A   172.1.2.46

KDRAC-scan      IN A   172.1.2.48

KDRAC-scan      IN A   172.1.2.49

KDRAC-scan      IN A   172.1.2.50

5.配置反向解析文件

[root@tongyong etc]# cd /var/named/chroot/var/named/

[root@tongyong named]# cp -p named.loopback 2.1.172.in-addr.arpa

 

在反向解析数据库文件/var/named/chroot/var/named/2.1.172.in-addr.arpa末尾添加红色字体内容内容:

$TTL 1D

@       IN SOA @ rname.invalid. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )   ; minimum

        NS     @

        A      127.0.0.1

        AAAA   ::1

        PTR    localhost.

44      IN     PTR     KDRAC1.localdomain.com

46      IN     PTR     KDRAC2.localdomain.com

48      IN     PTR     KDRAC-scan.localdomain.com

49      IN     PTR     KDRAC-scan.localdomain.com

50      IN     PTR     KDRAC-scan.localdomain.com

 

6.测试DNS服务器解析SCAN IP正常

[root@tongyong  ~]# service named restart

Stopping named: .[  OK  ]

Starting named: [  OK  ]

首先,在DNS服务器172.1.2.43上启动DNS服务:

[root@ tongyong ~]# /etc/init.d/named status

[root@ tongyong ~]# chkconfig named on

 

7.测试SCAN IP解析是否成功

在kd1服务器上做如下测试:

[[root@tongyong ~]# service named restart

Stopping named: .[  OK  ]

Starting named: [  OK  ]

[root@tongyong ~]# nslookup 172.1.2.44    /46/47

[root@ tongyong ~]# nslookup KDRAC1

[root@ tongyong ~]#  nslookup KDRAC -scan

[root@ tongyong ~]#  nslookup xxxx    可以很快返回果

在其他两个服务器上也分别作nslookup测试,可以正常显示解析信息,则确定配置成功。

8.可能出现的问题

在安装DNS时,报需要/etc/rndc.key

[root@ tongyong init.d]#rndc-confgen -r/dev/urandom -a

wrote key file "/etc/rndc.key"

[root@ tongyong init.d]# service namedstart

Starting named:                                           [  OK  ]

0 0
原创粉丝点击