版權聲明:本文爲博主原創文章,未經博主允許不得轉載。
Created By Cryking 轉載請註明出處,謝謝
環境:
VMware Workstation8.0 +Centos 5.5(32位)+Oracle 11.2.0.1.0
兩個節點crydb01(節點1)和crydb02(節點2)
一、設置主機名及 網絡環境配置
在節點1上:
設置主機名
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
節點1的虛擬機添加網卡:
添加完網卡後重啓系統並設置eth1的ip:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
在節點2上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
重複上面的添加網卡過程,然後重啓系統,然後:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
二、 用戶及用戶組設置
分別在兩個節點上以root用戶進行如下操作:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
三、配置用戶SSH等效性
先配置Oracle用戶SSH等效性.
在節點1上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
在節點2上進行同樣操作:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
再回到節點1上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
驗證在節點2上:
- 1
- 2
- 1
- 2
在節點1上:
- 1
- 2
- 1
- 2
如果都不用輸入密碼則配置成功.
注意:如果確認已按上面的執行,但配置總是不成功的時候,請確保兩個節點的/home/oracle的權限一致,或直接使用root在所有節點執行chmod -R 700 /home/oracle.
在grid用戶下也重複進行上面的配置.
這樣SSH用戶等效性就配置完成了.
四、 創建共享磁盤
如圖:
這裏我只給了10G磁盤,勾選上立即分配所有空間,分配後點擊增加的磁盤,在右邊選擇高級設置(Advanced),如下:
關閉節點1的系統
[root@crydb01 ~]# halt
編輯crydb01的虛擬機文件(*.vmx):
新增的磁盤內容如下:
…
scsi1.present = “TRUE”
scsi1:0.present = “TRUE”
scsi1:0.fileName = “Red Hat Linux02_shared.vmdk”
scsi1:0.mode = “independent-persistent”
scsi1:0.redo = “”
在最後加上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
啓動節點1,發現沒問題後再在節點2的虛擬機上進行如下操作:
這裏注意選使用現有的虛擬磁盤
然後關閉節點2的虛擬機後,進行和節點1一樣的磁盤高級設置:
這裏虛擬驅動代碼要和節點1的保持一致.
然後編輯節點2的虛擬機文件(*.vmx),添加和節點1一樣的內容.
期間發生一個問題,就是新增的SCSI盤系統總是無法認到,後來在vmx文件中添加這一行後就正常了:
scsi1.virtualDev = “lsilogic”
回到節點1,以root登錄:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
可以看到新加的磁盤/dev/sda,對它進行分區,如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
再去到節點2上查看:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
說明已經成功建立共享磁盤.
五、 集羣配置檢查
如下檢查響應的rpm包是否安裝:
[root@crydb01 dev]# rpm -qa | grep -i binutils-2.*
binutils-2.17.50.0.6-14.el5
…
如果沒有就需要安裝.
安裝11g RAC需要的依賴包列表(也可在Concept上去找):
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
在節點1上執行檢查:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
仔細檢查各個未通過的項目並解決.
注:如兩個節點時間不同步,則可能出現
PRVF-5415 : Check to see if NTP daemon is running failed
在兩個節點上啓動ntpd服務: service ntpd start
如果還出現:
PRVF-5436 : The NTP daemon running on one or more nodes lacks the slewing option
則分別在兩個節點上編輯文件如下(添加-x):
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
這裏我有個Result: Swap space check failed,不用理它.
驗證OS和硬件:
- 1
- 2
- 3
- 1
- 2
- 3
六、用戶環境配置
在兩個節點上關閉防火牆:
/etc/rc.d/init.d/iptables stop
分別在兩個節點上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
設置資源限制,分別在兩個節點下添加:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
在/etc/profile文件最後加上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
七、爲ASM安裝、配置ASMLib
提示:配置ASM不一定需要ASMLib,也可使用標準Linux I/O調用來管理裸設備.
用root在兩個節點上執行:
- 1
- 2
- 3
- 1
- 2
- 3
驗證是否成功安裝:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
配置ASMLib:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
創建ASM磁盤(只在節點1執行):
- 1
- 2
- 3
- 1
- 2
- 3
在節點2上執行掃描磁盤:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
查看下當前的ASM磁盤(分別在兩個節點上執行):
- 1
- 2
- 1
- 2
八、正式安裝Grid
下面開始安裝grid和ASM(只在節點1上執行):
在此之前需要保證X11遠程顯示正常(DISPLAY設置正確),我這裏是直接使用的Xshell,不用配置
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
注意上圖中的SCAN Name要和hosts中的一致
下面一步是添加節點並配置SSH的連通性:
上圖中點擊”Setup”.
SSH連通性建立成功:
因爲只創建了一塊共享磁盤,所以選外部(External)
下面是先決條件檢查:
這裏我的ntpd有問題,重啓的時候報了:
ntpd: Synchronizing with time server: [FAILED]
後來發現是DNS配置(/etc/resolv.conf)有問題,改好後就正常了.
還有個錯誤(是dba組不是grid的主組導致),點擊”Fix & Check Again”,找到修復腳本路徑,以root登錄執行下就可以了–文中上面的腳本已修改,應不會出現此錯誤了.
如我這裏是:
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
這裏可以保存響應文件,方便後面做靜默安裝使用.
開始漫長的安裝了…
分別在節點1、2上以root執行圖中提示的腳本:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
在最後出現了這個錯誤:
查看日誌:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
看來是scan-ip解析的問題.原因可能是使用了hosts解析scan-ip而不是使用oracle推薦的DNS或GNS;或者配置了DNS但nslookup crydb-scan不通.
由於我這裏在兩個節點上ping crydb-scan是通的:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
故可忽略此錯誤.
至此11g Grid安裝完成:
九、安裝Grid後的檢查和腳本備份
安裝完成後,檢查crs(Cluster Ready Services)狀態:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
查看集羣節點:
- 1
- 2
- 3
- 1
- 2
- 3
查看ASM運行狀態:
- 1
- 2
- 3
- 1
- 2
- 3
檢查OCR(Oracle Cluster Registry):
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
檢查表決磁盤:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
一切正常.
備份root.sh腳本:
- 1
- 2
- 1
- 2
至此,Grid安裝全部完成,下一篇將在此基礎上安裝Oracle數據庫.
版權聲明:本文爲博主原創文章,未經博主允許不得轉載。
Created By Cryking 轉載請註明出處,謝謝
環境:
VMware Workstation8.0 +Centos 5.5(32位)+Oracle 11.2.0.1.0
兩個節點crydb01(節點1)和crydb02(節點2)
一、設置主機名及 網絡環境配置
在節點1上:
設置主機名
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
節點1的虛擬機添加網卡:
添加完網卡後重啓系統並設置eth1的ip:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
在節點2上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
重複上面的添加網卡過程,然後重啓系統,然後:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
二、 用戶及用戶組設置
分別在兩個節點上以root用戶進行如下操作:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
三、配置用戶SSH等效性
先配置Oracle用戶SSH等效性.
在節點1上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
在節點2上進行同樣操作:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
再回到節點1上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
驗證在節點2上:
- 1
- 2
- 1
- 2
在節點1上:
- 1
- 2
- 1
- 2
如果都不用輸入密碼則配置成功.
注意:如果確認已按上面的執行,但配置總是不成功的時候,請確保兩個節點的/home/oracle的權限一致,或直接使用root在所有節點執行chmod -R 700 /home/oracle.
在grid用戶下也重複進行上面的配置.
這樣SSH用戶等效性就配置完成了.
四、 創建共享磁盤
如圖:
這裏我只給了10G磁盤,勾選上立即分配所有空間,分配後點擊增加的磁盤,在右邊選擇高級設置(Advanced),如下:
關閉節點1的系統
[root@crydb01 ~]# halt
編輯crydb01的虛擬機文件(*.vmx):
新增的磁盤內容如下:
…
scsi1.present = “TRUE”
scsi1:0.present = “TRUE”
scsi1:0.fileName = “Red Hat Linux02_shared.vmdk”
scsi1:0.mode = “independent-persistent”
scsi1:0.redo = “”
在最後加上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
啓動節點1,發現沒問題後再在節點2的虛擬機上進行如下操作:
這裏注意選使用現有的虛擬磁盤
然後關閉節點2的虛擬機後,進行和節點1一樣的磁盤高級設置:
這裏虛擬驅動代碼要和節點1的保持一致.
然後編輯節點2的虛擬機文件(*.vmx),添加和節點1一樣的內容.
期間發生一個問題,就是新增的SCSI盤系統總是無法認到,後來在vmx文件中添加這一行後就正常了:
scsi1.virtualDev = “lsilogic”
回到節點1,以root登錄:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
可以看到新加的磁盤/dev/sda,對它進行分區,如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
再去到節點2上查看:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
說明已經成功建立共享磁盤.
五、 集羣配置檢查
如下檢查響應的rpm包是否安裝:
[root@crydb01 dev]# rpm -qa | grep -i binutils-2.*
binutils-2.17.50.0.6-14.el5
…
如果沒有就需要安裝.
安裝11g RAC需要的依賴包列表(也可在Concept上去找):
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
在節點1上執行檢查:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
仔細檢查各個未通過的項目並解決.
注:如兩個節點時間不同步,則可能出現
PRVF-5415 : Check to see if NTP daemon is running failed
在兩個節點上啓動ntpd服務: service ntpd start
如果還出現:
PRVF-5436 : The NTP daemon running on one or more nodes lacks the slewing option
則分別在兩個節點上編輯文件如下(添加-x):
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
這裏我有個Result: Swap space check failed,不用理它.
驗證OS和硬件:
- 1
- 2
- 3
- 1
- 2
- 3
六、用戶環境配置
在兩個節點上關閉防火牆:
/etc/rc.d/init.d/iptables stop
分別在兩個節點上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
設置資源限制,分別在兩個節點下添加:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
在/etc/profile文件最後加上:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
七、爲ASM安裝、配置ASMLib
提示:配置ASM不一定需要ASMLib,也可使用標準Linux I/O調用來管理裸設備.
用root在兩個節點上執行:
- 1
- 2
- 3
- 1
- 2
- 3
驗證是否成功安裝:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
配置ASMLib:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
創建ASM磁盤(只在節點1執行):
- 1
- 2
- 3
- 1
- 2
- 3
在節點2上執行掃描磁盤:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
查看下當前的ASM磁盤(分別在兩個節點上執行):
- 1
- 2
- 1
- 2
八、正式安裝Grid
下面開始安裝grid和ASM(只在節點1上執行):
在此之前需要保證X11遠程顯示正常(DISPLAY設置正確),我這裏是直接使用的Xshell,不用配置
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
注意上圖中的SCAN Name要和hosts中的一致
下面一步是添加節點並配置SSH的連通性:
上圖中點擊”Setup”.
SSH連通性建立成功:
因爲只創建了一塊共享磁盤,所以選外部(External)
下面是先決條件檢查:
這裏我的ntpd有問題,重啓的時候報了:
ntpd: Synchronizing with time server: [FAILED]
後來發現是DNS配置(/etc/resolv.conf)有問題,改好後就正常了.
還有個錯誤(是dba組不是grid的主組導致),點擊”Fix & Check Again”,找到修復腳本路徑,以root登錄執行下就可以了–文中上面的腳本已修改,應不會出現此錯誤了.
如我這裏是:
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
這裏可以保存響應文件,方便後面做靜默安裝使用.
開始漫長的安裝了…
分別在節點1、2上以root執行圖中提示的腳本:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
在最後出現了這個錯誤:
查看日誌:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
看來是scan-ip解析的問題.原因可能是使用了hosts解析scan-ip而不是使用oracle推薦的DNS或GNS;或者配置了DNS但nslookup crydb-scan不通.
由於我這裏在兩個節點上ping crydb-scan是通的:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
故可忽略此錯誤.
至此11g Grid安裝完成:
九、安裝Grid後的檢查和腳本備份
安裝完成後,檢查crs(Cluster Ready Services)狀態:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
查看集羣節點:
- 1
- 2
- 3
- 1
- 2
- 3
查看ASM運行狀態:
- 1
- 2
- 3
- 1
- 2
- 3
檢查OCR(Oracle Cluster Registry):
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
檢查表決磁盤:
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
一切正常.
備份root.sh腳本:
- 1
- 2
- 1
- 2
至此,Grid安裝全部完成,下一篇將在此基礎上安裝Oracle數據庫.