1. 程式人生 > >Windows裝10gRAC需要注意的幾個要點(如何解決PRKH-1010和PRKR-1062的錯誤)

Windows裝10gRAC需要注意的幾個要點(如何解決PRKH-1010和PRKR-1062的錯誤)

虛擬機器:VMware 9.0

OS:Window Server 2003 Enterprise (32 Bit)

Clusterware:10.2.0.1->10.2.0.4

Database:10.2.0.1->10.2.0.5

        以前習慣了在Linu環境下搭建玩RAC,昨天第一次嘗試在Windows上玩了一把,有人肯定會覺得很不屑,覺得Windows平臺沒什麼實用價值,誰說不是呢?話雖如此,但也不能說就一定沒有用windows的生產環境了,既然如此,那麼作為DBA的我們,就要成為多面手,無論處理何種平臺,都要做到心中有數,遇事才不會慌了手腳。下面我把部署過程中遇到的一些問題分享一下,不會講具體操作過程,只會列出幾個比較需要注意的問題:

1.必須確保使用administrator使用者執行安裝,不允許空密碼

2.推薦使用遠端桌面連線方式安裝,如VNC等

3.要修改2個環境變數

TEMP=C:\WINDOWS\TEMP,TMP=C:\WINDOWS\TEMP

4.網路配置(重點)

主網絡卡(橋接),配上VIP地址,要有閘道器

副網絡卡(Host Only),配上PRIV地址,無需閘道器

配置完後要用PING和NET USE \\NODE1\C$測試一下,看網路是否連同,這是正確安裝RAC的基本保障。另外,由於Windows是網路傳輸敏感性的,所以還要修改一下注冊表,在HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters專案中,要新增一個DoubleWord欄位,名稱為DisableDHCPMediaSense,值為1。改完後作為網路連通性測試,還要連一下遠端登錄檔,看能否正常連上節點2的登錄檔,必須是可以的才行

最後,一定要注意把網絡卡順序調成PUBLIC在第一位,PRIVATE在後面,否則安裝OUI時,執行到新增節點這裡,會自動新增-PRIVv到相應的節點名稱後面,如:

原來在%sysroot%\DRIVERS\ETC\HOSTS檔案中明明寫了NODE NODE-VIP NODE-PRIV將會變成NOD-PRIV NODE-VIP-PRIV NODE-PRIV-PRIV這樣,就算你修改成和HOST中配置的檔案一樣也沒用,無法NEXT的,所以一定千萬要注意!!!

5.執行services.msc,把其中一個服務關閉,名字是Distributed Tracation Coordinator

6.時間同步也要注意,保證2個節點的時間是一致的,可以雙擊工作列中的時間,然後選擇“Internet時間”,選擇相應的伺服器進行同步

7.配置共享磁碟(也是重點)

具體不多說,可以去網上搜命令和方法,主要講講我的經驗。這塊如果配置不好,2個節點間是無法正常通訊的,因為RAC環境的兩個重要部分OCR和VOTINGDISK都是需要放在共享磁碟中的。主要就是注意,提前規劃好磁碟大小,因為一旦確定了OCR和VOTINGDISK磁碟,就不太會再動了,我的經驗是,10g的話,OCR只有100多M,給個500M就足夠了,VOTINGDISK也不需要給很多,500M也足夠了,如果是11g那相應要多給一點,1G吧。Windows檢視磁碟工具是DISKPART,挺好用的,具體用法可以不帶引數直接輸入DISKPART按回車,就能看幫助了,10g我們一般是用裸盤,不要格式化檔案系統,也不要給碟符,只要建立好分割槽和邏輯驅動器就可以了

另外,如果是VMware來搞的話,要注意在“節點名”.vmx檔案中新增入disk.locking = "FALSE",否則當你同時啟動2個虛擬機器時,會報一個xx磁碟被lock的錯誤彈窗,無法正常開啟。

8.做完以上步驟以後,其實就可以clone一個主機作為節點2了,然後修改主機名、網絡卡IP等資訊,需重啟生效

9.安裝RAC之前,要先用命令預檢一下,看各個配置環節有沒有疏漏,命令如下:runcluvfy.bat stage -pre crsinst -n node1,node2 [-verbose]

安裝完以後,也可以用這個命令再次檢驗一下:runcluvfy.bat stage -post hwos -n node1,node2 [verbose]

10.坑爹的來了,這個問題困擾了我一天,前前後後裝了足足4次,就是關於vipca在10.2.0.1 RAC的bug引發的一系列問題。當你順利裝完RAC後,滿心歡喜去執行VIPCA就以為大功告成的時候,會很悲催的,絲毫沒有別的解決辦法,手動去啟動OracleCRService也沒用,執行crsctl start crs就卡住,而且日誌資訊也沒有明顯的ERROR提示。

執行VIPCA時會報如下2個錯誤:



會報PRKH-1010PRKR-1062的錯誤。重啟節點1和節點2也沒用,為了解決這個bug,查閱了很多資料,最終還是在MOS找到了解決方法:

官方是這麼說的,由於Windows在10.2.0.1這個版本下存在Oracle相關服務不能自動啟動的BUG,必須安裝一個後續PATCH中才有的工具來解決,名字叫做“opmd.exe”。

引用一段官方對這個BUG SOLUTION的說明:

Oracle BUG:4537790 was logged for this issue, although the problem is more of an OS initialization problem than a CSS problem.  The fix forBUG:4537790 is to provide an executable called 'opmd.exe'  .  The opmd.exe allows the creation of a new service called the 'Oracle Process Manager'.   The Oracle Process Manager will control the startup of the clustering services to prevent the OracleCSService (or OracleCMService9i) from starting up before the rest of the OS services have started.  

To resolve this problem, you must obtain the patchset for your release which contains the 'opmd.exe'.  The following patches contain this utility:

For Oracle10g:
===============================

10.1.0.4 Patch 10 and higher will contain 'opmd.exe'
10.1.0.5 Patch 1 and higher will contain 'opmd.exe'
10.2.0.1 Patch 5 and higher will contain 'opmd.exe'
10.2.0.2 Patch 3 and higher will contain 'opmd.exe'


安裝opmd程序管理程式的命令很簡單,opmd -install


解除安裝opmd就是opmd -unistall


還可以加-debug引數,產生一個trace的log檔案記錄整個過程

注意,必須在2個節點都執行opmd,單獨在節點1執行是沒用的,opmd的主要作用是把OracleCRService,OracleCSService,OracleEVMService這3個服務設定成手動啟動模式,目的是為了避免和OS的程序在初始化的時候起衝突,造成這幾個RAC重要服務無法自動啟動,從而產生Split-Brain,一旦2個節點都安裝完opmd後,就可以手動在去啟動這幾個服務了,不再會報錯


安裝完opmd以後,一切問題都搞定,整個人都輕鬆了好多,執行VIPCA也正常了。先寫這麼多,希望對大家以後在Windows上玩RAC帶來一定的幫助。

參考資料:Automatic Startup of Cluster Services May Hang or Fail on Windows (文件 ID 358156.1)

相關推薦

Windows10gRAC需要注意要點如何解決PRKH-1010PRKR-1062錯誤

虛擬機器:VMware 9.0 OS:Window Server 2003 Enterprise (32 Bit) Clusterware:10.2.0.1->10.2.0.4 Database:10.2.0.1->10.2.0.5         以前習慣了

理解去中心化思維的要素從零開始學區塊鏈 198

區塊鏈技術是去中心化的重要基石,只有具備去中心化思想才能更好的理解這項技術,所以今天我們討論一下

在螢幕繪製兩三角形平面著色模式Gouraud著色模式

該例程有三個檔案:d3dUtility.cpp,colorTriangle.cpp,d3dUtility.h 關於d3dUtility.cpp以及d3dUtility.h兩個檔案裡面內容在部落格:Direct3D初始化例程中有詳細的解釋以及拿來就能用的原始碼 但是在初始化以及繪製普通的三

分頁的種方式邏輯分頁物理分頁

/** *//** * TestPageResultSetDAO.java * * Copyright 2008. All Rights Reserved. */package com.cosmow.pageresultset.dao;import java.sql.Connection;import jav

成功接專案需要注意要點

不管是全職的自由職業者、威客,還是兼職接專案。如果通過網路接活,你是否想過你的客戶(發包方)選擇你的理由是什麼?或者說他們主要會考察你的哪些方面?伯樂線上-職場部落格這篇文章中列舉了6項客戶看重的方面(每個客戶可以選多項)。 1 客戶反饋和評價 89%客戶選擇了客戶

網站改版的需要注意要點

自從CSDN部落格取消了公告欄及正文的Javascript支援後,越發沒有動力寫部落格了。 今天偷個懶,轉一篇月光的部落格吧。。。 改版,是一個問題。越來越多網際網路公司產品人員意識到這個 問題,無論是豆瓣的改版,還是Facebook的改版都遭到了使用者的瘋狂抵制。

Spring需要關鍵配置文件

eba lib name extc gmv 配置 apach apache logs springmvc-servlet.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="

windows 下跟蹤日誌的工具總結

1、baretailpro.exe 2、wintail.exe 3、vim(using tail bundle plugin) 4、Notepad++ (Plugin->Plugin Manager->Show Plugin Manager->Document Monitor->

Hadoop-mapreduce 程式在windows上執行需要注意的問題

1.在主程式中需要新增這幾個引數配置 Configuration conf = new Configuration(); // 1、設定job執行時要訪問的預設檔案系統 conf.set("fs.defaultFS", HADOOP_ROOT_PATH);

軟體測試---手機APP測試要點

軟體測試—手機APP測試幾個要點 1.執行 1)App安裝完成後的試執行,可正常開啟軟體。   2)App開啟測試,是否有載入狀態進度提示。   3)App頁面間的切換是否流暢,邏輯是否正確。   4)註冊   · 同表單編輯頁面   · 使用者名稱密碼長度   · 註冊後的提示頁面

利用VMware克隆 windows 虛擬機器需要注意的事項

利用VMware克隆windows虛擬機器需要注意的事項--克隆虛擬機器   在vmware裡面安裝windows server 2008 R2相當耗時,再加上啟用打補丁等等,如果要做AD域方面的實驗,機器稍微差點的,那就一個字惱火。 當然vmware有克隆工具,也很好用,server2008

always on 之路實踐未完 利用VMware克隆 windows 虛擬機器需要注意的事項

準備:利用vmvare workstation12  克隆了4臺windows server 2008 datacenter,網路選擇僅主機模式(VMnet8),閘道器為192.168.214.2 分別是D1 :192.168.214.14 DB1:192.168.214.11 DB2:19

程式人生:構建移動網站需要注意哪些細節要點

近年來,移動互聯網開展極為敏捷,根據有關威望媒體的統計顯現,現在移動網際網路上的活潑使用者在中國已經到達5億多,而這個資料比較於PC網際網路來說,僅有12%的距離,並且當前的移動網際網路的每年的新增使用者都要遠遠大於PC網際網路,根據該威望媒體預測,在未來的5年裡,移動網際網路使用者必然會超越PC網

購買深圳簡訊平臺選擇簡訊公司要注意重點

簡訊平臺營銷作為一種價效比很高的營銷方式,被廣闊中小企業所喜愛,做好簡訊營銷的關鍵是要選擇一個正軌的簡訊平臺平臺,那麼如何選擇到一個正軌的簡訊平臺平臺呢?這四點不得不知,下面樂信小編就為大家細緻引見一下。   一、抵達率高、傳送速度快   抵達率高是做好簡訊營銷的關鍵,假如傳送的簡訊客戶收不到,那麼後面的

轉 開發大型高負載類網站應用的要點

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!                原貼:http://blog.csdn.net/heiyeshuwu/archive/2007/01/04/1473941.aspx[轉]開發大型高負載類網站應

功能測試中要注意細節學習筆記

UI測試: 1、導航測試:不同連線頁面的跳轉,如返回鍵,進入鍵設計是否直觀,是否符合操作習慣 2、關於搜尋:是否在當前頁面進行輸入,刪除搜尋關鍵字後頁面是否變化,觸發搜尋的按鈕,螢幕圖示是否可點,或者是否有搜尋鍵(有些app需要使用鍵盤上的搜尋鍵) 3、圖形測試

Adobe Animate中必須掌握的要點

Adobe Animate脫胎於Flash編輯器,這個由MacroMedia公司原創的flash曾經風靡一時,後面更是在Abode收購後大放異彩,甚至都出現了以此為生的“閃客”的出現,但其安全漏洞成了其難以隔去的闌尾,實際上是屢次更新也無法徹底解決,像蘋果、谷歌、微軟這樣的主流廠商,很早

IDEA優化配置1--- 需要改的配置基於Intellij IDEA 2018版

引言 打算從Eclipse轉IDEA了,有些配置是一定要改的,有助於減少後續不必要的麻煩!為了順手我把快捷鍵改成eclipse風格了,因為在公司裡有老專案是用eclipse的,所以eclipse和IDEA都有同時開啟,如果兩套不同的快捷鍵會造成精神錯亂,哈哈開玩笑~~~ 自動編譯開

Windows程序生命中的

先對映Dll,之後對映EXE 建立主執行緒執行DLL的DllMainCRTStartup初始化dll中的全域性變數,傳入DLL_PROCESS_ATTACH。之後執行EXE的MainCRTStartup,初始化exe中的全域性變數,然後執行main函式。 程式執行完,main函

訪問一個網站需要協議?

作為一個軟體開發者,你一定會對網路應用如何工作有一個完整的層次化的認知,同樣這裡也包括這些應用所用到的技術:像瀏覽器,HTTP,HTML,網路伺服器,需求處理等等。本文將更深入的研究當你輸入一個網址的時候,後臺到底發生了一件件什麼樣的事~ 1. 首先嘛,你得在瀏覽器裡輸入要