win2008R2做oracle共享存儲的雙機熱備_第1頁
win2008R2做oracle共享存儲的雙機熱備_第2頁
win2008R2做oracle共享存儲的雙機熱備_第3頁
win2008R2做oracle共享存儲的雙機熱備_第4頁
win2008R2做oracle共享存儲的雙機熱備_第5頁
已閱讀5頁,還剩82頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、配置安裝概述 使用兩臺服務(wù)器和一臺存儲,利用2008自帶的群集故障轉(zhuǎn)移功能配合存儲,做到oracle服務(wù)遇到故障時,能夠從A服務(wù)器將oracle服務(wù)快速轉(zhuǎn)到B服務(wù)器上使用。 安裝時將oracle的軟件各自安裝到A、B服務(wù)器的本地硬盤上,將oracle的數(shù)據(jù)庫安裝到存儲上的共享盤里。在A服務(wù)器的oracle使用正常時,存儲共享盤只顯示在A服務(wù)器。當A服務(wù)器的oracle服務(wù)出現(xiàn)故障或是A服務(wù)器遇到硬件故障和網(wǎng)絡(luò)故障時,B服務(wù)器會通過群集將oracle的存儲共享盤和服務(wù)接管過來。 本次安裝實驗使用的是HP BL460C的刀片服務(wù)器利用WMware的Vsphere5.1創(chuàng)建了兩個虛擬機,存儲使用的是

2、HP P4000 iscsi連接。光纖連接亦適用。前置準備硬件:兩臺支持64位操作系統(tǒng)的服務(wù)器、一臺存儲服務(wù)器每臺服務(wù)器至少有可以做兩個分區(qū)的本地存儲硬盤,如C:和D:每臺服務(wù)器各需要三塊網(wǎng)卡,分別做連接外網(wǎng)、雙機心跳、連接存儲。軟件:Win 2008 R2 64位 企業(yè)版Oracle 11g官網(wǎng)下載的解壓縮文件名為:win64_11gR2_database_1of2win64_11gR2_database_2of2將這兩個文件解壓縮到同一個目錄下使用setup首先將兩臺服務(wù)器都裝上win2008 R2 64 企業(yè)版,并將計算機名分別改為sj1和sj2。然后將連接外網(wǎng)的的IP地址,負責心跳的I

3、P地址以及連接存儲的IP地址設(shè)置好。并將本地連接名分別改為waiwangA、xtA、iscsiA和waiwangB、xtB、iscsiB。將其中xtA和xtB所對應(yīng)的網(wǎng)口用網(wǎng)線直連或是通過專用的交換機進行連接。心跳的IP地址最好不要和另兩對網(wǎng)卡的IP地址類同,可以采用10.0.0.*的形式。如下圖:接下來將系統(tǒng)防火墻給關(guān)閉掉,不然兩臺服務(wù)器之間的ping通信會有問題。打開控制面板,點擊系統(tǒng)和安全。點擊Windows防火墻點擊左側(cè)的 打開或關(guān)閉Windows防火墻。按下圖關(guān)掉防火墻將兩臺服務(wù)器的防火墻都關(guān)掉后,用Windows自帶的iscsi工具連接存儲。在開始管理工具 里找到iscsi發(fā)起程序

4、。在目標這一欄里的快速發(fā)現(xiàn)這里填上存儲服務(wù)器的IP地址,然后點擊快速連接。因為不同存儲的分配方式各有不同,所以下圖中雖然提示授權(quán)失敗,但是我在發(fā)現(xiàn)這一欄里還是顯示出找到了存儲服務(wù)器的門戶地址。在置配欄里的發(fā)起程序名稱下面的一串數(shù)字和字符是當前服務(wù)器的標識名,在存儲界面里輸入服務(wù)器的標識名后,存儲就能認到該服務(wù)器了。如下圖接著在存儲那里將這兩臺服務(wù)器給添加進去并分配盤符。這里要強調(diào)的是,在分配共享存儲盤時要劃分兩個共享盤出來,一個5G左右用來作仲裁盤(微軟的推薦是500M),另一個用來作共享數(shù)據(jù)盤(這個大小不做要求,視實際使用,但不能低于仲裁盤的大?。?。因為在實際使用中,各家廠商的存儲界面不太一

5、樣,所以這里就不對存儲界面一一截圖詳述了。最終我分配了兩個共享盤讓A、B兩臺服務(wù)器同時連接上。大小分別是5G和1.5T。在存儲界面分配好共享盤后。在iscsi發(fā)起程序目標欄里的已發(fā)現(xiàn)的目標那里點擊刷新。就能找到在存儲界面分配到服務(wù)器的共享盤了。點擊上面找到的標識符,然后點下面的連接。在彈出的對話框上點擊確定即可?,F(xiàn)在存儲就連接上了。接下來右鍵點擊計算機,點擊管理后進入磁盤管理界面。在這里我將5G盤分配為M盤,1.5T盤分為N盤,初始化磁盤格式我用的是GPT。在A服務(wù)器上操作好后,B服務(wù)器那里就只需聯(lián)機后更改盤符即可。接下來先在A服務(wù)器上的開始運行里輸入dcpromo安裝主域控 如下列附圖直接點

6、擊下一步選擇 在新林中新建域我這里選擇的域名是彈出的有關(guān)DNS服務(wù)器的進示不用管它,點“是”后繼續(xù)。下圖中和安裝好win2008時一樣要輸入由字母、數(shù)字和字符組成的強密碼。至此A服務(wù)器上的域已經(jīng)安裝好了,等A服務(wù)器重啟完畢后。將B服務(wù)器加入到A服務(wù)器的域中成為備用域控。首先,將B服務(wù)器的網(wǎng)絡(luò)連接里將waiwangB的DNS設(shè)為A服務(wù)器的地址。同樣的,在B服務(wù)器的開始運行里輸入dcpromo。這里的安裝和A服務(wù)器基本一樣,只有在新建林那里略有不同,請見下圖然后輸入之前設(shè)置的域名。接著在備用憑據(jù)那里點擊設(shè)置,并輸入A服務(wù)器的登陸用戶名和密碼點確定再點下一步。接著一直

7、下一步。繼續(xù)點“是”,然后下一步。接下來都是和A服務(wù)器相關(guān)類似的步驟。直到完成后重啟。兩臺服務(wù)器的域都安裝好后,進入網(wǎng)絡(luò)連接。點組織布局 將菜單欄勾上。然后點高級選擇高級設(shè)置。在下圖中將兩臺服務(wù)器的心跳網(wǎng)卡置頂。然后將兩臺服務(wù)器的心跳網(wǎng)卡屬性修改一下。進入TCP/IP的高級設(shè)置中的DNS欄,將下方的“此DNS中注冊此連接的地址”前面的勾去掉。將WINS欄里的 啟用LMHOSTS查找 前面的勾去掉,并選擇 禁用TCP/IP上的NetBIOS。查看A、B服務(wù)器上waiwangA和waiwangB的DNS設(shè)置,A服務(wù)器上的DNS地址應(yīng)該為主: 副:B服務(wù)器的IP。B服務(wù)器上的DNS

8、地址應(yīng)該為主: 副:A服務(wù)器的IP。接下來安裝 故障轉(zhuǎn)移群集管理。在A服務(wù)器上點擊開始-管理工具服務(wù)器管理,在打開的界面中,點擊左上角的功能,再點擊右上角的添加功能。然后勾上 故障轉(zhuǎn)移群集后點下一步。在B服務(wù)器上也同樣安裝一遍故障轉(zhuǎn)移群集。然后在A服務(wù)器上 開始管理工具 里打開 故障轉(zhuǎn)移群集管理器。點擊右上方的 創(chuàng)建一個群集。點擊上圖的下一步后,在選擇服務(wù)器界面里輸入A、B兩臺服務(wù)器的計算機名sj1和sj2,中間用逗號分隔,點添加后會自動查找到。因為我之前裝過,所以在下圖中我就不選擇驗證配置了。而且因為未知的情況,我在做驗證時總是會有一些地方報警,但并不影響最終oracle服

9、務(wù)的切換使用。下圖中要為群集設(shè)置一個名稱,以及對waiwang和xt設(shè)置虛擬IP。如果在安裝完成后,故障轉(zhuǎn)移群集管理器的左上方?jīng)]有出現(xiàn)你建立好的群集名稱,可以點擊群集管理器右上方的 管理群集,然后點瀏覽,選擇群集名稱后按確定。因為未知的狀況,在創(chuàng)建群集時,我的共享盤M:和N:,被改成了O:和P:。不過這不影響使用。現(xiàn)在我們可以打開兩臺服務(wù)器,查看盤符。通過對比可以發(fā)現(xiàn),當A服務(wù)器的計算機名在故障轉(zhuǎn)移管理器中被顯示時,兩個共享盤才會顯示在A服務(wù)器上。在安裝好域后,系統(tǒng)防火墻里會多出來一個域防火墻,按照之前的方法把域防火墻也關(guān)掉。接下來在兩臺服務(wù)器上按裝oracle軟件,但先不建數(shù)據(jù)庫。略過郵件設(shè)

10、置,點擊是,繼續(xù)下一步。僅安裝數(shù)據(jù)庫軟件。安裝目錄選擇D:兩臺服務(wù)器分別安裝好oracle軟件后,還要將所有與oracle的服務(wù)關(guān)掉,并將自動改為手動。接下來要在共享盤里安裝數(shù)據(jù)庫。先去故障轉(zhuǎn)移群集管理器中查看目前使用共享盤的是哪臺服務(wù)器,如下圖中,是計算機名為sj1的A服務(wù)器在使用共享盤, 那么我們就先在A服務(wù)器上安裝數(shù)據(jù)庫。在A服務(wù)器的開始運行 里輸入dbca。然后按照圖示操作下去。若無特別提示,只需“下一步”或者“是”就可以了。因為我實驗的目地是為匯文做準備,所以在下圖中選擇定制數(shù)據(jù)庫。下圖中的界面會詢問數(shù)據(jù)庫的安裝位置,我在P盤里建了目徑為p:oracledata的文件夾。將數(shù)據(jù)庫安裝

11、在這里。下圖中因為匯文系統(tǒng)的使用,所以我只保留了Enterprise Manager資料檔案庫。在下圖中的控制文件這里,我把control02.ctl的目徑改了一下。雖然匯文系統(tǒng)在實際使用中還需要將一些表空間的大小做改變。但這里只是實驗,所以暫不變更。安裝好A服務(wù)器的數(shù)據(jù)庫后,繼續(xù)把服務(wù)里有關(guān)oracle的服務(wù)都給停掉,然后把原本為自動啟動的改為手動。然后回到故障轉(zhuǎn)移群集管理器中,將計算機名為sj1的A服務(wù)器的節(jié)點停止掉,共享盤會自動轉(zhuǎn)移到計算機名為sj2的B服務(wù)器上。我們現(xiàn)在可以繼續(xù)進行B服務(wù)器上的數(shù)據(jù)庫安裝了。在B服務(wù)器里 我們將共享盤P:oracle里的data文件改名為data1,再重

12、建一個data。在開始運行里輸入dbca。接下來的操作和A服務(wù)器一樣。安裝好數(shù)據(jù)庫后,開始配置oracle的監(jiān)聽程序。在開始運行里輸入netca。一直下一步。最后點完成即可。接下來在開始程序里找到oracl目錄里的配置和移植工具目錄里的Net Manager。點擊運行。檢查監(jiān)聽程序下的LISTENER的地址是不是主機域名,我這里顯示的是SJ2.。然后將服務(wù)命名里的oraclr_connection_data給刪除掉。(這步可有可無)然后點擊文件 選擇保存網(wǎng)絡(luò)配置。以上操作結(jié)束后,在服務(wù)里把所有oracle的服務(wù)再次關(guān)掉,然后將原本為自動啟動的改為手動?,F(xiàn)在回到故障轉(zhuǎn)移群集管理器

13、中,將原先停掉的節(jié)點sj1打開。等到節(jié)點sj1完全打開后,再將節(jié)點sj2關(guān)閉。然后共享盤會切回到A服務(wù)器上去。在A服務(wù)器上的開始運行里輸入 netca 進入監(jiān)聽配置界面,和先前一下配置監(jiān)聽服務(wù)。接著在服務(wù)里把oracle的所有自動啟動的服務(wù)改為手動。將OracleServiceORCL和OracleOraDb11g_home1TNSListener這兩個服務(wù)啟動(所有oracle服務(wù)只允許啟動這兩個)。然后繼續(xù)打開如下圖中的Net Manager。按照在另一臺服務(wù)器上的操作來操作它。(服務(wù)器A上的LISTENER地址應(yīng)為)這時將故障轉(zhuǎn)移群集管理器中的兩個節(jié)點都打開。在兩

14、個節(jié)點都可以正常運行的前提下。右鍵點擊 服務(wù)和應(yīng)用程序更多操作創(chuàng)建空服務(wù)或應(yīng)用程序。給創(chuàng)建好的服務(wù)改個名字。然后右鍵這個服務(wù),點擊添加存儲。選擇下圖中的數(shù)據(jù)庫共享盤。繼續(xù)右鍵服務(wù),選擇添加資源通用服務(wù)。選擇OracleOraDb11g_home1TNSListener這個服務(wù)。接下來一直下一步直到完成。重復(fù)一遍上面的操作,這次選擇的是OracleServiceORCL這個服務(wù)。以上兩個服務(wù)添加好后,還要添加一個客戶端訪問點。下圖中我只勾選了下面的一個地址,設(shè)為9。并為這個訪問點創(chuàng)建名稱。這個IP地址是用來使下面的客戶端機器訪問oracle時使用的。在創(chuàng)建集群時所創(chuàng)建的19

15、0這個IP地址是仲裁磁盤所用。兩者有所不同。一直下一步直到完。接下來是修改依賴關(guān)系。這里是設(shè)置某個服務(wù)或資源在啟用,它所需要的前置啟動條件。將OracleOraDb11g_home1TNSListener的依賴條件設(shè)置為群集磁盤2。OracleServiceORCL的依賴條件設(shè)為OracleOraDb11g_home1TNSListener。設(shè)置時右鍵點擊該資源,然后點擊屬性。將orcl這個服務(wù)集里的所有資源都做一個統(tǒng)一設(shè)置??捎益I任意點擊其中一項,點屬性,在策略里可以看到如下圖示。因為是測試使用,所以重啟次數(shù)那里可以直接改為0,其余設(shè)置如下圖。并將orcl里的所有資源和服務(wù)

16、都做成如下圖一樣。接著右鍵orcl點屬性。在故障轉(zhuǎn)移里將數(shù)字改為10和6,這里的意思是指在6個小時內(nèi),兩個節(jié)點因故障可轉(zhuǎn)移的總次數(shù)為10次,可根據(jù)實際需要進行更改。在故障轉(zhuǎn)移群集管理器中找到和xt相關(guān)的那個群集網(wǎng)絡(luò),右鍵它,然后點擊屬性。將 允許客戶端通過該網(wǎng)絡(luò)連接上的勾給去掉。以防止客戶端訪問的虛擬IP被錯誤的分配到非外網(wǎng)連接網(wǎng)口中。一切結(jié)束后,右鍵orcl服務(wù)集。點擊 使該服務(wù)或應(yīng)用程序聯(lián)機。這時我們可以用任意一臺客戶機裝上oracle的客戶端測試連接是否順利。在客戶端上點擊開始運行,輸入netca。會出現(xiàn)配置界面,選擇本地網(wǎng)絡(luò)服務(wù)名配置。這下圖中輸入之前在服務(wù)集上創(chuàng)建的客戶端訪問點的IP

17、地址9選擇 是,進行測試。下圖中出現(xiàn)的報錯是因為用戶名和密碼錯誤。點擊更改登陸,輸入創(chuàng)建數(shù)據(jù)庫時輸入的密碼。至此為止一切都算正常,接下來我們測試在A服務(wù)器中oracle的某個服務(wù)故障后,是否能夠?qū)racle服務(wù)轉(zhuǎn)移到B服務(wù)器上。在A服務(wù)器上將OracleOraDb11g_home1TNSListener這個服務(wù)停掉。我們在操作時會發(fā)現(xiàn)故障轉(zhuǎn)移群集管理器的orcl服務(wù)集里的相應(yīng)服務(wù)也會脫機轉(zhuǎn)移到B服務(wù)器上。下面的圖是一分鐘內(nèi)轉(zhuǎn)移到B服務(wù)器上的截圖。我們也可以在故障群集管理器的存儲項里看到。這時我們可以繼續(xù)用客戶端的oracle連接測試一下。IP地址依然是192.168.1

18、.39。結(jié)果也依然成功。同樣的,除了oracle服務(wù)故障外,服務(wù)器的硬件故障或是網(wǎng)絡(luò)連接有問題,oracle服務(wù)都會從故障機轉(zhuǎn)移出去。Over。PS:攻略中有兩點需要注意。其一:連接外網(wǎng)的IP段、心跳的IP段、連接存儲的IP段,請盡量不要設(shè)置成同一網(wǎng)段。本次攻略中就有因此而出現(xiàn)的問題,虛擬出來的IP被分配到了iscsi網(wǎng)口上,因為連接外網(wǎng)和連接存儲的IP段都是192.168.1.*。這樣會造成外網(wǎng)連接斷開時,服務(wù)仍然不被轉(zhuǎn)移出去。雖然也可以理解為,外網(wǎng)連接的網(wǎng)口和連接存儲的網(wǎng)口形成了負載平衡保護,某種意議上會更加安全。但還是盡量不要這樣的好。其二:存儲共享盤上的oracle數(shù)據(jù)庫被來回轉(zhuǎn)移時,有極低的機率可能會出現(xiàn)無法連接的情

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論