Oracle 新增RAC資料庫集群節點 一

2021-09-03 03:55:35 字數 3449 閱讀 6203

本系列文章詳細記錄了在已有兩個rac節點的基礎上,新增rac第3個節點的過程,期間對rac的使用沒有任何影響,rac節點的作業系統均為centos4.8 64位版,資料庫版本均為10.2.0.1

一:準備工作

1:配置新節點作業系統環境同其他節點一致,包括共享儲存,補丁包,核心引數,使用者環境變數等等

[root@rac3 ~]# cat /etc/hosts

127.0.0.1               localhost.localdomain localhost

192.168.1.41            rac1.yang.com      rac1

192.168.122.41          rac1-priv.yang.com rac1-priv

192.168.1.141           rac1-vip.yang.com  rac1-vip

192.168.1.42            rac2.yang.com      rac2

192.168.122.42          rac2-priv.yang.com rac2-priv

192.168.1.142           rac2-vip.yang.com  rac2-vip

192.168.1.43            rac3.yang.com      rac3

192.168.122.43          rac3-priv.yang.com rac3-priv

192.168.1.143           rac3-vip.yang.com  rac3-vip

[root@rac3 ~]# getenforce

disabled

[root@rac3 ~]# groupadd  oinstall

[root@rac3 ~]# groupadd dba

[root@rac3 ~]# useradd -g oinstall -g dba oracle

[root@rac3 ~]# echo 'oracle' |passwd --stdin oracle

changing password for user oracle.

passwd: all authentication tokens updated successfully.

[root@rac3 ~]# tail /etc/sysctl.conf

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 = 262144   

net.core.rmem_max = 262144   

net.core.wmem_default = 262144   

net.core.wmem_max = 262144   

[root@rac3 ~]# sysctl -p

[root@rac3 ~]# tail -4  /etc/security/limits.conf

oracle soft nproc 2047 

oracle hard nproc 16384 

oracle soft nofile 1024 

oracle hard nofile 65536

[root@rac3 ~]# tail -1 /etc/pam.d/login

session    required     pam_limits.so

[root@rac3 ~]# tail -1 /etc/modprobe.conf

options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

[root@rac3 ~]# modprobe -v hangcheck-timer 

insmod /lib/modules/2.6.9-89.el/kernel/drivers/char/hangcheck-timer.ko hangcheck_tick=30 hangcheck_margin=180

3:配置各個節點的ssh對等性

[oracle@rac3 ~]$ ssh-keygen  -t dsa

[oracle@rac3 ~]$ ssh-keygen  -t rsa

使用ssh-copy-id命令將rac3節點的公鑰匯入到rac1,rac2上的/home/oracle/.ssh/authorized_keys檔案中,步驟不在贅述;

最終需要實現在3個節點上使用oracle使用者進行相互ssh登陸不需要輸入密碼

二:配置新節點上的crs

[oracle@rac1 ~]$ cd $ora_crs_home/oui/bin

[oracle@rac1 bin]$ ./addnode.sh

最後需要在rac3節點上使用root使用者手動執行下$ora_crs_home/bin/vipca

crs配置成功後,應該在各個節點上crs_stat和olsnodes命令的輸出結果一致,可以看到節點3的gsd,ons,vip已經正常

[oracle@rac2 ~]$ olsnodes -n

rac1    1

rac2    2

rac3    3

三:在新節點上部署oracle資料庫軟體

[oracle@rac1 ~]$ cd $oracle_home/oui/bin

[oracle@rac1 bin]$ ./addnode.sh

enter the full pathname of the local bin directory: [/usr/local/bin]:

copying dbhome to /usr/local/bin ...

copying oraenv to /usr/local/bin ...

copying coraenv to /usr/local/bin ...

creating /etc/oratab file...

entries will be added to the /etc/oratab file as needed by

database configuration assistant when a database is created

finished running generic part of root.sh script.

now product-specific root actions will be performed.

至此,新節點rac3上面的crs和資料庫軟體已經部署完成,由於文章篇幅限制,如何在rac3節點上配置監聽,配置asm例項,資料庫例項等內容將在下文中介紹…

linux 新增oracle資料庫

1 切換到oracle使用者 su oracle2 登入sys使用者 sqlplus as sysdba3 建立表空間 查詢表空間路徑 select name from v datafile 查詢結果如下 建立表空間 create tablespace aecip cif datafile home...

大型企業ORACLE資料庫RAC應用方案

資料庫系統是企業 it 系統的核心部分,不僅需要資料庫伺服器具有極強的處理能力,也要求資料庫伺服器系統具有很高的可靠性,以保證應用系統能夠隨時訪問到資料庫中的資料。一 應用背景介紹 眾所周知,在大型企業中都有一套自己的資訊管理平台,企業各種重要的資料就儲存在該資訊平台後的資料庫中,所以資料庫系統是企...

oracle 資料庫字符集

oracle全球支援 即globalization support 允許我們使用本地語言和格式來儲存和檢索資料。通過全球支援,oracle可以支援多種語言及字符集,得以展示資料庫的強大魅力。1 字符集的基本知識 如果從頭說起,字符集最早的編碼方案來自於與ascii.這也是我們最常見的編碼方式。該方案...