Oracle11gR2RAC安装部署资料Word文件下载.docx
- 文档编号:1226953
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:134
- 大小:3.91MB
Oracle11gR2RAC安装部署资料Word文件下载.docx
《Oracle11gR2RAC安装部署资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《Oracle11gR2RAC安装部署资料Word文件下载.docx(134页珍藏版)》请在冰点文库上搜索。
每个网络中网络适配器的相关公共接口名称在所有节点上都应相同,网络适配器的相关专用接口名称在所有节点上都应相同。
例如racnode1的eth0作为公共网络接口,那么racnode2的eth0也应该作为公共网络接口
SCANIP、VirtualIP和PublicIP必须属于同一子网
体系结构
操作系统安装必选组件:
(确保iptables和SELinux处于关闭或禁用状态)
DesktopEnvironments
GNOMEDesktopEnvironment
Applications
Editors
GraphicalInternet
Text-basedInternet
Development
DevelopmentLibraries
DevelopmentTools
LegacySoftwareDevelopment
Servers
ServerConfigurationTools
BaseSystem
AdministrationTools
Base
Java
LegacySoftwareSupport
SystemTools
XWindowSystem
检查所需软件
binutils-2.15.92.0.2
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3(32bit)
elfutils-libelf-0.97
elfutils-libelf-devel-0.97
expat-1.95.7
gcc-3.4.6
gcc-c++-3.4.6
glibc-2.3.4-2.41
glibc-2.3.4-2.41(32bit)
glibc-common-2.3.4
glibc-devel-2.3.4
glibc-headers-2.3.4
libaio-0.3.105
libaio-0.3.105(32bit)
libaio-devel-0.3.105
libaio-devel-0.3.105(32bit)
libgcc-3.4.6
libgcc-3.4.6(32-bit)
libstdc++-3.4.6
libstdc++-3.4.6(32bit)
libstdc++-devel3.4.6
make-3.80
pdksh-5.2.14
sysstat-5.0.5
unixODBC-2.2.11
unixODBC-2.2.11(32bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11(32bit)
#rpm-q--qf'
%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n'
binutils\
compat-libstdc++-33\
elfutils-libelf\
elfutils-libelf-devel\
gcc\
gcc-c++\
glibc\
glibc-common\
glibc-devel\
glibc-headers\
ksh\
libaio\
libaio-devel\
libgcc\
libstdc++\
libstdc++-devel\
make\
sysstat\
unixODBC\
unixODBC-devel
OracleRAC节点1:
Device
IPAddress
Netmask
Gateway
eth0
255.255.255.0
192.168.1.1
eth1
/etc/hosts
#Donotremovethefollowingline,orvariousprograms
#thatrequirenetworkfunctionalitywillfail.
127.0.0.1localhost.localdomainlocalhost
#PublicNetwork-(eth0)
192.168.1.151racnode1.great.orgracnode1
192.168.1.152racnode2.great.orgracnode2
#PrivateInterconnect-(eth1)
192.168.2.151racnode1-priv.great.orgracnode1-priv
192.168.2.152racnode2-priv.great.orgracnode2-priv
#PublicVirtualIP(VIP)addresses-(eth0:
1)
192.168.1.251racnode1-vip.great.orgracnode1-vip
192.168.1.252racnode2-vip.great.orgracnode2-vip
OracleRAC节点2:
确保RAC节点名没有出现在环回地址中
确保/etc/hosts文件的环回地址中不包含节点名(racnode1或racnode2)。
如果计算机名出现在环回地址条目中,如下所示:
127.0.0.1racnode1localhost.localdomainlocalhost
需要将其删除,如下所示:
127.0.0.1localhost.localdomainlocalhost
如果RAC节点名出现在环回地址中,您在RAC安装期间将收到以下错误消息:
ORA-00603:
ORACLEserversessionterminatedbyfatalerror
或者
ORA-29702:
erroroccurredinClusterGroupServiceoperation
iSCSI逻辑卷
卷名
所需空间
描述
文件系统类型
racdb-crs
4G
OCR表决磁盘
iSCSI
racdb-data
20G
数据库文件
racdb-fra
16G
快速恢复区
iSCSI目标/逻辑卷映射
目标IQN
iSCSI卷名
卷描述
iqn.2012-.great:
crs
racdb-ASMCRSVolume
data
racdb-ASMDataVolume
fra
racdb-ASMFRAVolume
安装iSCSI(启动器)服务
[root@racnode1~]#rpm-qa|grepiscsi-initiator-utils
如果
iscsi-initiator-utils
程序包未安装
[root@racnode1~]#rpm-Uvhiscsi-initiator-utils-*
[root@racnode2~]#rpm-Uvhiscsi-initiator-utils-*
配置iSCSI(启动器)服务
验证
程序包已经安装到两个OracleRAC节点之后,启动
iscsid
服务,并使其在系统引导时自动启动。
我们还将配置
iscsi
服务在系统启动时自动启动,自动登录到所需的iSCSI目标。
[root@racnode1~]#serviceiscsidstart
[root@racnode1~]#chkconfigiscsidon
[root@racnode1~]#chkconfigiscsion
[root@racnode2~]#serviceiscsidstart
[root@racnode2~]#chkconfigiscsidon
[root@racnode2~]#chkconfigiscsion
现在iSCSI服务已经启动,下面使用
iscsiadm
命令行接口发现网络存储服务器上的所有可用目标。
这应该在两个OracleRAC节点上执行,以检验配置是否正常工作:
[root@racnode1~]#iscsiadm-mdiscovery-tsendtargets-p192.168.2.195
192.168.2.195:
3260,1iqn.2012-.great:
[root@racnode2~]#iscsiadm-mdiscovery-tsendtargets-p192.168.2.195
手动登录到iSCSI目标
此时,iSCSI启动器服务已经启动,每个OracleRAC节点都能够从网络存储服务器中发现可用目标。
下一步是手动登录每个可用目标,这可以使用iscsiadm命令行接口完成。
这需要在两个OracleRAC节点上运行。
注意,我必须指定网络存储服务器的IP地址而非其主机名(openfiler)—我认为必须这么做,因为上述发现使用IP地址显示目标。
[root@racnode1~]#iscsiadm-mnode-Tiqn.2012-.great:
crs-p192.168.2.195-l
data-p192.168.2.195-l
fra-p192.168.2.195-l
[root@racnode2~]#iscsiadm-mnode-Tiqn.2012-.great:
配置自动登录
下一步是确保在计算机引导(或iSCSI启动器服务启动/重启)时,客户端将自动登录到上面列出的每个目标。
如同上面描述的手动登录过程,在两个OracleRAC节点上执行以下命令:
crs-p192.168.2.195--opupdate-nnode.startup-vautomatic
data-p192.168.2.195--opupdate-nnode.startup-vautomatic
fra-p192.168.2.195--opupdate-nnode.startup-vautomatic
fra-p192.168.2.195--opupdate-nnode.startup-vautomatic
在iSCSI卷上创建分区
现在,我们需要在每个iSCSI卷上创建一个占用整个卷大小的主分区。
我将使用自动存储管理(ASM)存储Oracle集群件所需的共享文件、物理数据库文件(数据/索引文件、联机重做日志文件和控制文件),以及集群数据库的快速恢复区(FRA)。
OracleClusterware共享文件(OCR和表决磁盘)将存储在一个名为
+CRS
的使用外部冗余
配置的ASM磁盘组中。
集群数据库的物理数据库文件将存储在一个名为
+RACDB_DATA
的也使用外部冗余配置的ASM磁盘组中。
最后,快速恢复区(RMAN备份和存档重做日志文件)将存储于一个名为
+FRA
的使用外部冗余配置的第三个ASM磁盘组中。
下表列出了将要创建的三个ASM磁盘组及其将包含的iSCSI卷:
Oracle共享驱动器配置
文件类型
ASM磁盘组名称
iSCSI目标(短)名称
ASM冗余
大小
ASMLib卷名
OCR和表决磁盘
+CRS
External
ORCL:
CRSVOL1
Oracle数据库文件
+RACDB_DATA
DATAVOL1
Oracle快速恢复区
+FRA
FRAVOL1
创建永久性本地SCSI设备名称
我们将使用udev来完成该任务。
拥有一致的本地SCSI设备名称及其映射到的iSCSI目标,有助于在配置ASM时能够区分三个卷.如果任一OracleRAC节点引导并且iSCSI启动器服务启动,它会以一种随机的方式自动登录到配置的每个目标,并将这些目标映射到下一个可用的本地SCSI设备名称。
例如,目标iqn.2012-.great:
crs可能会映射到/dev/sdb。
实际上,我可以通过查看/dev/disk/by-path目录来确定所有目标的当前映射:
[root@racnode1~]#(cd/dev/disk/by-path;
ls-l*192.168.2.195*|awk'
{print$9"
"
$10"
$11}'
)
ip-192.168.2.195:
3260-iscsi-iqn.2012-.great:
crs-lun-0->
../../sdb
3260-iscsi-iqn.2012-.great:
data-lun-0->
../../sdd
fra-lun-0->
../../sdc
但是,每次重新引导OracleRAC节点时,该映射都可能有所不同。
例如,重新引导之后,可能会决定将iSCSI目标
iqn.2012-.great:
crs
映射到本地SCSI设备
/dev/sdc。
由于您无法预测重新引导后的iSCSI目标映射,依赖于使用本地SCSI设备名称是不现实的。
我们需要的是可引用的一致的设备名称(即
/dev/iscsi/crs),该设备名称在重新引导后将始终指向相应的iSCSI目标。
这就是引入名为
udev
的动态设备管理
工具的原因。
提供了一个动态设备目录,使用一组可配置的规则通过符号链接指向实际设备。
当
收到设备事件(例如,客户端登录到iSCSI目标)时,就会根据
sysfs
中提供的可用设备属性匹配其配置好的规则以便识别设备。
匹配规则可以提供其他设备信息或指定设备节点名和多个符号链接名,并指示
运行其他程序(例如,一个SHELL脚本)作为设备事件处理过程的一部分。
第一步是创建一个新的规则文件。
该文件将命名为
/etc/udev/rules.d/55-openiscsi.rules,并且只包含一行用于接收我们感兴趣事件的名称=值对。
它还将定义一个调出SHELL脚本(/etc/udev/scripts/iscsidev.sh),用于处理事件。
在两个OracleRAC节点上创建以下规则文件
/etc/udev/rules.d/55-openiscsi.rules:
..............................................
[root@racnode1~]#vi/etc/udev/rules.d/55-openiscsi.rules
#/etc/udev/rules.d/55-openiscsi.rules
KERNEL=="
sd*"
BUS=="
scsi"
PROGRAM="
/etc/udev/scripts/iscsidev.sh%b"
SYMLINK+="
iscsi/%c/part%n"
[root@racnode2~]#vi/etc/udev/rules.d/55-openiscsi.rules
..............................................
现在,我们需要创建在接收该事件时将调用的UNIXSHELL脚本。
我们首先在两个OracleRAC节点上创建一个单独的目录,用于存储
脚本:
[root@racnode1~]#mkdir-p/etc/udev/scripts
[root@racnode2~]#mkdir-p/etc/udev/scripts
接下来,在两个OracleRAC节点上创建UNIXshell脚本
/etc/udev/scripts/iscsidev.sh:
[root@racnode1~]#vi/etc/udev/scripts/iscsidev.sh
#!
/bin/sh
#FILE:
/etc/udev/scripts/iscsidev.sh
BUS=${1}
HOST=${BUS%%:
*}
[-e/sys/class/iscsi_host]||exit1
file="
/sys/class/iscsi_host/host${HOST}/device/session*/iscsi_session*/targetnam
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle11gR2RAC 安装 部署 资料