Oracle 11gRAC集群

電腦雜談  發布時間:2019-11-07 22:03:38  來源:網絡整理

oracle集群rac應用_oracle rac集群部署_oracle rac集群搭建

title: Oracle 11gRAC集群

categories:

tags:

- Oracle

- RAC

- Cluster

timezone: Asia/Shanghai

date: 2019-01-06

Oracle 11g RAC搭建(VMware環境):

Oracle RAC原理:

Oracle 集群淺談:

Oracle的三種高可用集群方案:

sadm簡單介紹:%E5%9C%A8linux-6%E4%B8%8A%E4%BD%BF%E7%94%A8udev%E8%A7%A3%E5%86%B3rac-asm%E5%AD%98%E5%82%A8%E8%AE%BE%E5%A4%87%E5%90%8D%E9%97%AE%E9%A2%98.html

1.主機名都用小寫字母,長度不能超過15位,不要有特殊符號

2.兩個節點的Plublic和VIP所在網卡的網卡名要一樣

3.表決盤必須都是相同的大小。不同的大小也許致使可用性降低。

[[email protected] ~]# cat  /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.10 (Santiago)
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
p13390677_112040_Linux-x86-64_3of7.zip

1.IP地址規劃

節點hostname類型IP地址接口

Plublic IP

10.0.1.131

rac1-vip

Virtaual IP

10.0.1.241

rac1priv

oracle rac集群部署_oracle rac集群搭建_oracle集群rac應用

Private IP

192.168.163.131

Plublic IP

10.0.1.132

rac2-vip

Virtaual IP

10.0.1.242

rac2priv

Private IP

192.168.163.132

rac-cluster

SCAN IP

10.0.1.100

2.分別設置兩個節點的主機名(by all)

vim /etc/sysconfig/network

3.分別設置兩臺節點的IP地址(by all)

vim /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network-scripts/ifcfg-eth1

4.分別讀取兩個節點的hosts文件(by all)

echo "10.0.1.131 rac1" >> /etc/hosts
echo "10.0.1.132 rac2" >> /etc/hosts
echo "10.0.1.133 rac1-vip" >> /etc/hosts
echo "10.0.1.134 rac2-vip" >> /etc/hosts
echo "10.0.1.135 rac-scan" >> /etc/hosts
echo "11.11.11.131 rac1-priv" >> /etc/hosts
echo "11.11.11.132 rac2-priv" >> /etc/hosts
cat /etc/hosts
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
service iptables stop
chkconfig iptables off
cat /etc/selinux/config
service iptables status

1.現在Win2012上創建5個存儲盤

這里創建了1G的ocr盤,一個1G的投票盤(votingdisk),一個20G的數據盤(data)oracle rac集群搭建,一個10G的備份盤(backup)。

2.連接iscsi

安裝并修改手動開啟

mount -o loop /dev/cdrom /mnt/cdrom
cd /mnt/cdrom/Packages
rpm -ivh iscsi-initiator-utils-6.2.0.873-27.el6_9.x86_64.rpm
chkconfig iscsid on

oracle集群rac應用_oracle rac集群部署_oracle rac集群搭建

掃描iscsi存儲并重啟服務器oracle rac集群搭建,重啟后會手動掛載

iscsiadm -m discovery -t sendtargets -p 10.0.1.141:3260

查看

fdisk -l | grep Disk
service ntpd status
service ntpd stop
chkconfig ntpd off
mv /etc/ntp.conf /etc/ntp.conf.bak
vim /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
mkdir -p /usr/share/fonts/zh_CN/TrueType/
cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/
vim /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 96636764160
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
sysctl -p
vim /etc/security/limits.conf
grid soft nofile 1024
grid hard nofile 65536
grid soft nproc 2047
grid hard nproc 16384
grid soft stack 10240
grid hard stack 32768
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
echo "session required pam_limits.so" >> /etc/pam.d/login
groupadd -g 4321 oinstall
groupadd -g 4322 dba
groupadd -g 4323 oper
groupadd -g 4324 asmdba
groupadd -g 4325 asmadmin
groupadd -g 4326 asmoper
useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid
useradd -g oinstall -G asmadmin,asmdba,dba,oper oracle
echo "xiaoliu" | passwd --stdin grid
echo "xiaoliu" | passwd --stdin oracle
 
id oracle
id grid
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
mkdir /u01/app/oracle
chown -R grid:oinstall /u01
chown oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/
參照官方文檔,采用GI與DB分開安裝和權限的策略,對于多實例管理有利。
# 需要注意的是ORACLE_UNQNAME是名,創建時指定多個節點是會創建多個實例,ORACLE_SID指的是實例名
# 配置oracle賬戶環境變量
su - oracle
vim /home/oracle/.bash_profile
export ORACLE_SID=orcl1  # RAC1
export ORACLE_UNQNAME=oracledbrac
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
source .bash_profile
# 配置grid賬戶環境變量
su - grid
vim /home/grid/.bash_profile
export ORACLE_SID=+ASM1  # RAC1
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
umask 022
source .bash_profile
# 配置oracle賬戶環境變量
su - oracle
vim /home/oracle/.bash_profile
export ORACLE_SID=orcl2  # RAC2
export ORACLE_UNQNAME=oracledbrac
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
source .bash_profile
# 配置grid賬戶環境變量
su - grid
vim /home/grid/.bash_profile
export ORACLE_SID=+ASM2  # RAC2
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
umask 022
source .bash_profile


本文來自電腦雜談,轉載請注明本文網址:
http://www.rtcsln.tw/a/ruanjian/article-129208-1.html

相關閱讀
發表評論  請自覺遵守互聯網相關的政策法規,嚴禁發布、暴力、反動的言論

  • 梁金萍
    梁金萍

    都有機場

  • 八爪魚人
    八爪魚人

    我們對你也舍不得你是我們的最愛我會一直陪伴你海不會不藍海浪不會不在

    • 姜世杰
      姜世杰

      此時此刻回擊美利賤的痛擊方法就是大力支持普京在中東的行動

熱點圖片
拼命載入中...
黑龙江快乐十分开奖直播