1、系統配置目標 2、基本的硬件環境 3、硬件連接及配置要求 4、安裝操作系統及補丁的安裝過程 5、開始安裝Raid Manager 6.22.1 6、開始安裝vxvm 3.5 7、安裝Oracle數據庫 8、安裝VCS軟件 9、安裝Veritas Cluster Oracle agent 10、修改相關的配置文件 11、附錄 *********************** 1、系統配置目標 *********************** 兩個系統跑一個服務(分oracle),能夠自動切換或者手動 *********************** 2、硬件環境和軟件介質 *********************** 硬件: Ultra 10主機兩台,配置相同,其每台的詳細配置如下: 1、CPU(US-IIi 333MHz),內存(512MB),本地硬盤20GB 各1塊, 2、雙通道差分卡各1塊;非集成網卡各2塊 3、網線,光纖線,電源線若干 A1000磁盤陣列(內置若干硬盤)1個 軟件准備: Solaris 8 for SPARC(4 disks)(安裝介質) 8_Recommended.zip(patch)(sunsolve.sun.com上下載) Veritas Cluster Server 3.5安裝介質 Veritas Volume Manager 3.5安裝介質 Oracle 8.1.7.0.0安裝光盤2張 SUN Raid Manager 6.22.1 *********************** 3、硬件連接及配置要求 *********************** 連接A1000、Ultra 10主機的基本電源線、鼠標、鍵盤等基本外設 網線的鏈接要求:兩台主機的心跳線直接用交叉線直連;服務網卡用cross-over網線連接到switch 從A1000上的兩個SCSI接口分別連接到2個主機的差分SCSI卡上 修改1#機的差分卡的scsi id。 其方法是: 開1#機進入OBP,按鍵盤的(stop+a)或者用串口線連上的(ctrl + pause) OK show-devs 找到差分卡所對於的物理路徑以備後用 OK nvedit輸入如下內容 probe-all cd /pci@1f,0/pci@1/scsi@3,1 6 " scsi-initiator-id" integer-property device-end cd /pci@1f,0/pci@1/scsi@3 6 " scsi-initiator-id" integer-property device-end install-console banner 輸入結束後按ctrl+c OK nvstore ok setenv use-nvramrc? True ok setenv auto-boot? True ok reset-all 重啟之後再次進入OK狀態下進行驗證 OK select /pci@1f,0/pci@1/scsi@3,1 OK .property OK show-children OK reset -all *********************** 4、操作系統的配置過程 *********************** 安裝步驟: 1、分別安裝系統,基本配置如下: 1#機 語言:English 主機名 ha1 網絡設備:hme0 IP地址 192.168.0.41 子網掩碼255.255.255.0 安裝模式:Entire Distribution plus OEM 64-support 2#機 語言:English 主機名 ha2 網絡設備:hme0 IP地址 192.168.0.42 子網掩碼255.255.255.0 安裝模式:Entire Distribution plus OEM 64-support 在兩個系統同時進行如下操作: # cd /etc/;toUCh hostname.hme1 hostname.hme2 # cd /tmp # unzip 8_recommended.zip # cd /8_Recommended # ./install_cluster # reboot 注:每個系統盤上都留出一個小的slice(c0t0d0s7)來做rootdg *********************** 6、開始安裝Raid Manager *********************** 進入介質所在的目錄,安裝如下軟件包 # pkgadd -d . SUNWosafw SUNWosamn SUNWosanv SUNWosar SUNWoasu 修改/etc/profile文件修改路徑 PATH=$PATH:/usr/lib/osa/bin 保存退出,重登陸 運行rm6圖形窗口,建mirror的卷1個 在兩台機器分別運行認盤操作: # drvconfig -c disk && disks && devlinks # format進行確認 *********************** 7、開始安裝vxvm 3.5 *********************** 在1#機上作。 首先創建rootdg # vxlicense –c # vxconfigd –m disable # vxdctl init # vxdctl init rootdg # vxdg init rootdg # vxdctl add disk c0t0d0s7 type=simple # vxdisk –f init c0t0d0s7 type=simple # vxdg adddisk c0t0d0s7 # vxdctl enable # rm /etc/vx/reconfig.d/state.d/install-db 然後創建數據卷 # vxdiskadd c1t0d0 c2t0d0 安裝提示創建一個oradg,然後把兩個A1000互為鏡像 # vxassist -g oradg make oravol 100g layout=mirror,log # newfs /dev/vx/dsk/oradg/oravol 調整塊設備的major、minor點。在兩邊分別作對比 # ls -lL /dev/vx/dsk/oradg/oravol 如果有差異請用haremajor調整,(調整之後要求兩邊的顯示完全一樣,如果不作nfs用,那麼應該是無所謂的) # haremajor -vx 250 6000 參考文件: /etc/name_to_major, *********************** 8、開始安裝oracle *********************** 在1#機上創建oracle用戶和用戶組 # groupadd -g 100 dba 把共享卷掛接到/oracle下面 # mount /dev/vx/dsk/oradg/oravol /oracle # useradd -g dba -d /oracle/app -m -s /usr/bin/csh ora # passwd ora 與此同時把1#機中的/etc/group、/etc/passwd、/etc/shadow中新增的行目添加到2#機中(主要是與新增的用戶組和用戶有關) 修改系統內核參數/etc/system,追加如下幾行: set shmsys:shminfo_shmmax=536870912 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=100 set semsys:seminfo_semmni=100 set semsys:seminfo_semmsl=100 set semsys:seminfo_semmns=200 set semsys:seminfo_semopm=100 set semsys:seminfo_semvmx=32767 修改用戶變量文件/oracle/app/.cshrc,使其內容如下: setenv ORACLE_BASE /oracle/app setenv ORACLE_HOME /oracle/app/product/8.1.7 setenv ORACLE_TERM xsun5 setenv LD_LIBRARY_PATH $ORACLE_HOME/lib:/usr/openwin/lib:/usr/dt/lib setenv CLASSPATH .:/oracle/app/product/8.1.7/jdbc/lib/classes111.zip:/oracle/app/product/8.1.7/jdbc/lib/nls_charset11.zip:/eXPort/home/oracle/trade_prog setenv PATH .:/export/home/oracle/trade_prog:/bin:/usr/openwin/bin:/usr/bin:/usr/ucb:/usr/local/bin:/oracle/app/8.1.7/product/bin setenv NLS_LANG AMERICAN_AMERICA.ZHS16CGB231280 setenv NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK setenv ORACLE_SID orcl setenv DISPLAY 192.168.0.190:0.0 保存退出,以ora用戶登陸系統開始安裝 插入安裝光盤 # cd /cdrom/cdrom0;./runInstaller 安裝提示安裝即可;注意建庫一點要放在共享卷組上! 安裝結束後修改監聽文件listener.ora、tnsname.ora # cd /oracle/app/product/8.1.7/network/admin 把這兩個文件的ip改為服務ip:192.168.0.43(該IP作為服務IP) *********************** 9、開始安裝vcs *********************** 在1#機上創建一個/.rhosts文件,其中包括ha2關鍵字 在2#機上創建一個/.rhosts文件,其中包括ha1關鍵字 修改/etc/inet/hosts文件,在1#、2#機上分別添加如下兩行: 192.168.0.42 ha2 192.168.0.41 ha1 裝入vcs介質,開始激動人心的安裝過程 # cd /cdrom/cdrom0/cluster_server # ./installvcs 安裝提示安裝即可,不過有如下要求: vcs server name: newvcs systems: ha1 ha2 心跳網卡: hme1 hme2 不安裝cluster_manager、不安裝Web Cluster Manager、不安裝SNMP 安裝結束之後,確認系統正常: # /opt/VRTSvcs/bin/lltstat -n # /opt/VRTSvcs/bin/gabconfig -a # hastatus -summary *********************** 10、安裝Veritas Cluster Oracle agent *********************** 插入VERITAS SOLUTION cd6 # cd /cdrom/cdrom0/oracle_agent # pkgadd -d . VRTSvcsor 該操作在兩台機器上分別進行 *********************** 11、配置雙機相應的文件 *********************** 為了節省時間,簡化操作,下面我采用的是直接修改配置文件進行配置。 在1#機進行如下操作 # hastop -all -force # cd /etc/VRTSvcs/conf/config # cp ../sample_oracle/* . # 修改main.cf文件為: include "types.cf" include "OracleTypes.cf" cluster shared ( UserNames = { adm = "rLlzxjF.KVQnI" } CounterInterval = 5 ) system ha1 ( ) system ha2 ( ) group groupy ( SystemList = { ha1 = 0, ha2 = 1 } AutoStartList = { ha1 }