Solaris下Oracle RAC 11.2.0.4 安裝方法

yingyifeng306發表於2022-04-15

 

環境需求

名稱

作業系統

CPU

記憶體

根目錄

SWAP 空間

是否虛擬化

rac1

Solaris(64bit) 10 (update 6 or higher), Solaris 11

至少2C

至少4G

/tmp 至少1G

If RAM = 1 GB to 2 GB

then 1.5 times RAM

elseif RAM = 2 GB and 16 GB

then match RAM

else RAM > 16 GB

then 16 GB

rac2

Solaris(64bit) 10 (update 6 or higher), Solaris 11

至少2C

至少4G

/tmp 至少1G

If RAM = 1 GB to 2 GB

then 1.5 times RAM

elseif RAM = 2 GB and 16 GB

then match RAM

else RAM > 16 GB

then 16 GB

/u01 100G oracle軟體安裝目錄

/   100G 根目錄

備註:根目錄與安裝目錄區分。

 

作業系統:Solaris10

資料庫:Oracle 11.2.0.4

軟體安裝包:

p13390677_112040_Solaris86-64_1of6.zip

p13390677_112040_Solaris86-64_2of6.zip

p13390677_112040_Solaris86-64_3of6.zip

 

上傳介質到目錄/soft。

 

序號

配置項

引數

備註

1

主機名

節點1

rac1


節點2

rac2


2

Public IP

節點1

192.168.210.104


節點2

192.168.210.105


3

VIP

節點1

192.168.210.121


節點2

192.168.210.122


4

Priv- IP

節點1

172.16.255.1


節點2

172.16.255.2


5

SCAN IP

--

192.168.210.123


8

版本

--



9

補丁

GRID

11.2.0.4


DATABASE

11.2.0.4


10

使用者

GRID

grid

主組oinstall輔組asmadmin、asmdba、asmoper、oper、dba


DATABASE

oracle

主組oinstall輔組dba、oper、asmdba


11

安裝路徑

GRID_BASE

/u01/app/11.2.0/grid_base


GRID_HOME

/u01/app/11.2.0/grid

ORACLE_BASE

/u01/app/oracle

ORACLE_HOME

/u01/app/oracle/product/11.2.0/db_1

12

儲存方式

資料檔案

ASM


歸檔日誌

ASM


DATA

-


OCRVOTE

-


ASM sys密碼

初始化 oracle


14

ASM DG

OCRVOTE

AU預設4m

OCR/VOTE

DATA

AU預設4m

資料檔案

15

資料庫例項1

資料庫名

orcl


執行節點

節點1、節點2


字符集

AL32UTF8


國家字符集

AL16UTF16


Process

--


連線模式

dedicated


歸檔模式

開啟歸檔


flash_recovery

關閉


線上日誌大小

1024m


線上日誌成員

5組


sys密碼

-


system密碼

-


記憶體管理

ASMM


SGA及PGA記憶體

預設標準


16

資料庫例項2

資料庫名

orcl


執行節點

節點1、節點2


字符集

AL32UTF8


國家字符集

AL16UTF16


Process

-


連線模式

dedicated


歸檔模式

開啟歸檔


flash_recovery

關閉


線上日誌大小

1024m


線上日誌成員

5組


sys密碼

初始化oracle


system密碼

初始化oracle


記憶體管理

ASMM


SGA及PGA記憶體

預設標準


 

 

192.168.210.104 rac1

192.168.210.105 rac2

 

172.16.255.1 only1

172.16.255.2 only2

 

192.168.210.121 rac1-vip

192.168.210.122 rac2-vip

 

192.168.210.123 rac-scan

 


 

資料庫安裝實施方案

 

檢視作業系統版本 、記憶體、cpu

檢視版本:

#cat /etc/release

 

檢視記憶體:

# prtconf |grep Mem

 

檢視cpu:

# prtconf |grep cpu|wc -l

 

 

臨時空間

檢視臨時空間:

root@HZACCPS-PS-DB1:~# df -k /tmp

Filesystem           1024-blocks        Used   Available Capacity  Mounted on

swap                   255045920          16   255045904     1%    /tmp

 

 

 

 

#pkginfo |grep 補丁包名字

 

需要檢查以下補丁包:

 

Required packages Solaris 10:

SUNWarc

SUNWbtool

SUNWhea

SUNWlibC

SUNWlibm

SUNWlibms

SUNWmfrun

SUNWsprot

SUNWtoo

SUNWi1of

SUNWi1cs (ISO8859-1)

SUNWi15cs (ISO8859-15)

SUNWxwfnt

SUNWcsl

 

Although it is not listed in the Install Guide, the RAC root.sh script requires /usr/xpg4/bin/tr and so requires the SUNWxcu4 package.

 

 

修改主機名

 

1、配置hosts

# cat /etc/hosts

 

#

# Internet host table

#

::1     localhost      

127.0.0.1       localhost      

192.168.210.104 rac1

192.168.210.105 rac2

 

172.16.255.1 only1

172.16.255.2 only2

 

192.168.210.121 rac1-vip

192.168.210.122 rac2-vip

 

192.168.210.123 rac-scan

 

2、修改hostname.e1000g0

 

# # cat /etc/hostname.e1000g0

rac1 

 

3、修改nodename

# cat /etc/nodename

rac1 

 

4、檢視ipnodes

# cat /etc/inet/ipnodes

#

# Internet host table

#

::1     localhost      

127.0.0.1       localhost      

192.168.210.104 rac1

192.168.210.105 rac2

 

172.16.255.1 only1

172.16.255.2 only2

 

192.168.210.121 rac1-vip

192.168.210.122 rac2-vip

 

192.168.210.123 rac-scan

 

 

 

注:oracle、grid預設密碼為:oracle

# passwd grid

# passwd oracle

 

如果建立使用者,對家目錄沒有許可權,則可以透過下面方式解決。或者可以手工指定目錄:

Solaris /home 目錄是由 automounter 控制的,只有 automounter 可以在這個目錄下建立檔案。如果不希望 automounter 管理 /home 目錄,可以在刪除 /etc/auto_master 檔案中包含 "/home" 的那行,並且執行 automount -v 讓設定生效,當然 reboot 也可以

 

 

mkdir -p /u01/app/11.2.0/grid

mkdir -p /u01/app/11.2.0/grid_base

mkdir -p /u01/app/oracle/product/11.2.0/db_1

chown -R grid:oinstall /u01

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

 

 

修改grid oracle 的環境變數

節點一:

# su - grid

$ vi .profile

export ORACLE_BASE=/u01/app/11.2.0/grid_base

export ORACLE_HOME=/u01/app/11.2.0/grid

export ORACLE_SID=+ASM1

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

 

# su - oracle

$ vi .profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_SID=orcl1

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

 

節點二:

# su - grid

$ vi .profile

export ORACLE_BASE=/u01/app/11.2.0/grid_base

export ORACLE_HOME=/u01/app/11.2.0/grid

export ORACLE_SID=+ASM2

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

 

# su - oracle

$ vi .profile

 

export ORACLE_BASE=/u01/app/oracle

export ORACLE_SID=orcl2

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

 

 

配置Solaris 核心引數

在兩個節點上配置同樣的Solaris核心引數。

 

# /usr/sbin/ndd /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port udp_smallest_anon_port udp_largest_anon_port udp_xmit_hiwat udp_recv_hiwat

或者

#ipadm show-prop -p smallest_anon_port,largest_anon_port tcp

 

In the preceding example, tcp_smallest_anon_port is set to the default range (32768-65535).

If necessary for your anticipated workload or number of servers , update the UDP and TCP ephemeral port range to a broader range. For example:

 

 

/usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 9000

/usr/sbin/ndd -set /dev/tcp tcp_largest_anon_port 65500

/usr/sbin/ndd -set /dev/udp udp_smallest_anon_port 9000

/usr/sbin/ndd -set /dev/udp udp_largest_anon_port 65500

/usr/sbin/ndd -set /dev/udp udp_xmit_hiwat 65536

/usr/sbin/ndd -set /dev/udp udp_recv_hiwat 65536

 

Oracle recommends that you make these settings permanent. Refer to your system administration documentation for information about how to automate this ephemeral port range alteration on system restarts.

建立檔案 ,設定TCP UDP核心引數,內容如下: (兩節點)

#!/bin/sh

/usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 9000

/usr/sbin/ndd -set /dev/tcp tcp_largest_anon_port 65500

/usr/sbin/ndd -set /dev/udp 9000

/usr/sbin/ndd -set /dev/udp 65500

/usr/sbin/ndd -set /dev/udp 65536

/usr/sbin/ndd -set /dev/udp 65536

 

chmod +x /etc/rc2.d/S99nddconfig

 

 

修改核心引數:

vi /etc/system

 

set noexec_user_stack=1

set semsys:seminfo_semmni=100

set semsys:seminfo_semmns=1024

set semsys:seminfo_semmsl=256

set semsys:seminfo_semvmx=32767

set shmsys:shminfo_shmmax=4294967296

set shmsys:shminfo_shmmni =100

set rlim_fd_cur=1024

set rlim_fd_max=65536

set max_nprocs=30000

set maxuprc=16384

 

 

共享磁碟配置

#format

選擇磁碟1-> fdisk格式化 -> 然後輸入p進行分割槽 -> 選擇分割槽6 (從柱面50開始)->最後打標籤label 即可。

其它磁碟依次進行。 (可以詳看分割槽日誌)

 

給共享磁碟授權:

cd /dev/rdsk

chown -h grid:asmadmin c2t0d0s6

chmod 660  c2t0d0s6

 

chown -h grid:asmadmin c2t1d0s6

chmod 660  c2t1d0s6

 

chown -h grid:asmadmin ../../devices/pci@0,0/pci15ad,790@11/pci15ad,1976@4/sd@0,0:g,raw

chmod 660 ../../devices/pci@0,0/pci15ad,790@11/pci15ad,1976@4/sd@0,0:g,raw

 

 

chown -h grid:asmadmin ../../devices/pci@0,0/pci15ad,790@11/pci15ad,1976@4/sd@1,0:g,raw

chmod 660 ../../devices/pci@0,0/pci15ad,790@11/pci15ad,1976@4/sd@1,0:g,raw

 

 

 

 

安裝之前,重啟兩臺資料庫主機

要保證兩個節點都開著,在一節點上做即可

開始安裝叢集:

開啟Xmanager-passive

su - grid

export DISPLAY=xxx.xxx.xxx.xxx:0.0(xxx.xxx.xxx.xxx 為操作機器的IP 0.0為Xmanager的埠)

export

使用gird 使用者使用者解壓介質:

cd /soft/

unzip p13390677_112040_Solaris86-64_3of6.zip

./gridSetup.sh

然後安裝即可。

特別說明:安裝在預檢查會報 Device Checks for ASM 。手工確認兩個節點的共享磁碟和許可權沒有問題後,可以忽略次報錯,然後進行安裝。

 

 

 

要一直保證兩個節點都開著,在一節點上做就可以

 

開始安裝RDBMS軟體

oracle 使用者執行安裝:

開啟Xmanager-passice

su - oracle

export DISPLAY=xxx.xxx.xxx.xxx:0.0(xxx.xxx.xxx.xxx 為操作機器的IP 0.0為xxmanager的埠)

export

解壓介質:

cd /soft

unzip p13390677_112040_Solaris86-64_1of6.zip

unzip p13390677_112040_Solaris86-64_2of6.zip

 

./runInstaller

然後進行安裝。

 

 

 

 

建立asm 資料磁碟組

Oracle 使用者執行dbca命令:

 

grid 使用者執行asmca命令:

export DISPLAY=xxx.xxx.xxx.xxx:0.0(xxx.xxx.xxx.xxx 為操作機器的IP 0.0為Xmanager的埠)

export

asmca

 

 

建立 資料庫 例項

Oracle 使用者執行dbca命令:

export DISPLAY=xxx.xxx.xxx.xxx:0.0(xxx.xxx.xxx.xxx 為操作機器的IP 0.0為Xmanager的埠)

export

dbca

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23732248/viewspace-2887278/,如需轉載,請註明出處,否則將追究法律責任。

相關文章