我的rac分拆和新系統安裝經歷

wangguangli發表於2009-03-05

        前幾天,把一套oracle rac的系統拆開,分為兩臺單機系統。在做的過程中,發現了很多問題,多數問題來源於自己的不細心。
1、分拆rac,執行:
su - oracle
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk rac_off
make -f ins_rdbms.mk ioracle
2、升級oracle 9.2.0.1 至 oracle 9.2.0.8
       開始,就出現了問題,執行 runInstaller以後,系統讓執行 rootpre.sh,但是根本就沒有這個檔案。經過諮詢oracle,確認直接“Y”就可以。接下來,問題又來了,因為系統已經安裝了oracle和HA軟體,oracle補丁安裝時,總是認為是在oracle rac模式下,試圖向另外一個節點copy軟體,最終也沒有拷貝什麼東西,不過讓人看起來不舒服。
3、配置ha。
        因為是利用舊系統,所以ha軟體不用安裝,只是打了最新的補丁。
        修改網路配置,把網路從外網調到內網,(中國特色)。
        把原來的concurr VG刪掉,然後在兩個節點各自建立了對應的vg和檔案系統,這裡面的技巧是:vg的名字不要一樣,檔案系統不要用直接建立的方法,要採用先建lv,後建檔案系統的方法,並且注意兩個節點的lv名字和檔案系統掛接點要不同。
        這些全部做過之後,就配置HA,基本一路順風。在“驗證與同步”環節,出現了警告。系統提示我的vg在兩個節點的 major number不一樣。這個其實我也知道,但是我不知道怎麼改。因為我現在用的是shark,機器上用的vpath。參考網上的做法,直接指定major number和hdisk的方式,在我這不行,總是報錯。這也無關大雅,就放過了。
4、配置oracle。
        oracle兩個例項建成後,互相拷貝了$ORACLE_HOME/dbs和$ORACLE_BASE/admin/$INSTANCENAME/下的檔案到對方的對應目錄。然後在兩臺機器各建立的啟停指令碼。listener.ora檔案中漏掉了一行,後來ha切換始終有問題,最終浪費了一上午時間才發現問題的原因。不認真啊!
5、ha、oracle做好後,開始做備份吧。
        我這裡用的是veritas。把client和oracle Agent及pach檔案上傳到兩臺機器上,安裝、打補丁、連結oracle lib均沒有問題。在master server段,卻無論如何也發現不了client。又出插曲了!難道是client補丁打得太高了,於是卸掉client軟體,重新安裝,還是不能發現。太怪了,今天如此不順。veritas client已經做過n遍了,從沒發現這個問題啊,在ha環境下requi_interface引數也填了。最後發現,在master server端新增clent名字時,寫錯了了client名字,還是粗心惹的禍。
        最後,系統終於正常了。不容易啊,花費了兩天時間。

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

相關文章