當前位置:
首頁 > 最新 > AIX 環境 Oracle 11g RAC 安裝指南

AIX 環境 Oracle 11g RAC 安裝指南

1 Oracle安裝前系統準備工作

1.1網卡綁定

1、輸入命令smittyetherchannel

2、添加etherchannel

3、選擇網卡

4、設定雙綁定網卡屬性

5、新的網卡被創建成功

6、同理創建另外一組網卡綁定

1.2修改主機名及IP

1、運行命令smittytcpip

2、選擇Minimun Configuration &Startup項

3、選擇需要修改的網卡

4、編輯主機名,IP,子網掩碼,及網關,回車開始執行

5、IP及主機名,配置完成

6、同理設置另外一個網卡IP

1.3修改root密碼

1、輸入命令passwd修改root密碼,需要輸入兩次密碼完成設置

1.4新建LV

1、輸入命令smitty jfs2

2、選擇新建一個文件系統

3、選擇在rootvg上創建lv

4、設置lv大小及mount點,回車完成創建

5、掛載新建的lv

6、查看是否掛載成功,如圖,掛載已成功

1.5添加硬碟至vg中

1、lspv查看硬碟,如圖顯示hdisk1不在任何vg中

2、輸入命令extendvg–f rootvg hdisk1

3、在rootvg中添加新的硬碟成功

4、輸入命令smitty vg

5、選擇mirror a Volume Group

6、選擇需要mirror的vg

7、選擇需要mirror的硬碟

8、完成配置,回車開始執行命令

9、mirror命令執行中,需要等待一段時間

10、命令執行成功,mirror完成

11、添加啟動項至新的硬碟中

12、配置新的啟動列表

1.6修改文件系統大小

1、輸入命令chfs–a size=XX /mount點

1.7修改swap大小

1、輸入命令chps–s 『127』 hd6

2、查看swap大小

1.8安裝系統包

1、輸入命令smittyinstall

2、選擇install software

3、F4列出輸入設備

4、選擇輸入設備為cd

5、F4開始選擇需要安裝的系統包

6、輸入」/」來進行搜索需要安裝的系統包

7、輸入包名

8、選擇需要的包

9、選擇完成之後按回車完成系統包的選擇

10、同意license 需按F4列出菜單

11、選擇yes,繼續

12、選擇完成後回車繼續

13、彈出確認按鈕,選擇輸入回車鍵繼續

14、正在運行軟體安裝

1.9安裝語言包

1、輸入命令smittymlang

2、選擇添加語言環境

3、選擇需要安裝的語言包

4、需要換盤,插入光碟2 繼續

5、命令執行完成,語言包安裝完成

1.10修改limits

1、編輯配置文件

2、修改以下選項為無限制

default:

fsize = -1

core = -1

cpu = -1

data = -1

rss = -1

stack = -1

nofiles = -1

1.11修改時區

1、輸入命令chtz『BEIST-8』

1.12配置時間同步

1、編輯配置文件

2、在第一台機器編輯以下行

3、在第二台機器編輯以下行

4、輸入命令smittyxntpd

5、啟動xntpd服務

6、選擇BOTH項,使兩台機器都啟動

7、命令執行成功

8、在第一台機器輸入命令lssrc -lsxntpd

目前觀察sys stratum項為16

9、當sys stratum 變為4時

10、在第二台機器執行以下命令,完成時間同步

1.13使用FTP上傳軟體包

1、使用FTP軟體,連接伺服器,輸入用戶名密碼

2、上傳需要安裝的軟體包

1.14編輯hosts文件

1、編輯hosts文件

2、編輯以下行

1.15調整系統參數

1.15.1 打開非同步I/O

在AIX6.1中默認非同步IO服務是打開的。推薦的aio_maxreqs值為 64k (65536),檢查方法如下:

# ioo -o aio_maxreqs

aio_maxreqs = 65536

1.15.2調整虛擬內存管理

Oracle推存使用vmo命令去調優虛擬內存管理,參數推薦如下:

命令如下:

vmo -p -o minperm%=3

vmo -p -o maxperm%=90

vmo -p -o maxclient%=90

vmo -p -o lru_file_repage=0

vmo -p -o strict_maxclient=1

vmo -p -o strict_maxperm=0

1.15.3調整maxuproc(系統最大進程數)和ncargs(系統塊大小)參數

#chdev -l sys0 -a maxuproc=16384

sys0 changed

也可以使用:smittychgsys修改「Maximum number of PROCESSES allowed per user」

修改完成後查看:

# lsattr -El sys0 -a maxuproc

maxuproc 16384 Maximum number of PROCESSES allowed per user True

# chdev -l sys0 -a ncargs=256

sys0 changed

1.15.4修改網路配置參數

no -r -o ipqmaxlen=512

no -p -o rfc1323=1

no -p -o sb_max=4194304

no -p -o tcp_recvspace=65536

no -p -o tcp_sendspace=65536

no -p -o udp_recvspace=655360

no -p -o udp_sendspace=65536

no -p -o tcp_ephemeral_low=9000

no -p -o tcp_ephemeral_high=65500

no -p -o udp_ephemeral_low=9000

no -p -o udp_ephemeral_high=65500

1.16創建用戶、組

1、創建組

2、創建用戶

3、修改用戶屬性

1.17用戶環境變數設置

1.17.1grid用戶

1、在第一台伺服器的的grid用戶的.profile最後,增加如下內容:

umask 022

export ORACLE_BASE=/oracle/grid

export ORACLE_HOME=/oracle/asm

export ORACLE_SID=+ASM1

export NLS_LANG=AMERICAN_AMERICA.UTF8

export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"

export PATH=.:$:$HOME/bin:$ORACLE_HOME/bin

export PATH=$:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin

export PATH=$:$ORACLE_BASE/common/oracle/bin

export ORACLE_PATH=$:$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin

export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORA_NLS10=$ORACLE_HOME/nls/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=$:$ORACLE_HOME/oracm/lib

export LD_LIBRARY_PATH=$:/lib:/usr/lib:/usr/local/lib

export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=$:$ORACLE_HOME/jlib

export CLASSPATH=$:$ORACLE_HOME/rdbms/jlib

export CLASSPATH=$:$ORACLE_HOME/network/jlib

export THREADS_FLAG=native

export TEMP=/tmp

export TMPDIR=/tmp

export PS1=`hostname`:"$PWD""$"

1.17.2Oracle用戶

1、在第一台伺服器的的oracle用戶的.profile最後,增加如下內容:

umask 022

export ORACLE_BASE=/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2/db

export ORACLE_SID=dzswdb1

export ORACLE_UNQNAME=dzswdb

export NLS_LANG=AMERICAN_AMERICA.UTF8

export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"

export PATH=.:$:$HOME/bin:$ORACLE_HOME/bin

export PATH=$:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin

export PATH=$:$ORACLE_BASE/common/oracle/bin

export ORACLE_PATH=$:$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin

export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin

unset ORA_NLS10

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=$:$ORACLE_HOME/oracm/lib

export LD_LIBRARY_PATH=$:/lib:/usr/lib:/usr/local/lib

export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=$:$ORACLE_HOME/jlib

export CLASSPATH=$:$ORACLE_HOME/rdbms/jlib

export CLASSPATH=$:$ORACLE_HOME/network/jlib

export THREADS_FLAG=native

export TEMP=/tmp

export TMPDIR=/tmp

export PS1=`hostname`:"$PWD""$"

1.18創建安裝目錄並修改許可權

mkdir grid

mkdirasm

mkdir app

chowngrid.dba grid

chownoracle.dba app

chownoracle.dbaasm

chmod 777 grid

chmod 777 asm

chmod 777 app

1.19配置磁碟設備

1.19.1設置磁碟屬性

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 hdisk8 -a reserve_policy=no_reserve

chdev -l hdisk9 -a reserve_policy=no_reserve

chdev -l hdisk10 -a reserve_policy=no_reserve

chdev -l hdisk11 -a reserve_policy=no_reserve

chdev -l hdisk12 -a reserve_policy=no_reserve

chdev -l hdisk13 -a reserve_policy=no_reserve

chdev -l hdisk14 -a reserve_policy=no_reserve

chdev -l hdisk15 -a reserve_policy=no_reserve

chdev -l hdisk16 -a reserve_policy=no_reserve

chdev -l hdisk17 -a reserve_policy=no_reserve

chdev -l hdisk18 -a reserve_policy=no_reserve

chdev -l hdisk19 -a reserve_policy=no_reserve

chdev -l hdisk20 -a reserve_policy=no_reserve

chdev -l hdisk21 -a reserve_policy=no_reserve

chdev -l hdisk22 -a reserve_policy=no_reserve

chdev -l hdisk23 -a reserve_policy=no_reserve

chdev -l hdisk24 -a reserve_policy=no_reserve

chdev -l hdisk25 -a reserve_policy=no_reserve

chdev -l hdisk26 -a reserve_policy=no_reserve

chdev -l hdisk27 -a reserve_policy=no_reserve

chdev -l hdisk28 -a reserve_policy=no_reserve

chdev -l hdisk29 -a reserve_policy=no_reserve

chdev -l hdisk30 -a reserve_policy=no_reserve

chdev -l hdisk31 -a reserve_policy=no_reserve

chdev -l hdisk32 -a reserve_policy=no_reserve

chdev -l hdisk33 -a reserve_policy=no_reserve

chdev -l hdisk34 -a reserve_policy=no_reserve

chdev -l hdisk35 -a reserve_policy=no_reserve

chdev -l hdisk36 -a reserve_policy=no_reserve

chdev -l hdisk37 -a reserve_policy=no_reserve

1.19.2修改用於資料庫存儲的PV的屬主

chowngrid.dba /dev/rhdisk4

chowngrid.dba /dev/rhdisk5

chowngrid.dba /dev/rhdisk6

chowngrid.dba /dev/rhdisk7

chowngrid.dba /dev/rhdisk8

chowngrid.dba /dev/rhdisk9

chowngrid.dba /dev/rhdisk1*

chowngrid.dba /dev/rhdisk2*

chowngrid.dba /dev/rhdisk3*

chownroot.system /dev/rhdisk1

chownroot.system /dev/rhdisk2

chownroot.system /dev/rhdisk3

1.19.3修改用於資料庫存儲的PV的許可權

chmod 0660 /dev/rhdisk4

chmod 0660 /dev/rhdisk5

chmod 0660 /dev/rhdisk6

chmod 777 /dev/rhdisk7

chmod 777 /dev/rhdisk8

chmod 777 /dev/rhdisk9

chmod 777 /dev/rhdisk10

chmod 777 /dev/rhdisk11

chmod 777 /dev/rhdisk12

chmod 777 /dev/rhdisk13

chmod 777 /dev/rhdisk14

chmod 777 /dev/rhdisk15

chmod 777 /dev/rhdisk16

chmod 777 /dev/rhdisk17

chmod 777 /dev/rhdisk18

chmod 777 /dev/rhdisk19

chmod 777 /dev/rhdisk20

chmod 777 /dev/rhdisk21

chmod 777 /dev/rhdisk22

chmod 777 /dev/rhdisk23

chmod 777 /dev/rhdisk24

chmod 777 /dev/rhdisk25

chmod 777 /dev/rhdisk26

chmod 777 /dev/rhdisk27

chmod 777 /dev/rhdisk28

chmod 777 /dev/rhdisk29

chmod 777 /dev/rhdisk30

chmod 777 /dev/rhdisk31

chmod 777 /dev/rhdisk32

chmod 777 /dev/rhdisk33

chmod 777 /dev/rhdisk34

chmod 777 /dev/rhdisk35

chmod 777 /dev/rhdisk36

chmod 777 /dev/rhdisk37

2 Gird安裝

2.1執行rootpre.sh

以root身份登錄在所有節點執行grid軟體下的:rootpre.sh

2.2 安裝grid

1、使用xmanager登錄,

$ export DISPLAY=172.16.12.129:0.0 #安裝終端IP

在上傳的grid安裝文件目錄下,鍵入./runInstaller開始安裝:

選擇跳過軟體更新,點擊next繼續

2、選擇安裝cluster

3、選擇高級選項進行安裝

4、選擇產品語言添加簡體中文進行安裝

5、在配置網路增強界面時,規劃好的集群名、SCAN名,SCAN埠,不勾選Configure GNS(GNS需要DHCP伺服器配合,本次部署無DHCP伺服器):

6、添加cluster node

7、輸入規劃好的node信息

8、配置節點間互信,選擇SSH Connectivity

對配置SSH 有用

ln -s /usr/bin/ksh /bin/bash

mkdir -p /usr/local/bin

ln -s /usr/bin/ssh-keygen /usr/local/bin/ssh-keygen

9、輸入密碼,進行配置

10、互信配置成功

11、點擊下一步繼續安裝

12、指定網路介面,public和private.

注:priv的IP地址由於版本原因IP子網會顯示錯誤

13、選擇ASM存儲,創建ASM磁碟組OCRVOTE,用於放置OCR、VOTE文件

14、磁碟冗餘類型選擇:Normal,提示最少需要3塊,這裡我們選擇disk4、5、6三塊。

如果磁碟原先被用過最好在存儲里把lun給刪除,否則會報錯

15、設置一致的密碼,這裡我們設置為:oracle。密碼不要忘記,在建立RAC集群資料庫時還需要。

16、會提示密碼過於簡單,點擊YES繼續

17、指定特權操作系統組

18、提示使用同一個用戶組,點擊YES繼續

19、指定oracle base和software install目錄

20、創建臨時目錄inventory

在oracle目錄下面建以下目錄並修改許可權

# mkdiroraInventory

21、預安裝檢查,如下:

22、檢查結果如下,嘗試忽略以下Failed繼續安裝(僅限以下failed)。

報以下錯

第四個錯誤最好取消重起一起系統

用以下命令解決,兩台機器都要執行

# chdev -l en8 -a rfc1323=1

en8 changed

# chdev -l en9 -a rfc1323=1

en9 changed

23、安裝前預覽,點擊install開始安裝

24、點擊Finish 開始安裝:

安裝時間較長,達數十分鐘。

25、在兩個節點上分別按提示的順序執行oraInstRoot.sh和root.sh,注意一定要按提示的順序執行。若是在node1上安裝,則執行順序:

Node1:

#/../orainstRoot.sh

Node2:

/../orainstRoot.sh

Node1:

註:在執行這步驟的時候會出現Adding Clusterware entries to inittab需要以最快的速度把/tmp/.oracle/npohasd刪除並新建改許可權,不這麼會報以下錯誤

rm -rfnpohasd

touchnpohasd

chmod 777 *

/../root.sh

Node2:

註:在執行這步驟的時候會出現Adding Clusterware entries to inittab需要以最快的速度把/tmp/.oracle/npohasd刪除並新建改許可權

rm -rfnpohasd

touchnpohasd

chmod 777 *

/../root.sh

完成後點擊OK:

在運行root.sh的時候需要先手動刪除/tmp/.oracle/npohasd文件,然後重新touch npohasd,給予777許可權。

26、此錯誤是因為oracle不支持aix的NTP服務,忽略點擊OK繼續

27、手動skip錯誤

28、點擊YES繼續

29、點擊close完成安裝

30、Clusterware安裝校驗

查看集群啟動了哪些服務,以grid用戶執行crs_stat–t –v 命令:

如果看到啟動的許多相應的服務,則顯示正常。

3 安裝Database

1、使用oracle用戶通過xmanager登錄進行安裝。

2、點擊YES跳過更新設置

3、跳過軟體更新,點擊Next繼續

4、選擇只安裝資料庫軟體,Next

5、選擇real application cluster database installlation,然後選中所有的節點,Next:

6、配置SSH互信

7、選擇語言,添加Simplitied Chinese,Next:

8、選擇資料庫版本:Enterprise Edition,Next:

9、選擇安裝目錄,Next:

10、選擇用戶組

11、開始執行安裝前檢查

12、檢查結果,忽略繼續

13、點擊YES,繼續安裝

14、安裝前預覽,點擊install開始安裝

15、在兩台機器執行腳本

Node1

/oracle/app/product/11.2/db/root.sh

Node2

/oracle/app/product/11.2/db/root.sh

16、完成database的安裝

4 磁碟組創建

1、以grid用戶運行asmca

2、創建磁碟組

3、輸入Disk Group Name 及勾選對應磁碟

4、開始創建中

5、創建完成

6、同理創建其他磁碟組,以下為創建好的磁碟組

5安裝資料庫

1、以oracle用戶運行dbca

2、選擇安裝RAC類型資料庫

3、創建資料庫,點擊下一步繼續

4、選擇template資料庫類型為:custom database,點擊Next繼續

5、選擇所有的節點,繼續

6、默認繼續

7、輸入資料庫密碼

8、選擇資料庫文件磁碟組

9、輸入ASMSNMP密碼

10、輸入歸檔磁碟組

11、默認繼續

12、設置內存大小

13、設置processes個數

14、設置字符集

15、進入庫文件配置界面

16、添加Redo log

17、保存模板

18、安裝預覽,點擊OK開始安裝

19、正在安裝,漫長等待

20、完成安裝,點擊EXIT退出


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 talkwithtrend 的精彩文章:

Redis 構建緩存資料庫 6 個難點問題

TAG:talkwithtrend |