linux rac,LinuX下载
各位老铁们好,相信很多人对linux rac都不是特别的了解,因此呢,今天就来为大家分享下关于linux rac以及LinuX下载的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
虚拟机red hat5.4 oracle for rac网络怎么配置
一、安装环境与网络配置
1.安装环境:
主机操作系统:windows XP
虚拟机软件:vmware workstation 8.0
Rac节点操作系统:Redhat Enterprise Linux5 x86_64
Oracle Database software:Oracle11gr2
Cluster software:Oracle grid infrastructure 11gr2
共享存储:ASM+raw
2.网络配置:
(初步网卡规划,安装只要保证公网、虚拟IP、SCAN IP在同一网段,专用IP在同一网段即可)
说明:公有IP(公网)一般用于管理员,用来确保可以操作到正确的机器,可以理解为真实ip;专用IP(私网)用于心跳同步,这个对于用户层面,可以直接忽略,简单理解,这个ip用来保证两台服务器同步数据;虚拟IP用于客户端应用,以支持失效转移,通俗说就是一台挂了,另一台自动接管,客户端没有任何感觉;在11gR2中,SCAN IP是作为一个新增IP出现的,原有的CRS中的VIP仍然存在,scan主要是简化客户端连接。
3.Oracle软件组:
4.节点:
5.存储组件:
二、安装Linux系统
安装Linux系统,主要是双网卡的规划设置,其它与普通一致。
三、配置Linux系统
1.用户组及账号设置
1.1.在 root用户环境下创建 OS组
# groupadd‐g 501 oinstall
# groupadd‐g 502 dba
# groupadd‐g 504 asmadmin
# groupadd‐g 506 asmdba
# groupadd‐g 507 asmoper
1.2.创建安装oracle的用户
# useradd‐u 501‐g oinstall‐G asmadmin,asmdba,asmoper grid
# useradd‐u 502‐g oinstall‐G dba,asmdba oracle
1.3.为 grid及 oracle用户设置密码
# passwd oracle
# passwd grid
2.网络设置
2.1定义每个节点的 public hostname
也就是本机的 host name,比如 rac01,rac02.
2.2定义 public virtual hostname,一般建议为‐vip或直接接 vip.
此处采用racvip01、rac02vip
2.3开始修改所有节点的/etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.5.111 rac01
192.168.5.112 rac02
192.168.5.113 racvip01
192.168.5.114 racvip02
17.1.1.1 racpri01
17.1.1.2 racpri02
#single client access name(scan)
192.168.5.115 racscan
3.配置Linux内核参数
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall= 2097152
kernel.shmmax= 2147483648
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
net.ipv4.ip_local_port_range= 9000 65500
net.core.rmem_default= 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
4.为 oracle用户设置 shell limits.
4.1修改/etc/security/limits.conf
[root@rac01 etc]# cd/etc/security/
[root@rac01 security]# vi limits.conf
grid soft nproc 2047
grid hard nproc 32768
grid soft nofile 1024
grid hard nofile 250000
oracle soft nproc 2047
oracle hard nproc 32768
oracle soft nofile 1024
oracle hard nofile 250000
4.2修改/etc/pam.d/login,如果不存在以下行,请加入
session required pam_limits.so
4.3对默认 shell startup file做变更,加入如下行到/etc/profie
if [\$USER="oracle" ]|| [\$USER="grid" ]; then
if [\$SHELL="/bin/ksh" ]; then
ulimit‐p 16384
ulimit‐n 65536
else
ulimit‐u 16384‐n 65536
fi
umask 022
fi
4.4设置 SELinux为 disable
修改/etc/selinux/config文件,确保selinux设置为:SELINU=disabled
5.创建 Oracle Inventory Directory
[root@rac01 u01]# mkdir‐p/u01/product/oraInventory
[root@rac01 u01]# chown‐R grid:oinstall/u01/product/oraInventory
[root@rac01 u01]# chmod‐R 775/u01/product/oraInventory/
6.创建 Oracle Grid Infrastructure home目录
(注意: 11g单实例如果需要使用 ASM, grid也必须安装,且必须放在 ORACLE_BASE下,11g RAC则不行,它的 grid家目录必须另外放在一个地方,比如/u01/grid)
# mkdir‐p/u01/grid
# chown‐R grid:oinstall/u01/grid
# chmod‐R 775/u01/grid
创建 Oracle Base目录
# mkdir‐p/u01/product/oracle
# mkdir/u01/product/oracle/cfgtoollogs‐‐确保软件安装后 dbca可以运行
# chown‐R oracle:oinstall/u01/product/oracle
# chmod‐R 775/u01/product/oracle
创建 Oracle RDBMS home目录
# mkdir‐p/u01/product/oracle/11.2.0/db_1
# chown‐R oracle:oinstall/u01/product/oracle/11.2.0/db_1
# chmod‐R 775/u01/product/oracle/11.2.0/db_1
7.安装相应的包
RAC的安装基于Grid Infrastructure(GI)与 RDBMS,所需安装的包,与安装Orcle RDBMS一样,可参考RDBMS安装文档,也可以在GI执行安装先决条件时再具体安装缺少的包。
用如下命令: rpm-q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel检查相应的包,安装缺少的.
四、配置第二台节点raco2
关闭节点1,通过vmware复制一个新的节点出来。直接将rac1目录复制一份成rac2,然后修改.vmx文件中的配置,将路径rac01相关的改成rac02.
将你启动RAC2时,系统会弹出这个提示,选择I copied it,如图:
打开RAC2(Copy of RAC1),修改其中的配置。
1.修改hostname
将rac01改成rac02
[root@node1~]# hostname rac02
[root@node1~]# vi/etc/sysconfig/network
修改/etc/hosts文件中的:
这样重启之后机器名称就会变成rac02了。
rac是什么意思
RAC是英文Resource Access Control的缩写,意为资源访问控制。
RAC是一种计算机安全术语,主要用于描述操作系统或应用软件中对资源的访问控制机制。这种机制可以确保只有经过授权的用户或进程才能访问特定的系统资源,如文件、数据库、网络端口等。通过实施RAC,系统管理员可以有效地保护系统资源免受未经授权的访问和滥用,从而提高系统的安全性和稳定性。
在操作系统中,RAC通常通过访问控制列表(ACL)或权限管理矩阵来实现。ACL是一种列表,其中包含了哪些用户或进程可以访问哪些资源以及他们的访问权限是什么。权限管理矩阵则是一个二维表格,行代表用户或进程,列代表资源,表格中的每个元素表示相应的访问权限。
举个例子,在Unix/Linux操作系统中,文件权限就是一种典型的RAC机制。每个文件都有三个权限位:读(r)、写(w)和执行(x),分别表示用户对文件的读取、修改和执行权限。通过chmod命令可以修改文件的权限位,从而控制用户对文件的访问权限。
总之,RAC是一种重要的计算机安全机制,它可以帮助系统管理员有效地保护系统资源免受未经授权的访问和滥用。通过合理配置和使用RAC,可以提高系统的安全性和稳定性,保障企业或个人数据的机密性和完整性。
unix/linux环境中Oracle RAC OFF和RAC ON
在特定场景下,若Unix/Linux环境中的Oracle CRS无法正常启动,且需要以单实例模式运行Oracle时,可通过重新编译(Relinking)的方式关闭Oracle的RAC(Real Application Clusters)特性。以下步骤详细阐述了如何在Unix/Linux环境中实现Oracle RAC ON和RAC OFF的操作。
首先,确保以Oracle软件所有者的身份登录,并关闭集群中所有节点上的数据库实例。
进入$ORACLE_HOME/rdbms/lib目录,执行以下命令:make-f ins_rdbms.mk rac_on。若此步骤未出现致命错误,则继续进行下一步。
随后,执行make-f ins_rdbms.mk ioracle命令。至此,Oracle RAC ON操作完成。
若需解除grid与数据库的关系,即实现Oracle RAC OFF操作,同样以Oracle软件所有者的身份登录,并关闭集群中所有节点上的数据库实例。
回到$ORACLE_HOME/rdbms/lib目录,执行make-f ins_rdbms.mk rac_off命令。确保此步骤未出现致命错误,然后执行make-f ins_rdbms.mk ioracle以完成Oracle RAC OFF操作。
在Unix/Linux环境下,掌握Oracle RAC ON和RAC OFF的操作对于优化数据库性能、提升系统稳定性具有重要意义。操作过程中应注意权限和步骤的正确性,避免出现程序错误或数据丢失。