客戶要做在一個(gè)測(cè)試環(huán)境下部署一套o(hù)racle 11g rac,用的是虛擬機(jī),要知道,以前我做的全是真實(shí)場(chǎng)景。目前還沒有兄弟替我完成這個(gè)任務(wù),只好挽起袖子親自上陣了。 全部精力放在做快消品O2O上,很久沒接觸系統(tǒng),弄起來比較生疏。在部署過程中,遇到很多障礙,
客戶要做在一個(gè)測(cè)試環(huán)境下部署一套o(hù)racle 11g rac,用的是虛擬機(jī),要知道,以前我做的全是真實(shí)場(chǎng)景。目前還沒有兄弟替我完成這個(gè)任務(wù),只好挽起袖子親自上陣了。
全部精力放在做快消品O2O上,很久沒接觸系統(tǒng),弄起來比較生疏。在部署過程中,遇到很多障礙,特記錄于此。
◆連接虛擬機(jī)實(shí)例(proxmox)
客戶給的是一個(gè)web方式登錄,以瀏覽器的方式,管理虛擬機(jī),再通過java,彈出vnc一類的窗口。開始只能到管理界面,控制臺(tái)窗口出不來,折騰和交流一陣,才知道是瀏覽器的兼容問題。這中間,也因?yàn)楸镜豾indows的java版本低的問題不出現(xiàn)控制臺(tái)。
不過用這種方式登錄以后,用起來很不方便,主要表現(xiàn)在:
◎復(fù)制粘貼不好使了。特別是復(fù)制文本,以及復(fù)制報(bào)錯(cuò)信息出來進(jìn)行搜索。
◎上傳文件不方便了。正常情況,安裝上lrzsz就能用rz上傳本地文件。
◎鍵盤輸入,有時(shí)候按一下鍵卻會(huì)是一長(zhǎng)串字符。
◎連接不穩(wěn)定,很容易就掉線了。
要解決這樣的不便,強(qiáng)烈要求對(duì)方給安裝一個(gè)vpn。我從本地?fù)芴?hào),然后就可以ssh和vnc登錄服務(wù)器(虛擬機(jī)的實(shí)例)。
◆使用vpn
對(duì)方幫我配好了vpn,撥號(hào)正常,也能ssh直接連每一個(gè)服務(wù)器(虛擬機(jī)實(shí)例)。我在準(zhǔn)備oracle rac安裝的過程中,出現(xiàn)一些報(bào)錯(cuò),想拿報(bào)錯(cuò)信息到搜索引擎進(jìn)行搜索,發(fā)現(xiàn)外網(wǎng)不通。試了幾個(gè)網(wǎng)站、登錄qq等,都不行。由此判斷,vpn服務(wù)端沒有啟用轉(zhuǎn)發(fā)規(guī)則,只能連通內(nèi)網(wǎng)。問對(duì)方要了系統(tǒng)的權(quán)限(測(cè)試開發(fā)環(huán)境),登錄上去,確認(rèn)了一下,安裝的是pptpd。然后寫了個(gè)腳本,運(yùn)行一下,就正常了。腳本內(nèi)容如下:
#!/bin/bash /sbin/iptables -t nat -A POSTROUTING -s 192.168.40.0/24 -o eth3 -j SNAT --to-source 121.20.48.132 |
我查看歷史命令,看見里邊也有iptables,但他用的接口不對(duì),正確的接口名稱是vmbr0,做了橋接,而不是eth1.這個(gè)也是費(fèi)了些時(shí)間,仔細(xì)對(duì)比才發(fā)現(xiàn)問題所在。
◆操作系統(tǒng)版本
安裝oracleasm組件的時(shí)候,發(fā)現(xiàn)系統(tǒng)版本過高,與oracle 11g不匹配。只好讓他們把版本換成cents 5.11.內(nèi)核版本為L(zhǎng)inux rac101 2.6.18-398.el5,oracle的官方站點(diǎn),正好能找到包“oracleasm-2.6.18-398.el5-2.0.5-1.el5.x86_64.rpm”。這個(gè)很關(guān)鍵,否則后邊創(chuàng)建asm磁盤會(huì)失敗。
◆ssh驗(yàn)證
grid安裝過程中,用安裝界面直接點(diǎn)擊“setup”,成功,但再往下,就通過不了,提示節(jié)點(diǎn)間ssh失敗。進(jìn)行一下操作多次嘗試:
◎檢查每個(gè)節(jié)點(diǎn)/etc/hosts文件,生怕哪個(gè)字符敲錯(cuò)了,然后繼續(xù)進(jìn)行,無效。
◎手工執(zhí)行ssh-keyge,合并兩個(gè)節(jié)點(diǎn)的key文件,再手工執(zhí)行ssh,雙向登錄,無需密碼。接著再返回grid安裝界面,驗(yàn)證還是過不去。
查看日志,也沒發(fā)現(xiàn)有用的信息。
執(zhí)行一下 ./runcluvfy.sh stage -post hwos -n rac101,rac102 -verbose ,發(fā)現(xiàn)問題所在,原來是另外一個(gè)網(wǎng)絡(luò)(oracle rac 的私有網(wǎng)絡(luò))不通。相互ping內(nèi)網(wǎng)地址(192.168.41.*)不通。只好騷擾對(duì)方,讓他們處理。得到的反饋是做了宿主主機(jī)的網(wǎng)卡bonding,取消以后,就正常了。
◆asm磁盤丟失
安裝繼續(xù)進(jìn)行,在選定asm磁盤組的時(shí)候,發(fā)現(xiàn)里邊空空如也。再登錄系統(tǒng),cd /dev/oracleasm/disks ,里邊也是空的了。應(yīng)該是iscsi出故障了,通知對(duì)方處理,正常后方可進(jìn)行后邊的操作。
◆asm實(shí)例不啟動(dòng)
grid安裝完畢后,進(jìn)行oracle database的安裝,也是在選擇存儲(chǔ)位置的時(shí)候,asm磁盤組不見了。通過查看,發(fā)現(xiàn)節(jié)點(diǎn)2的asm實(shí)例不能啟動(dòng),重啟系統(tǒng)也不行。一番檢查,發(fā)現(xiàn)犯了低級(jí)錯(cuò)誤:asm的實(shí)例SID居然與第一個(gè)SID相同(通過相同腳本自動(dòng)生成的,忘記手工修改了)。修改SID也不行,只好刪除整個(gè)grid。一著急,執(zhí)行順序弄錯(cuò)了,居然刪除不了。折騰好一陣子,都準(zhǔn)備讓他們重裝系統(tǒng)。休息一會(huì),把整個(gè)安裝目錄/u01/app全干掉。再重新來一次,終于正常。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com