`

oracle rac on linux nfs (video link)

阅读更多

在LINUX虚拟机上用NFS安装oracle rac 录像

上一篇 / 下一篇  2007-11-04 13:36:31 / 个人分类:视频讲座

录像:

上集   http://street.1dress.cn/install_rac_a.swf

http://www.boobooke.com/v/bbk1157
下集   http://street.1dress.cn/install_rac_b.swf

http://www.boobooke.com/v/bbk1158

LINUX虚拟机上用NFS安装oracle rac

作者:遥远  博客:http://street.loveunix.cn
请到http://street.loveunix.cn是查找安装笔记

第一步:建立第一台节点机

拷贝一台虚拟机做第一个节点,删除网卡,增加一个bridged的网卡作为第一个网卡,增加一个host-only的网卡作为第二个网卡。

然后以下步骤修改相应的配置。

/etc/hosts内容如下:

127.0.0.1       localhost.localdomain   localhost
# Public
192.168.0.88           street1
192.168.0.89           street2
#Private
192.168.2.88      street1-priv
192.168.2.89      street2-priv
#Virtual
192.168.0.188       street1-vip
192.168.0.189       street2-vip
#NAS
192.168.2.88           nas1

hostname street1
 /etc/sysconfig/network

/etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

/etc/pam.d/login
session required /lib/security/pam_limits.so

/etc/profile
if [ $USER = "oracle" ]; then
 if [ $SHELL = "/bin/ksh" ]; then
  ulimit -p 16384
  ulimit -n 65536
 else
  ulimit -u 16384 -n 65536
 fi
fi

将下面列出的行添加到 /etc/sysctl.conf。
要使更改立即生效,请执行 /sbin/sysctl –p。

kernel.shmall                = 2097152
kernel.shmmax                = 2147483648
kernel.shmmni                = 4096
kernel.sem                   = 250 32000 100 128
fs.file-max                  = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default        = 1048576
net.core.rmem_max            = 1048576
net.core.wmem_default        = 262144
net.core.wmem_max            = 262144

 

增加用户组:
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin

useradd -u 500 -g oinstall -G dba,oper,asmadmin oracle
passwd oracle


修改文件:/home/oracle/.bash_profile

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
umask 022
ORACLE_HOSTNAME=street1; export ORACLE_HOSTNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=street1; export ORACLE_SID
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs
PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

安装包 rpm -ivh libaio-0.3.105-2.i386.rpm


创建共享磁盘


mkdir /shared_config
mkdir /shared_crs
mkdir /shared_home
mkdir /shared_data

修改 /etc/exports

/shared_config               *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
/shared_crs                  *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
/shared_home                 *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
/shared_data                 *(rw,sync,no_wdelay,insecure_locks,no_root_squash)

启动NFS服务
chkconfig nfs on
service nfs restart

创建oracle目录

mkdir -p /u01/app/crs/product/10.2.0/crs
mkdir -p /u01/app/oracle/product/10.2.0/db_1
mkdir -p  /u01/oradata
mkdir -p  /u01/shared_config
chown -R oracle:oinstall /u01/app /u01/app/oracle /u01/oradata /u01/shared_config
chmod -R 775 /u01/app /u01/app/oracle /u01/oradata /u01/shared_config

修改 "/etc/fstab"


nas1:/shared_config /u01/shared_config  nfs  rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0  0 0
nas1:/shared_crs    /u01/app/crs/product/10.2.0/crs  nfs  rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0  0 0
nas1:/shared_home   /u01/app/oracle/product/10.2.0/db_1  nfs  rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0  0 0
nas1:/shared_data   /u01/oradata  nfs  rw,bg,hard,nointr,tcp,vers=3,timeo=300,rsize=32768,wsize=32768,actimeo=0  0 0

mount NFS:

mount /u01/shared_config
mount /u01/app/crs/product/10.2.0/crs
mount /u01/app/oracle/product/10.2.0/db_1
mount /u01/oradata

touch /u01/shared_config/crs_configuration
touch /u01/shared_config/voting_disk

chown -R oracle:oinstall /u01/shared_config
chown -R oracle:oinstall /u01/app/crs/product/10.2.0/crs
chown -R oracle:oinstall /u01/app/oracle/product/10.2.0/db_1
chown -R oracle:oinstall /u01/oradata


第二步 将第一台节点机拷贝到第二台节点机,并进行相应的修改
关闭第一台虚拟机,增加一个网卡,把它拷贝到第二台机器
启动第二台机器,注意启动过程中的网卡设置
/home/oracle/.bash_profile
/etc/exports
hostname street2
/etc/sysconfig/network
 
 
在oracle用户配置两机的相互信任

在两个节点上执行

su - oracle
mkdir ~/.ssh
chmod 700 ~/.ssh
/usr/bin/ssh-keygen -t rsa             # 接受默认设置

 

在STREET1上执行

su - oracle
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
scp authorized_keys street2:/home/oracle/.ssh/


在STREET2上执行
su - oracle
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
scp authorized_keys street1:/home/oracle/.ssh/


激活ssh同步

ssh street1 date
ssh street2 date
exec /usr/bin/ssh-agent $SHELL
/usr/bin/ssh-add

建立ntp时间同步
在STREET1上启动ntpd
chkconfig ntpd on
service ntpd restart

在STREET2上执行 system-config-date
每次系统启动自动加载
vi /etc/rc.local
while [ 1 ]; do ntpdate street1 1>/dev/null 2>&1; sleep 2; done &
注意:street2上的ntpd要关闭

备份etc目录下的文件,准备安装clusterware

第三步 安装clusterware
在STREET1上运行
cd clusterware
./runInstaller

欢迎页面:单击 Next。
指定 Inventory 目录和证书:
输入 inventory 目录的完整路径:/u01/app/oracle/oraInventory。
指定操作系统组名:oinstall。
指定 Home 详细内容:
名称:OraCrs10g_home
/u01/app/oracle/product/10.2.0/crs
特定于产品的必要条件检查:
忽略有关物理内存要求的警告。
指定集群配置:单击 Add。
公共节点名称:street2
专用节点名称:street2-priv
虚拟主机名称:street2-vip

指定网络接口用法:
接口名称:eth0
子网: 192.168.0.0
接口类型:Public
接口名称:eth1
子网: 192.168.2.0
接口类型:Private
指定 Oracle 集群注册表 (OCR) 位置:选择 External Redundancy。
指定 OCR 位置:/u01/shared_config/ocr_configuration
指定表决磁盘位置:选择 External Redundancy。
表决磁盘位置:/u01/shared_config/voting_disk
摘要:单击 Install。
执行配置脚本:以 root 用户身份按顺序执行以下脚本(一次执行一个)。在当前脚本完成后,再继续执行下一个脚本。
在 street1 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 street2 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 street1 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。
在 street2 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。
street2 上的 root.sh 脚本会自动调用 VIPCA,但会因为“The given interface(s), "eth0" is not public.Public interfaces should be used to configure virtual IPs.”错误而失败。需要手动运行 VIPCA。
以 root 用户身份在第二个节点上手动调用 VIPCA。
# /u01/app/oracle/product/10.2.0/crs/bin/vipca
欢迎页面:单击 Next。
网络接口:选择 eth0。
集群节点的虚拟 IP:
节点名称:street1
IP 别名:street1-vip
IP 地址: 192.168.0.108
子网掩码: 255.255.255.0
节点名称:street2
IP 别名:street2-vip
IP 地址: 192.168.0.109
子网掩码: 255.255.255.0
摘要:单击 Finish。
配置助手进度对话框:配置完成后,单击 OK。
配置结果:单击 Exit。
返回到 street1 的执行配置脚本屏幕,然后单击 OK。
配置助手:验证所有检查均成功。OUI 在最后会执行集群件安装后检查。如果 CVU 失败,请更正问题,并以 oracle 用户身份重新运行以下命令:
/u01/app/oracle/product/10.2.0/crs/bin/cluvfy stage -post crsinst -n street1,street2

安装结束:单击 Exit。
crs_stat -t
用ifconfig查看网络
备份虚拟机


第三步  安装ORACLE数据库
runInstaller
欢迎页面:单击 Next。
选择安装类型:
选择 Enterprise Edition。
指定 Home 详细内容:
名称:OraDb10g_home1
路径:/u01/app/oracle/product/10.2.0/db_1
指定硬件集群安装模式:
选择 Cluster Installation。
单击 Select All。
特定于产品的必要条件检查:
忽略有关物理内存要求的警告。
选择配置选项:
Select the "Install Software only" option, then click the "Next" button.

On the "Summary" screen, click the "Install" button to continue.
运行 DBCA
选择 oracle real application clusters database
create a database
选择所有节点
模板选择 General Purpose
Global Database Name "street.loveunix.cn"
SID Prefix "street"
选择 "Cluster File System"
在创建数据文件位置处选择  "Use Oracle-Managed Files" 输入 "/u01/oradata/"  
数据库内容: 选择或取消选择示例模式。
数据库服务: 单击 Next。稍后,您可以使用 DBCA 或 srvctl 创建或修改其他服务。
初始化参数:
选择 Custom。
共享内存管理:Automatic
 根据需要修改其余参数。
数据库存储:单击 Next。
创建选项: 选择 Create Database。
单击 Finish。
摘要:单击 OK。
不久就提示创建listener,选默认即可

SELECT * FROM v$active_instances;

好!搞定!如果有什么问题,欢迎大家到我的博客上留言:http://street.loveunix.cn
或发邮件给我:street.yao(at)gmail.com

参考文档:http://www.oracle-base.com/articles/11g/OracleDB11gR1RACInstallationOnLinuxUsingNFS.php

分享到:
评论

相关推荐

    Oracle 11gR1 RAC On Linux Using NFS

    总之,Oracle 11gR1 RAC on Linux using NFS是一种高效、高可用的数据库解决方案,涉及多个领域的专业知识,包括数据库管理、操作系统、网络和存储。理解和掌握这些知识点对于成功部署和管理这样的系统至关重要。

    PERFORMANCE TUNING ORACLE RAC ON LINUX

    在IT领域,尤其是在数据库管理与优化方面,Oracle Real Application Clusters (RAC) 在Linux操作系统上的性能调优是一项复杂而关键的任务。本文将基于提供的文件信息,深入探讨Oracle RAC在Linux环境下的性能调优...

    Oracle 19c RAC on Linux安装手册.docx

    "Oracle 19c RAC on Linux安装手册" Oracle 19c RAC on Linux安装手册是指在Linux操作系统上安装Oracle 19c RAC(Real Application Clusters)的详细指南。本文档提供了从准备 OS 环境到安装 Oracle 19c RAC 的所有...

    pro oracle database 11g rac on linux

    ### Oracle Database 11g RAC on Linux:关键技术与实施指南 #### 一、概述 《Pro Oracle Database 11g RAC on Linux》是一本深入探讨如何在Linux环境下实现Oracle Real Application Clusters (RAC)的专业书籍。...

    在Linux上用NFS安装Oracle RAC一

    在Linux上用NFS安装Oracle RAC一

    oracle 11g RAC on linux

    《Oracle 11g RAC on Linux》这本书详细地介绍了如何在Linux环境下部署和管理Oracle数据库的Real Application Clusters(RAC)系统。RAC是一种高可用性解决方案,它允许多个数据库实例同时访问同一个物理数据库,...

    Professional Oracle 10g RAC on Linux

    Oracle业界大侠Tom Kely 经典作品之一,描述Red Hat Enterprise Linux平台上搭建Oracle10g RAC的过程,详细讲解了RAC相关之技术精髓,由于上传档案大小限制原因,这是两个分割档案中之一,请与另一半一起解压缩

    Oracle RAC on VMware vSAN参考架构

    Oracle RAC on VMware vSAN参考架构是这两种技术结合使用的架构方案,目的是在VMware虚拟化平台上提供一个高效的Oracle数据库集群部署模式。 从给出的内容中,我们可以提炼出以下知识点: ### 标题和描述知识点 1...

    Pro Oracle Database 11g RAC on Linux

    《Pro Oracle Database 11g RAC on Linux》是一本专为在Linux环境下部署和管理Oracle数据库11g Real Application Clusters(RAC)而编写的权威指南。这本书深入探讨了RAC技术,旨在帮助读者理解和掌握在Linux操作...

    vSAN的应用场景之 - Oracle RAC on vSAN.docx

    【vSAN的应用场景之 - Oracle RAC on vSAN】 VMware Virtual SAN,简称vSAN,是VMware为超融合基础设施推出的软件定义存储解决方案。这款创新技术通过将三台或以上的虚拟化x86服务器整合,提供了计算、网络连接和...

    Oracle 19C RAC on linux 7.6

    Oracle 19C RAC on Linux 7.6 本文档详细介绍了在 Linux 7.6 上安装 Oracle 19C RAC 的步骤。 一、基础环境 在开始安装 Oracle 19C RAC 之前,需要准备基础环境。这里使用了两个节点 momdb1 和 momdb2,分别配置...

    Centos6 + Oracle 11g r2 + nfs搭建RAC环境.pdf

    在当今的企业级数据库管理系统中,Oracle数据库因其高性能、高可靠性和高可用性等特点被广泛使用...但整个过程需要对Oracle和Linux系统有深入的了解,并且需要细致地遵循相关的配置步骤,以达到Oracle RAC的最佳性能。

    Oracle 12C RAC For LINUX安装作业指导书

    本文是由丰富实际操作经验的OCM大神编写的一篇oracle 12C RAC安装手册,有了它普通的oracle小白也会很快的安装oracle rac。 oracle rac安装手册

    oracle 19c rac install on linux7.pdf

    在 Linux 7 上安装 Oracle 19c RAC 需要一系列的系统配置和软件包安装。以下是详细步骤和涉及的知识点: 1. **系统准备**: - **关闭防火墙和 SELinux**:Oracle RAC 安装通常需要开放多个端口以实现节点间的通信...

    Oracle 19c RAC on Linux安装手册.zip

    Oracle 19c Real ...总之,部署Oracle 19c RAC on Linux是一项涉及多个层面的工作,需要对Linux系统、网络配置、Oracle数据库及Java应用有深入理解。每个环节的精细调整和测试都是确保RAC高可用性和性能的关键。

    ORACLE RAC 在 LINUX 上的部署

    在Linux环境下部署Oracle RAC,需要掌握一系列的技术要点,包括操作系统配置、网络规划、存储解决方案以及Oracle Grid Infrastructure安装与配置。 首先,**操作系统准备**至关重要。Linux系统应选择Oracle认证的...

    linux系统部署oracle RAC(集群)

    在linux操作系统上部署oracle RAC 全过程和截图,包括:环境说明,搭建注意,搭建过程,检查,搭建iscsi存储,用的ASM自动存储管理。

    Oracle rac功能测试方案

    ### Oracle RAC 功能测试方案详解 #### 一、引言 Oracle Real Application Clusters (RAC) 是一种高可用性、高性能的企业级数据库解决方案。本文档旨在提供一个全面的Oracle 11g RAC安装后的功能测试方案,主要包括...

Global site tag (gtag.js) - Google Analytics