真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

AIX6.1Oracle11g11.2.0.4RAC如何安裝

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

十年的郫都網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網(wǎng)站建設的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整郫都建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“郫都網(wǎng)站設計”,“郫都網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

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

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

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

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



數(shù)據(jù)庫安裝配置
  

 

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

數(shù)據(jù)文件路徑

+DATA

Oracle管理員帳戶口令

oracle

數(shù)據(jù)庫組件

全選

標準數(shù)據(jù)庫功能

全選

初始化參數(shù):

  Memory size

 

160G

數(shù)據(jù)庫參數(shù):

   db_block_size

   character set(字符集)

 

8k

ZHS16GBK

是否使用歸檔方式運行數(shù)據(jù)庫

如果使用歸檔方式運行數(shù)據(jù)庫,歸檔路徑位置

+ARCH


































安裝過程

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

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

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

MemTotal:     201326592 kB

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

#/usr/sbin/lsps -a

SwapTotal:   25165824 kB

注意:所有節(jié)點的CPU主頻、內(nèi)存大小應該大致相當,這樣當在做節(jié)點間切換時,兩個節(jié)點的處理能力不會有較大差異。本次項目項目采用的服務器為IBM780,內(nèi)存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工程師經(jīng)驗豐富,推薦我們采用了這個版本。

4、系統(tǒng)內(nèi)核參數(shù)

smitty chgsys

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

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

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、內(nèi)存、數(shù)據(jù)段等。為了保證數(shù)據(jù)庫能夠運行,需要這些資源的限制取消,也就是-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、網(wǎng)絡參數(shù)調(diào)整

檢查參數(shù)

 /usr/sbin/no -a | fgrep ephemeral

tcp_ephemeral_low = 32768

tcp_ephemeral_high = 65535

udp_ephemeral_low = 32768

udp_ephemeral_high = 65535

修改參數(shù)如下

/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、其他參數(shù)調(diào)整

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

lsattr -E -l sys0 -a pre520tune

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

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

修改參數(shù)方法如下:

# 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

修改參數(shù)方法如下:

/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加入下面內(nèi)容:

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、檢查磁盤數(shù)量

/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實例能正確識別這樣的硬盤,但對于管理員來說可能會產(chǎn)生歧義。不管怎樣,這塊硬盤有一個不變的屬性是PVID,無論在節(jié)點一還是節(jié)點二下都是一樣的。通過下面的命令可以產(chǎn)生硬盤的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如何安裝”有了一定的了解,如果想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


當前題目:AIX6.1Oracle11g11.2.0.4RAC如何安裝
文章出自:http://weahome.cn/article/jsiics.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部