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退出
TAG:talkwithtrend |