久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Oracle RAC如何搭建

160次閱讀
沒有評論

共計 8291 個字符,預計需要花費 21 分鐘才能閱讀完成。

這篇文章將為大家詳細講解有關 Oracle RAC 如何搭建,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

RAC 搭建

一、準備工作.
1

1. 規劃.
1

2. 網絡配適器準備(rac1 rac2).
2

3. 關閉防火墻和 SElinux(rac1 rac2)
2

4. 修改主機名(rac1 rac2).
3

5. 修改 host 文件 – 網絡配置(rac1 rac2).
3

6. 軟件包準備.
3

二、修改參數.
4

1. 修改系統參數 (rac1 rac2)
4

2. 修改 limits 文件 (rac1 rac2)
4

三、添加組、用戶、目錄.
4

1. 添加組 (rac1 rac2)
4

2. 添加用戶 (rac1 rac2)
5

3. 創建目錄 (rac1 rac2)
5

四、配置環境變量(RAC1 RAC2).
6

五、共享磁盤準備.
7

1.Openfile 使用.
7

2. 對磁盤進行分區(rac1).
15

3. 準備裸設備規則列表(rac1 rac2).
16

六、解壓 grid,配置 ssh 互信.
17

1. 解壓 grid(rac1)
17

2. 配置互信 (rac1)
17

3. 檢查互信 (rac1 rac2)
17

4. 安裝 grid 解壓后的 cvuqdisk 包 (rac1 rac2)
18

七、配置本地 yum 源, 安裝軟件包 (rac1 rac2)
18

八、關閉沒有必要的服務(rac1 rac2).
18

九、安裝 GI 軟件 (rac1)
19

十、創建 ASM 磁盤組.
30

十一、安裝數據庫軟件.
32

十二、DBCA 建庫.
40

十三、安裝后檢查.
48

1. 查看監聽.
48

2. 查看實例.
48

一、準備工作 1. 規劃

rac1

rac2

IP

192.168.131.100/rac1

192.168.131.101/rac2

privary IP

10.0.0.100/rac1-priv

10.0.0.101/rac2-priv

VIP

192.168.131.123/rac1-vip

192.168.131.124/rac2-vip

scanIP

192.168.131.125/racscan-ip

hostname

rac1

rac2

OS 版本

RHEL 6.4

RHEL 6.4

DB 版本

11.2.0.4

11.2.0.4

Cluster software

GI 11.2.0.4

GI 11.2.0.4

存儲

Openfile/192.168.131.191

2. 網絡配適器準備(rac1 rac2)

在虛擬機設置界面添加兩個網絡配適器,一個用于公網(選擇 NET 模式),另一個用于節點間通信(選擇 host only 模式)。配置網卡信息如下

IP

192.168.131.100/rac1

192.168.131.101/rac2

privary IP

10.0.0.100/rac1-priv

10.0.0.101/rac2-priv

 

3. 關閉防火墻和 SElinux(rac1 rac2)[root@rac01 ~]#chkconfig  iptables off

[root@rac01 ~]#service iptables stop

關閉 selinux

[root@rac01 ~]# vi /etc/selinux/config

SELINUX=disabled

4. 修改主機名(rac1 rac2)

 vi /etc/sysconfig/network

HOSTNAME=rac1

GATEWAY=192.168.131.1

5. 修改 host 文件 – 網絡配置(rac1 rac2)

vi /etc/hosts

添加以下內容

192.168.131.100 rac1

192.168.131.101 rac2

10.0.0.102 rac1-priv

10.0.0.103 rac2-priv

192.168.131.123  rac1-vip

192.168.131.124  rac2-vip

## vip 一定是不能 ping 通

192.168.131.125  racscan-ip

6. 軟件包準備

(rac1)

 GI 目錄:/u01/setup/grid

 DB 目錄:/u01/setup/db

 OS 目錄:/u01/setup/os

(rac2)

OS 目錄:/u01/setup/os

二、修改參數 1. 修改系統參數 (rac1 rac2)

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmmax = 4294967296  ## 該值為內存的 75%, 單位為字節

kernel.shmmni = 4096

kernel.shmall = 2097152

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

使參數立即生效:

[root@rac01 ~]# /sbin/sysctl -p

2. 修改 limits 文件 (rac1 rac2)[root@rac01 ~]# vi /etc/security/limits.conf

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

oracle soft nproc 2047

oracle hard nproc 16384se 

oracle soft nofile 1024

oracle hard nofile 65536

三、添加組、用戶、目錄 1. 添加組 (rac1 rac2)

groupadd -g 501 oinstall

groupadd -g 502 dba

groupadd -g 503 oper

groupadd -g 504 asmadmin

groupadd -g 505 asmoper

groupadd -g 506 asmdba

2. 添加用戶 (rac1 rac2)

(1)
添加用戶

useradd -g oinstall -G dba,asmdba,oper,oinstall oracle

useradd -g oinstall -G asmadmin,asmdba,asmoper,oper,dba,oinstall grid

(2)為 grid 和 oracle 用戶設置密碼

[root@rac01 ~]# passwd oracle

[root@rac01 ~]# passwd grid

(3)檢查

[root@ora1 ~]# id oracle

uid=501(oracle) gid=501(oinstall)

groups=501(oinstall),502(dba),503(oper),506(asmdba)

[root@ora1 ~]# id grid

uid=502(grid) gid=501(oinstall)

groups=501(oinstall),502(dba),503(oper),504(asmadmin),505(asmoper),506(asmdba)

3. 創建目錄 (rac1 rac2)

(root 用戶)

mkdir -p /u01/app/oracle

mkdir -p /u01/app/grid

mkdir -p /u01/app/11.2.0/grid

chown -R grid:oinstall /u01/app/grid

chown -R grid:oinstall /u01/app/11.2.0

chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01

mkdir -p /u01/app/oraInventory

chown -R grid:oinstall /u01/setup/grid

chown -R oracle:oinstall /u01/setup/db

chown -R grid:oinstall /u01/app/oraInventory

chmod -R 775 /u01/app/oraInventory

四、配置環境變量(RAC1 RAC2)

—– 切換到 grid 用戶下 —–

rac1

[grid@rhel_linux_asm ~]$ vim .bash_profile

export ORACLE_SID=+ASM1

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/11.2.0/grid

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$PATH

rac2

[grid@rhel_linux_asm ~]$ vim .bash_profile

export ORACLE_SID=+ASM2

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/11.2.0/grid

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$PATH

—- 切換到 Oracle 用戶下 ——

rac1

# su – oracle

$ vi /home/oracle/.bash_profile

export ORACLE_SID=orcl1

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$PATH:$ORACLE_HOME/bin

rac2

# su – oracle

$ vi /home/oracle/.bash_profile

export ORACLE_SID=orcl2

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$PATH:$ORACLE_HOME/bin

五、共享存儲準備 1.Openfile 使用

(1)Openfile 的下載安裝

Openfile iso 文件下載地址

http://www.openfiler.com/community/download

(2)訪問 Openfile 管理系統

創建一個新的虛擬機,配置如下

硬盤說明:

硬盤 1 是用于 Openfile 系統,硬盤 2、3 用于 OCR 盤,硬盤 4 - 6 用于 DATA 盤

a)
在瀏覽器中按照上面的 ip 地址進入 openfile 管理系統

b)
輸入賬號 openfiler,密碼 password(界面很 Q)

c)
進入管理系統主界面

 

(3)
使用 Openfile 添加磁盤

a)
進入 services 標簽,啟動 iscsi 服務

開啟 iscsi 服務

b)
進入 system 標簽頁

增加一個允許訪問的網段

Oracle RAC 如何搭建

查看訪問網段

 Oracle RAC 如何搭建

c)
進入 volumes
創建物理卷

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

此時,物理卷已經創建好

d)
創建卷組

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

此時,myvg 卷組已經創建好了

e)
創建邏輯卷

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

同理,將 /dev/sdc、/dev/sdd、/dev/sde、/dev/sdf 做成 lv

步驟略 ………

最后結果如圖

Oracle RAC 如何搭建

f)
添加一個 IQN

 Oracle RAC 如何搭建

g)
做一個磁盤映射

Oracle RAC 如何搭建

Oracle RAC 如何搭建

此時邏輯卷添加完成,要使用的話,需要對邏輯卷進行掃描

(4)
客戶機端對 openfile 服務器進行掃描 (rac1 rac2)

命令
# iscsiadm -m discovery -t sendtargets -p 192.168.131.191 -l

如果 iscsiadm 命令不可用,則需要安裝 iscsi-initiator
rpm 包

# iscsiadm -m discovery -t st -p 192.168.0.10

-bash: iscsiadm: command not found

# mount /u01/setup/os /mnt  – 加載光盤
mount: block device /dev/cdrom is write-protected, mounting read-only

# cd /mnt/

# cd Server/
# ls -l *iscsi*
-r–r–r– 55 root root 579386 Dec 17  2008 iscsi-initiator-utils-6.2.0.868-0.18.el5.i386.rpm
# rpm -ivh iscsi-initiator-xxxxxxxxxxx.rpm 

OK,重試 iscsiadm 命令

2. 查找設備的 wwid

(執行命令)

#
for i in `cat /proc/partitions | awk {print $4} |grep sd`; do echo ### $i: `/lib/udev/scsi_id –whitelist  –replace-whitespace /dev/$i` done

 Oracle RAC 如何搭建

上面紅框里的內容就是我們需要的 wwid

3. 準備裸設備規則列表(rac1 rac2)

(通過磁盤的 wwid 進行綁定)

# vi /etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL== sd* ,BUS== scsi ,PROGRAM== /sbin/scsi_id –whitelisted –replace-whitespace –device=/dev/$name ,RESULT== 14f504e46494c455234524b33457a2d493449682d6c555746 ,NAME= asm_ocr1 , OWNER= grid ,GROUP= oinstall ,MODE= 0660

KERNEL== sd* ,BUS== scsi ,PROGRAM== /sbin/scsi_id –whitelisted –replace-whitespace –device=/dev/$name ,RESULT== 14f504e46494c45524644775047362d445155342d33315251 ,NAME= asm_ocr2 , OWNER= grid ,GROUP= oinstall ,MODE= 0660

KERNEL== sd* ,BUS== scsi ,PROGRAM== /sbin/scsi_id –whitelisted –replace-whitespace –device=/dev/$name ,RESULT== 14f504e46494c4552457a786c38542d656c6c412d30547753 ,NAME= asm_data1 , OWNER= grid ,GROUP= oinstall ,MODE= 0660

KERNEL== sd* ,BUS== scsi ,PROGRAM== /sbin/scsi_id –whitelisted –replace-whitespace –device=/dev/$name ,RESULT== 14f504e46494c45526377784361742d525865332d48357a36 ,NAME= asm_data2 , OWNER= grid ,GROUP= oinstall ,MODE= 0660

KERNEL== sd* ,BUS== scsi ,PROGRAM== /sbin/scsi_id –whitelisted –replace-whitespace –device=/dev/$name ,RESULT== 14f504e46494c455271325a4a66662d5a6959672d4a337961 ,NAME= asm_data3 , OWNER= grid ,GROUP= oinstall ,MODE= 0660

啟動設備

# start_udev

查看設備

[root@rac1 ~]#
cd /dev

[root@rac1 ~]#
ll asm*

六、解壓 grid,配置 ssh 互信 1. 解壓 grid(rac1)

# su – grid

  $ cd /u01/setup/grid

  $ unzip p*.zip

2. 配置互信 (rac1)

(root 用戶執行)

# /u01/setup/grid/grid/sshsetup/sshUserSetup.sh -user oracle -hosts rac1 rac2 -advanced -noPromptPassphrase

# /u01/setup/grid/grid/sshsetup/sshUserSetup.sh -user grid -hosts rac1 rac2 -advanced -noPromptPassphrase

(記得每個用戶要輸入 4 次密碼)

3. 檢查互信 (rac1 rac2)

su – grid

ssh rac1 date

ssh rac2 date

ssh rac1-priv date

ssh rac2-priv date

su – oracle

ssh rac1 date

ssh rac2 date

ssh rac1-priv date

ssh rac2-priv date

(驗證互相訪問不需要密碼)

4. 安裝 grid 解壓后的 cvuqdisk 包 (rac1 rac2)[root@rac1 grid]# cd rpm/

# rpm -ivh cvuqdisk-1.0.9-1.rpm

七、配置本地 yum 源, 安裝軟件包 (rac1 rac2)

(root 用戶)

# mount -o loop /u01/setup/os/* /mnt

# yum-config-manager –add-repo file:///mnt

vi  /etc/yum.repos.d/mnt.repo

[mnt]

name=Yum Source

baseurl=file:///mnt

enabled=1

gpgcheck=0

# yum makecache

安裝如下包:

[root@rac01 opt]#yum install

-y  binutils compat*  elfutils-libelf elfutils-libelf-devel  glibc glibc-common  glibc-devel gcc gcc-c++ libaio libgcc  libstdc++ libstdc++-devel make sysstat unixODBC-devel libaio-devel ksh

八、關閉沒有必要的服務(rac1 rac2)

chkconfig autofs off

chkconfig acpid off

chkconfig sendmail off

chkconfig cups-config-daemon off

chkconfig cpus off

chkconfig xfs off

chkconfig lm_sensors off

chkconfig gpm off

chkconfig openibd off

chkconfig pcmcia off

chkconfig cpuspeed off

chkconfig nfslock off

chkconfig ip6tables off

chkconfig rpcidmapd off

chkconfig apmd off

chkconfig sendmail off

chkconfig arptables_jf off

chkconifg microcode_ctl off

chkconfig rpcgssd off

chkconfig ntpd off

九、安裝 GI 軟件 (rac1)

1. 可行性校驗

(執行以下腳本)

[grid@rac1 grid]$ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -fixup -verbose

2. 安裝 GI

$ unzip /u01/setup/grid/p*

$ cd /u01/setup/grid/grid

運行
./run

Oracle RAC 如何搭建

Oracle RAC 如何搭建

 Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

查看集群狀態

[root@rac1 ~]# cd /u01/app/11.2.0/grid/bin/

[root@rac1 bin]# ./crs_stat -t

Oracle RAC 如何搭建

十、創建 ASM 磁盤組 [grid@rac1 ~]$ export DISPLAY=192.168.131.1:0.0

[grid@rac1 ~]$ asmca

Oracle RAC 如何搭建

DATA 盤選擇 asm_data1/asm_data2/asm_data3

Oracle RAC 如何搭建

十一、安裝數據庫軟件

解壓
unzip /u01/setup/db/p*

   cd /u01/setup/db/database

運行
./run 

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

十二、DBCA 建庫 [oracle@rac1~]dbca

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

Oracle RAC 如何搭建

十三、安裝后檢查 1. 查看監聽

集群的監聽由系統自動創建,直接查看就可以了

Oracle RAC 如何搭建

2. 查看實例

Oracle RAC 如何搭建

關于“Oracle RAC 如何搭建”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-20發表,共計8291字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 福安市| 双鸭山市| 荥经县| 天津市| 固安县| 潼南县| 老河口市| 亳州市| 米泉市| 新泰市| 通化市| 江城| 夏邑县| 柯坪县| 嵊泗县| 永昌县| 双牌县| 密云县| 磐安县| 上蔡县| 望城县| 赫章县| 新宾| 基隆市| 莒南县| 叙永县| 来宾市| 古浪县| 伽师县| 股票| 咸阳市| 台东县| 德令哈市| 温宿县| 铜鼓县| 阿拉善右旗| 原阳县| 连云港市| 大宁县| 铜梁县| 大厂|