11.2.0.3 RAC 靜默安裝第一彈

快樂的大個子發表於2012-05-22
前言:
首先強調,這篇東東不是文件,我寫的肯定沒有官方的好
本來想上交一份好作業的,但是因為各種原因,具體的文件就不上了,把安裝過程中用的命令和出錯的點和大家分享一下。通過自己這次在solaris下安裝的經歷給大家提供靜默安裝的思路,拋磚咯
正題:
這一篇主要講安裝之前的準備工作。千里之行,始於足下,如果準備工作都沒做好,那後面的安裝就別提了。
正式開始:
一. 最初的作業系統安裝和oracle 軟體的下載:
這些,請各位看官自行準備,我就一筆帶過了
二. 檢查系統的一些需求
1.官方要求最少1.5G記憶體,如何檢查?
# /usr/sbin/prtconf | grep "Memory size" 這裡我建議最少2G,我安裝用的是真機非虛擬,24G記憶體,沒有這方面的煩惱
2.swap空間的要求
# /usr/sbin/swap -s 官方建議3G以上,我這裡是6G
3.臨時目錄空間,不小於1G
# df -h /tmp
三. OS補丁的需求
以solaris x86 64bit為例:
官方文件需求
Solaris 10 U6 (5.10-2008.10) or later
#uname -a
可以看到最後的包的號,可以去官方網站匹配是否符合要求
小的補丁需求
SUNWarc
SUNWbtool
SUNWcsl
......
......
119961-05 or later
119964-14 or later
120754-06 or later
139556-08 or later
139575-03 or later
137104-02 or later
如何檢查?
# showrev -p | grep 119961
檢查是否達標
如果不達標怎麼升上來我這裡就不說了,本貼不是作業系統知識普及。大家就請教google大神和度娘吧
四. 檢查網路環境
這裡稍微囉嗦下,11GR2的RAC和之前版本的區別有些大。
出現的新概念:GNS, SCAN-VIP
GNS:我只說我的理解,非官方解釋。
就像一個DHCP池,設定一個範圍,比如從100~150這51個ip地址都在GNS管理中,在安裝Grid Infrastructure的時候會有選項是否選擇GNS方式,如果選擇了GNS,那麼public IP,VIP,還有SCAN-VIP都在這個池中自動分配,以後新增節點的時候也是自動分配。
SCAN-VIP:這個東東oracle建議是有三個,由一個DNS伺服器來解析。一個SCAN名對應三個IP地址輪巡,起到負載均衡的目的。
我本次安裝沒有使用GNS,所以我下面的檢查都是圍繞DNS+SCAN來做的
下面舉例網路部分應該如何檢查
比如說,執行
#more /etc/hosts 看到
#clustera
192.168.129.198   clustera
10.31.130.201     clustera-priv
192.168.129.205   clustera-vip
#clusterb
192.168.129.201   clusterb
10.31.130.202     clusterb-priv
192.168.129.206   clusterb-vip
####SCAN information######
#192.168.129.202  cluster-scan
#192.168.129.203  cluster-scan
#192.168.129.204  cluster-scan
我覺得這應該是一目瞭然了,不用解釋了吧
確定同網段的地址之間可以ping通。
例如:
# ping -i 192.168.129.198 -s 192.168.129.201 1500 2
我為什麼要強調能ping通呢?因為真實的生產環境不會是一塊網路卡的,hosts檔案中的東西比我上面的例子要多多了,繫結網路卡什麼的,所以要養成良好的習慣,就算你明知道它是通的,你也去檢查下,不浪費多少時間的,確保每個環節都是正確的,絕對比失敗了重新來更節省時間。
確定私有地址之間可以traceroute
traceroute -s 10.31.130.201 -r -F 10.31.130.202 1500
道理同上
確定SCAN名在DNS伺服器中被解析
# nslookup cluster-scan
如果想知道如何構建DNS伺服器,也請google吧
五. 使用者
建立grid 和 oracle 使用者,dba 和 oinstall組,組其實建一個dba組也可以,
具體命令我也不寫了,很簡單的
六. SSH信任關係
具體怎麼建立SSH我也不寫了,通過google可以找到答案,
我這裡只提我們需要達到的目標。那就是在grid和oracle使用者下執行ssh 到另外一個節點的時候不需要輸入密碼
例如:
grid$ssh clusterb date
{B節點的時間} 不需要密碼
同理在每個節點都需要做
七. 相關目錄的建立
你想把你的GI和oracle軟體放在哪,就建目錄吧,給予相應的許可權
無非就是mkdir, chown, chmod這些,不細說了
八.共享儲存
此次我用的共享檔案系統的方式安裝的,檢測的時候無非就是從一個節點在共享目錄下touch一個檔案,另外一個節點的同一個使用者可以rm。
如果是使用ASM的話,請檢查相應的disk是否在相應的使用者,相應的組下.
九.核心引數
每個系統改的不一樣,請參照官方安裝文件。
小結:如果把以上這些專案都檢查並設定好了的話,安裝一定可以通過,無論是靜默還是圖形化。如果過不了的話,請自行檢查。
下一篇我將詳細介紹grid 安裝所用的response檔案的寫法和重點引數的含義,就先到這裡吧。

對了,歡迎大家拍磚

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

相關文章