1、服務器安裝配置清單
略
1.2 服務器IP地址網絡規劃
1.3 安裝光盤及相關程序
1.4 劃分網絡存儲
1.數據庫集羣兩服務器IQN表。
2.存儲劃分列表情況
略
2、操作系統相關、基本環境配置
2.1 安裝Windows操作系統及配置
2.1.1 安裝Windows2008 R2
安裝過程略。
2.1.2 激活2008 R2、並開啓遠程桌面
(1)正常激活2008R2.
(2) 桌面計算機/屬性/遠程,開啓遠程桌面。
2.1.3 修改主機名,並修改統一用戶名與密碼
1. 分別修改兩個節點的主機名爲node1,node2
2, 修改統一的administrator用戶名與密碼,因爲遠程同步安裝軟件包的時間是通過用戶名與密碼進行遠程複製數據的。
分別關閉node1,node2節點防火牆。
2.1.5 配置DEP與關閉UAC
(1) 桌面計算機/屬性/高級,性能設置,分別配置兩臺服務器上的DEP,需要重啓後生效
(2)在控制面板,用戶帳號,分別配置兩臺服務器上的UAC,需要重啓後生效.
(1) 桌面計算機/屬性/高級,性能設置/高級/虛擬內存,更改。
(2)自定義虛擬內存大小,通常爲內存的兩倍,或爲Oracle的推薦進行設置。
2.1.7 配置禁用"媒體感知"功能
(1) 運行regedit
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/
新建一個DWORD值,命名爲DisableDHCPMediaSense 值爲1,如下圖所示,需要重啓後生效。
該配置項是oracle安裝的一個檢查項。
2.2 配置本地網絡
(1) 按照網絡規劃中的表格設置服務器業務段網卡的IP地址,下面以node1服務器爲例,設置後截圖如下:
(2) 服務器心跳線網卡的IP地址。
(3) 修改服務器兩塊網卡的名稱,用於區別網卡功能。
(4) 在node2上重複以上操作,兩節點要配置成一樣。
過程略,方式見上。
(1) 先在node1上操作,兩節點要配置成一樣。控制面板/網絡和共享中心/更改適配器設置。
(2) 選組織,顯示菜單,出現菜單欄,再選擇高級、高級設置。
(3) 將pub網卡上移,取消下面IPV6協議。
(1) 分別在node1,node2兩個節點配置本地hosts文件hosts文件的路徑爲:
C:\WINDOWS\System32\drivers\etc\hosts,
192.168.10.191 node1
192.168.10.192 node2
192.168.10.193 node1-vip
192.168.10.194 node2-vip
10.10.10.10 node1-priv
10.10.10.11 node2-priv
192.168.10.190 scan-cluster
(2)修改後的截圖如下:
2.3掛載共享存儲ASM
按照網絡規劃中的表格設置服務器網卡的IP地址,下面以node1服務器爲例,設置後截圖如下:
(1) node1服務器爲例,兩節點都要進行配置,控制面板、iSCSI發起程序,第一次啓動,提示如下。
(2) 再次打開控制面板、iSCSI發起程序,發現、發現門戶,輸入ip SAN地址。
(3) 選擇目標,選擇IQN,點擊連接,啓用多路徑。
(4)配置後如下圖所示。
2.3.3 初始化ISCSI磁盤
(1) node1服務器上操作過程截圖如下,找到磁盤管理,如圖所示。
(2) 依次聯機並初始化磁盤。
(3) 操作完成後磁盤狀態如下。
(4)然後再node2節點上磁盤管理中進行聯機操作即可。
(1)node1服務器上操作,開始—運行—cmd。
說明:操作命令解釋如下:
輸入 Diskpart,在diskpart命令下輸入:automount enable 開機自動掛載磁盤,該操作兩節點都要做。
繼續輸入:list disk 顯示磁盤數量與名稱。
Select disk 1 #選擇磁盤,該磁盤用於CRS
Create part ext #創建擴展分區
Create part log #以全部空間創建邏輯分區
(2) 操作過程如下。
(3)創建分區的過程
(4)node2上執行automount enable 即可,無需再分區與格式化。
3、安裝Oracle RAC
3.1安裝Grid Infrastructure
node1
上傳以下三個包到D盤
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
p10404530_112030_Linux-x86-64_3of7.zip
說明: 1、2是oracle安裝介質,3是GRID軟件的安裝介質。
注意:版本均是目前Oracle 11g的最新版本,11.2.0.4.0。
1.預環境檢查
node1,node2節點
D:\grid>runcluvfy stage -pre crsinst -n node1,node2 -verbose
執行 集羣服務設置 的預檢查
正在檢查節點的可訪問性...
檢查: 節點 "node1" 的節點可訪問性
目標節點 是否可訪問?
------------------------------------ ------------------------
node1 是
node2 是
結果:節點 "node1" 的節點可訪問性檢查已通過
正在檢查等同用戶...
檢查: 用戶 "Administrator" 的等同用戶
節點名 狀態
------------------------------------ ------------------------
node2 通過
node1 通過
結果:用戶 "Administrator" 的等同用戶檢查已通過
正在檢查節點連接性...
正在使用網絡時間協議 (NTP) 啓動時鐘同步檢查...
未發現任何正在運行的 NTP 守護程序或服務
結果:使用網絡時間協議 (NTP) 進行時鐘同步檢查通過
正在檢查當前用戶是否爲域用戶...
檢查: 用戶 "Administrator" 是否爲域用戶
WARNING:
無法將用戶 "Administrator" 作爲域用戶進行驗證, 域 "NODE1" 是無效的域或者無法聯繫
檢查: 時區一致性
結果:時區一致性 檢查已通過
檢查自動裝載功能的狀態
節點名 是否啓用? 註釋
------------ ------------------------ ------------------------
node2 是 通過
node1 是 通過
結果:自動裝載功能狀態檢查通過
在所有節點上預檢查 集羣服務設置失敗。
D:\grid>
3.1.3 安裝Grid Infrastructure
node1節點,grid infrastructure只需要在一個節點上安裝。
1.跳過軟件更新
2.爲集羣安裝與配置grid
3.高級安裝
4.選擇產品語言
5.配置集羣名稱
6.添加集羣節點
8.指定網絡接口類型
9.配置oracle asm
10.配置CRS ASM磁盤組
(1)標記ASM磁盤,爲磁盤打標記。
(2)添加
(2)選擇磁盤
(3)下一步。
(4)完成。
(5)開始配置CRS磁盤組。
11.設置SYS/ASMSNMP口令(多次密碼輸入不成功)
12.不使用IPMI接口。
13.指定grid安裝位置
14.檢查GRID安裝環境
15.安裝grid
16.執行最後的完成安裝
3.1.4 安裝之後確認安裝成功
說明: 集羣NETCA已經在這一步創建了。
3.2 安裝Oracle RAC數據庫
3.2.1 數據庫ASM磁盤組創建方式
node1節點上執行以下操作,在此配置過程中,要求主機1和2同時開機。
說明:
方式一:在oracle安裝目錄\bin下(D:\app\Administrator\product\11.2.0\dbhome_1\BIN),雙擊 asmtoolg.exe,通過此工具可以提前將ASM磁盤標識事先創建完畢,也可以通過此工具清除ASM磁盤標記。
方式二:通過在ASMCA工具中調用asmtoog工具爲ASM磁盤打標記。
1.創建磁盤組
2.創建DATA磁盤組。
3.創建RECOVERY磁盤組。
4.完成磁盤組的創建。
3.3 安裝Oracle RAC數據庫
3.3.1 安裝oracle 軟件
安裝只在node1機器上進行操作。
1.選擇取消接收安全更新
2.跳過軟件更新。
3.更安裝數據庫軟件
4.全選,選擇oracle real application clusters數據庫安裝。
5.配置語言。
6.選擇企業版安裝。
7.指定oracle安裝目錄。
8.默認組,下一步。
10.開始安裝。
9.安裝環境檢查,全部忽略。
12.完成安裝。
node2上執行如下批處理。
3.3.2 創建oracle數據庫
CMD環境下執行DBCA命令
1.創建RAC數據庫
2.通過模板創建數據庫
3.選擇一般用途或事務處理數據庫模板
4.輸入全局數據庫名orcl,全選兩個節點。
5.配置EM,下一步。
6.配置用戶口令。
7.指定數據庫存儲區域+DATA
8.輸入ASMSNMP帳號密碼。
9.配置閃回區到+RECOVERY,並開啓規檔。
10.不選擇示例方案,下一步。
11.調整oracle參數
1)調整內存參數
2)調整進程數。
3)調整字符集
12.調整redolog,控制文件等,可默認配置,下一步。
13.單擊完成,開始創建數據庫。
14.安裝完成,單點退出。
執行命令crs_stat -t
到此數據庫集羣安裝成功。
4、Oracle RAC數據庫測試
4.1 數據庫連接性測試
4.1.1 準備Oracle客戶端
第一步:安裝oracle客戶端工具win64_11gR2_client.zip到電腦上,並測試CMD窗口下sqlplus 工具能否正常使用。
第二步:配置客戶端工具的本地服務名
配置oracle客戶端中的tnsname.ora配置文件,配置文件路徑如下:
C:\oracle\product\11.2.0\client_1\network\admin\tnsname.ora
在文檔中加入如下內容:
orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.190)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)
4.1.2 準備Oracle測試帳號
第一步:登錄數據庫節點一服務器,創建測試帳號
SQL> create user test identified by test;
SQL> grant dba to test;
第二步:查看數據庫服務器上tnsname.ora文件
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = scan-cluster)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
4.1.3 準備JAVA應用RAC集羣JDBC連接串
1. 11g rac連接串示例如下:
jdbc:oracle:thin:@(description=(address_list=(load_balance=on)(failover=on)(address=(protocol=tcp)(host=192.168.10.190)(port=1521)))(connect_data=(service_name=orcl)(failover_mode=(type=select)(method=basic))))
2. 區別就是11g RAC採用的是服務名,單機採用的是SID。
4.1.4 測試Oracle連通性
通過在Windows應用服務器上執行SQLPLUS登錄測試訪問
(1) CMD環境下執行如下命令:
sqlplus test/test@orcl;
select instance_name from v$instance;
說明:可以通過以上方式測試數據庫是否有連接問題。
(2) 訪問截圖如下