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

AIX 6.1 Oracle11g 11.2.0.4 RAC如何安裝

147次閱讀
沒有評論

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

丸趣 TV 小編給大家分享一下 AIX 6.1 Oracle11g 11.2.0.4 RAC 如何安裝,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

在 RAC 安裝過程中涉及多個用戶,多種工具,這里列出常見命令提示符:


UNIX 的 SHELL 提示符,表示 root 用戶的登錄


UNIX 的 SHELL 提示符,表示 oracl 用戶或 grid 用戶的登錄

安裝 RAC 是一個比較耗時,并且容易出錯的過程。最重要的階段是安裝前的準備,準備工作越充分,安裝就會越順利。在這個階段對硬件、軟件進行一系列的配置,如配置存儲、網絡、參數、權限等步驟繁多,環(huán)環(huán)相扣,一樣都不能馬虎。在項目實施期間,數據庫工程師往往是后出場的角色,前面有系統(tǒng)工程師安裝好操作系統(tǒng),安裝所需的包,調通網絡。存儲工程師劃分好磁盤柜,安裝多路徑軟件,接下來才能開始安裝 Oracle 數據庫。有些必要的包最好在安裝前和其他工程師溝通好,按照版本要求安裝,以免在安裝 Oracle 數據庫時發(fā)現(xiàn)缺東少西的十分麻煩。

 

AIX 的操作系統(tǒng)無法再虛擬機下安裝,沒接觸過 AIX 操作系統(tǒng)的同學會感覺陌生。其實和 Linux 相比安裝方法是大同小異,或者說沒有差異,只是在前期的配置有些不同,具體細節(jié)在下文中會有所體現(xiàn)。                                                                                                               

系統(tǒng)配置 1 號機主機名
cjscora01
2 號機主機名
cjscora02
1 號機 IP 及虛擬 IP
10.157.140.1  10.157.140.3
2 號機 IP 及虛擬 IP
10.157.140.2  10.157.140.4
SCAN IP
10.157.140.5

數據庫安裝配置
 

 

ORACLE_BASE

grid:/oracle/app/grid

oracle:/oracle/app/oracle

ORACLE_HOME 

grid:/oracle/app/11.2.0/grid

oracle:/oracle/app/oracle/11.2.0/db

ORACLE_SERVICE_NAME

eicdb

數據文件路徑

+DATA

Oracle 管理員帳戶口令

oracle

數據庫組件

全選

標準數據庫功能

全選

初始化參數:

  Memory size

 

160G

數據庫參數:

  db_block_size

  character set(字符集)

 

8k

ZHS16GBK

是否使用歸檔方式運行數據庫

如果使用歸檔方式運行數據庫,歸檔路徑位置

+ARCH

安裝過程 一、每個節(jié)點的硬件要求:

1、內存:至少 4GB。此次實施的服務器為 IBM780,內存配置為 192GB

#/usr/sbin/lsattr –E –l sys0 –a realmem

MemTotal:  201326592 kB

2、交換分區(qū):分配 24GB

#/usr/sbin/lsps -a

SwapTotal:  25165824 kB

注意:所有節(jié)點的 CPU 主頻、內存大小應該大致相當,這樣當在做節(jié)點間切換時,兩個節(jié)點的處理能力不會有較大差異。本次項目項目采用的服務器為 IBM780,內存 192GB,32 顆 CPU,配置比較不錯。

二、操作系統(tǒng)要求:

1、系統(tǒng)包要求

AIX 6.1 required packages:
bos.adt.base
bos.adt.lib
bos.adt.libm
bos.perf.libperfstat 6.1.2.1 or later
bos.perf.perfstat
bos.perf.proctools
rsct.basic.rte (For RAC configurations only)
rsct.compat.clients.rte (For RAC configurations only)
xlC.aix61.rte:10.1.0.0 or later
gpfs.base 3.2.1.8 or later (Only for RAC)

APARs for AIX 6.1:
IZ41855
IZ51456
IZ52319
IZ97457
IZ89165

注意:為了通過 SSH 在兩個節(jié)點間建立對等關系,需要在每個節(jié)點上安裝以下軟件。

.bash

.openssl

.openssh

2、tmp 分區(qū)

[root@db1 /]# df –k

至少 1GB

3、系統(tǒng)版本

[root@db1 /]# oslevel -s

6100-05-11-1140

注意:首選的操作系統(tǒng)版本一定是最穩(wěn)定的而不一定是最新的。本次操作系統(tǒng)采用了比較保守的 6100-05-11-1140

, 本次安裝系統(tǒng)的 IBM 工程師經驗豐富,推薦我們采用了這個版本。

4、系統(tǒng)內核參數

smitty chgsys

Maximum number of processes available to a single user  [16384]

注意:該參數的默認值偏小,在高并發(fā)的生產環(huán)境下,session 數和 process 數都比較高,在圖形安裝頁面時如果只是把 process 調高而相對應的該參數沒有及時調整會報出一個警告。

5、建用戶和組,配置環(huán)境變量

mkgroup – A id= 1000 adms= root oinstall

mkgroup – A id= 1020 adms= root asmadmin

mkgroup – A id= 1021 adms= root asmdba

mkgroup – A id= 1022 adms= root asmoper

mkgroup – A id= 1031 adms= root dba

mkgroup – A id= 1032 adms= root oper

mkuser id= 1001 pgrp= oinstall groups= dba,asmdba,asmadmin,oper
home= /home/oracle oracle

mkuser id= 1002 pgrp= oinstall
groups= asmadmin,asmdba,asmoper,oper,dba home= /home/grid grid

passwd grid

passwd oracle

分別用 grid 和 oracle 用戶登陸一次,修改密碼。

給 grid、oracle 用戶授權

檢查權限

# /usr/bin/lsuser -a capabilities grid

/usr/bin/lsuser -a capabilities oracle

授權命令如下:

/usr/bin/chuser
capabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATE grid

/usr/bin/chuser capabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATE
oracle

6、Grid 用戶環(huán)境變量設置如下:

節(jié)點 1

umask 022

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_SID=+ASM1; export ORACLE_SID

ORACLE_BASE=/oracle/app/grid; export ORACLE_BASE

ORACLE_HOME=/oracle/app/11.2.0/grid; export
ORACLE_HOME

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

節(jié)點 2

umask 022

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_SID=+ASM2; export ORACLE_SID

ORACLE_BASE=/oracle/app/grid; export ORACLE_BASE

ORACLE_HOME=/oracle/grid; export ORACLE_HOME

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

7、Oracle 用戶環(huán)境變量設置如下:

節(jié)點 1

umask 022

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/11.2.0/db; export
ORACLE_HOME

ORACLE_SID= oradb1; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

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

節(jié)點 2

umask 022

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/11.2.0/db; export
ORACLE_HOME

ORACLE_SID= oradb2; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

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

8、設置 shell 限制

vi /etc/security/limits.conf

文件中加入

default:

  fsize = -1

  core = 2097151

  cpu = -1

  data = -1

  rss = -1

  stack = -1

  nofiles = -1

  stack_hard = -1

grid :

  core = -1

oracle :

  core = -1

 

注意:針對 grid 用戶和 oracle 用戶,需要分別設置它們在 SHELL 中對資源的使用情況,如對 CPU、內存、數據段等。為了保證數據庫能夠運行,需要這些資源的限制取消,也就是 -1,或者設置為 Oracle 推薦的值。

9、檢查 Core File Creation 是否啟用

用如下命令檢查是否 enable

lsattr -El sys0 -a fullcore

fullcore false Enable full CORE dump True

1. Set the ulimit setting for core dumps to unlimited:

# ulimit -c unlimited

2. Set the ulimit setting for core files to unlimited:

# ulimit -f unlimited

10、創(chuàng)建相應目錄

# mkdir -p /oracle/app/oracle/11.2.0/db

# mkdir -p /oracle/app/grid/

# mkdir -p /oracle/grid

# mkdir -p /oracle/app/oraInventory

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

# chown -R grid:oinstall /oracle/grid

# chown -R grid:oinstall /oracle/app/grid

# chown -R grid:oinstall /oracle/app/oraInventory

# chmod -R 775 /oracle/

11、刪除 ntp 服務,使用 oracle 時間同步器

# stopsrc -s xntpd

# mv /etc/ntp.conf /etc/ntp.conf.org

注意:RAC 集群在運行的過程中要求各節(jié)點的時鐘進行同步。常用的同步方法有兩種,一種是利用操作系統(tǒng)提供的 NTP 服務;另一種是用 Oracle 提供的集群時間同步軟件。此次項目采用第二種方式。為了避免沖突,將 /etc/ntp.conf 文件改名,使其失效。

12、網絡參數調整

檢查參數

 /usr/sbin/no -a | fgrep
ephemeral

tcp_ephemeral_low = 32768

tcp_ephemeral_high = 65535

udp_ephemeral_low = 32768

udp_ephemeral_high = 65535

修改參數如下

/usr/sbin/no -p -o tcp_ephemeral_low=9000 -o
tcp_ephemeral_high=65500

/usr/sbin/no -p -o udp_ephemeral_low=9000 -o
udp_ephemeral_high=65500

13、其他參數調整

檢查系統(tǒng)知否運行在 compatibility mode

lsattr -E -l sys0 -a pre520tune

如果返回 pre520tune enable Pre-520 tuning compatibility mode True

則系統(tǒng)運行在 compatibility mode

修改參數方法如下:

# no -o parameter_name=value

在 /etc/rc.net 文件中添加

if [-f /usr/sbin/no] ; then

/usr/sbin/no -o udp_sendspace=65536

/usr/sbin/no -o udp_recvspace=655360

/usr/sbin/no -o tcp_sendspace=65536

/usr/sbin/no -o tcp_recvspace=65536

/usr/sbin/no -o rfc1323=1

/usr/sbin/no -o sb_max=4194304

/usr/sbin/no -o ipqmaxlen=512

fi

如果上述命令的執(zhí)行結果為:

pre520tune disable Pre-520 tuning compatibility mode True, 系統(tǒng)未運行在 compatibility mode

修改參數方法如下:

/usr/sbin/no -r -o ipqmaxlen=512

/usr/sbin/no -p -o rfc1323=1

/usr/sbin/no -p -o sb_max=4194304

/usr/sbin/no -p -o tcp_recvspace=65536

/usr/sbin/no -p -o tcp_sendspace=65536

/usr/sbin/no -p -o udp_recvspace=655360

/usr/sbin/no -p -o udp_sendspace=65536

三、配置節(jié)點間互信關系

1、修改 /etc/hosts 加入下面內容:

vi /etc/hosts

127.0.0.1 
loopback localhost  # loopback
(lo0) name/address

10.157.140.1   cjscora01

10.157.140.3   cjscora01-vip

192.168.150.1   cjscora01-priv

10.157.140.2  cjscora02

10.157.140.4  cjscora02-vip

192.168.150.2   cjscora02-priv

10.157.140.5  cjscora-scan

2、配置用戶等效性

這部分操作是傳統(tǒng)的做法,在 oracle11g R2 版本后我們可以省去這部分手工操作,在圖形化安裝集群軟件的過程中配置,只需點點鼠標就可完成所有的工作。

配置 grid 用戶等效性

在節(jié)點一執(zhí)行下命令:

$ mkdir ~/.ssh

$ chmod 700 ~/.ssh

$ /usr/bin/ssh-keygen -t rsa

$ /usr/bin/ssh-keygen -t dsa

$ touch ~/.ssh/authorized_keys

$ ssh cjscora01 cat /home/grid/.ssh/id_rsa.pub
authorized_keys

$ ssh cjscora01 cat /home/grid/.ssh/id_dsa.pub
authorized_keys

$ ssh cjscora02 cat /home/grid/.ssh/id_rsa.pub
authorized_keys

$ ssh cjscora02 cat /home/grid/.ssh/id_dsa.pub
authorized_keys

$chmod 600 ~/.ssh/authorized_keys

$ exec /usr/bin/ssh-agent $SHELL

$ /usr/bin/ssh-add

$ scp authorized_keys cjscora02:/home/grid/.ssh  – 將 grid 密鑰拷貝到節(jié)點二

$ ssh cjscora01 date

$ ssh cjscora02 date

$ ssh cjscora01-priv date

$ ssh cjscora02-priv date

  配置 oracle 用戶等效性

在節(jié)點一執(zhí)行下面命令創(chuàng)建 oracle 密鑰:

$
mkdir ~/.ssh

$
chmod 700 ~/.ssh

$
/usr/bin/ssh-keygen -t rsa

$
/usr/bin/ssh-keygen -t dsa

$
touch ~/.ssh/authorized_keys

$
ssh cjscora01 cat /home/oracle/.ssh/id_rsa.pub authorized_keys

$
ssh cjscora01 cat /home/oracle/.ssh/id_dsa.pub authorized_keys

$
ssh cjscora02 cat /home/oracle/.ssh/id_rsa.pub authorized_keys

$
ssh cjscora02 cat /home/oracle/.ssh/id_dsa.pub authorized_keys

$chmod
600 ~/.ssh/authorized_keys

$
exec /usr/bin/ssh-agent $SHELL

$
/usr/bin/ssh-add

$
scp authorized_keys cjscora02:/home/oracle/.ssh  – 將 oracle 密鑰拷貝到節(jié)點二

$
ssh cjscora01 date

$
ssh cjscora02 date

$ ssh cjscora01-priv date

$ ssh cjscora02-priv date

四、配置 ASM 磁盤  

– 須通過下面的步驟確認磁盤可用且一致,兩節(jié)點都執(zhí)行

1、檢查磁盤數量

/usr/sbin/lspv
| grep -i none

hdisk4  none  None   

hdisk5  none  None 

hdisk6  none  None 

hdisk7  none  None   

……

hdisk315  none  None

2、給磁盤分配 pv id

外部存儲設備中的同一塊硬盤在不同節(jié)點上的名稱可能會不同。同一個硬盤在節(jié)點一中的名稱可能是 hdisk4,在節(jié)點二中的名稱可能是 hdisk5. 雖然 ASM 實例能正確識別這樣的硬盤,但對于管理員來說可能會產生歧義。不管怎樣,這塊硬盤有一個不變的屬性是 PVID,無論在節(jié)點一還是節(jié)點二下都是一樣的。通過下面的命令可以產生硬盤的 PVID

chdev
-l hdisk4  -a pv=yes 

chdev
-l hdisk5  -a pv=yes 

chdev
-l hdisk6  -a pv=yes 

chdev
-l hdisk7  -a pv=yes 

……

chdev
-l hdisk100 -a pv=yes

3、檢查 pv id 是否在兩個節(jié)點間一一對應

cjscora01#lspv

hdisk4  00f76fa9f361157b  None   

hdisk5  00f76fa9f36116a5  None 

hdisk6  00f76fa9f36117d0  None 

hdisk7  00f76fa9f3611901  None   

……

hdisk315  00f76fb4f3612dce  None 

cjscora02# lspv

hdisk4  00f76fa9f361157b  None 

hdisk5  00f76fa9f36116a5  None   

hdisk6  00f76fa9f36117d0  None 

hdisk7  00f76fa9f3611901  None 

……

Hdisk315  00f76fb4f3612dce   None 

4、修改磁盤權限

本項目使用 ASM,需要指定 ASM 磁盤中所要包含的磁盤,并保證 grid 用戶有對這些磁盤的寫權限

#
chown grid:asmadmin /dev/rhdiskn  – 修改磁盤屬組命令示例

chown
grid:asmadmin /dev/rhdisk4 

chown
grid:asmadmin /dev/rhdisk5 

chown
grid:asmadmin /dev/rhdisk6 

chown
grid:asmadmin /dev/rhdisk7 

……

chown
grid:asmadmin /dev/rhdisk315 

#
chmod 660 /dev/rhdiskn 
– 修改磁盤權限命令示例

chmod
660 /dev/rhdisk4

chmod
660 /dev/rhdisk5

chmod
660 /dev/rhdisk6

chmod
660 /dev/rhdisk7

……

chmod
660 /dev/rhdisk315

5、檢查磁盤屬性

有些型號的存儲設別具有 reserve_lock 或者 reserve_policy 屬性,這兩個屬性的存在會阻止多個節(jié)點對存儲設備進行并行讀寫,所以在安裝集群軟件之前應該對其屬性進行修改。

lsattr
-E -l hdisk4  |grep reserve_

lsattr
-E -l hdisk5  |grep reserve_

lsattr
-E -l hdisk6  |grep reserve_

lsattr
-E -l hdisk7  |grep reserve_

……

lsattr
-E -l hdisk315 |grep reserve_

6、設置磁盤屬性為 reserve_lock=no 或 reserve_policy=no_reserve

chdev
-l hdiskn -a [reserve_lock=no | reserve_policy=no_reserve]

chdev
-l hdisk4 –a reserve_policy=no_reserve

chdev
-l hdisk5 –a reserve_policy=no_reserve

chdev
-l hdisk6 –a reserve_policy=no_reserve

chdev
-l hdisk7 –a reserve_policy=no_reserve

……

chdev
-l hdisk100–a reserve_policy=no_reserve

7、清除磁盤 pvid

通過 PVID 可以在不同節(jié)點中對比、確認同一塊硬盤,但是在安裝集群軟件之前應該在每個節(jié)點上將 PVID 清除掉,否則在安裝過程中可能會出現(xiàn)錯誤。

chdev
-l hdisk4  -a pv=clear 

看完了這篇文章,相信你對“AIX 6.1 Oracle11g 11.2.0.4 RAC 如何安裝”有了一定的了解,如果想了解更多相關知識,歡迎關注丸趣 TV 行業(yè)資訊頻道,感謝各位的閱讀!

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-07-20發(fā)表,共計9194字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 新余市| 赤水市| 五台县| 砚山县| 交城县| 德兴市| 玉山县| 昌吉市| 伽师县| 威信县| 贵州省| 舞钢市| 家居| 昭通市| 福清市| 沧州市| 巴南区| 文成县| 南充市| 临泉县| 岗巴县| 普陀区| 桃源县| 宁蒗| 云和县| 韶山市| 慈利县| 云梦县| 柏乡县| 富锦市| 葫芦岛市| 封开县| 石嘴山市| 长阳| 报价| 南投县| 大理市| 成都市| 富蕴县| 米脂县| 山西省|