2.安装(略)


四、安装Database软件
1.预检安装条件是否满足
C:\grid> runcluvfy stage -pre dbinst -n tc1,tc2 -verbose
2.安装(略)
安装 数据库软件卡在100%,卡了大约1个小时,一度以为卡死掉了,最后终于等到它完全装好
结束之后要在远程节点执行ORACLE_HOME/bin/selecthome.bat,以激活以下5个产品:
Oracle Data Provider for .NET
Oracle Provider for OLE DB
Oracle Objects for OLE
Oracle Counters for Windows Performance Monitor
Oracle Administration Assistant
五、创建磁盘组(ASMCA)
1.创建+DATA和+FRA磁盘组
C:\Users\Administrator>set oracle_home=c:\app\11.2.0\grid
C:\Users\Administrator>set oracle_sid=+asm1
C:\Users\Administrator>asmcmd
ASMCMD> ls
DATA/
FRA/
OCRVOTE/
2.创建OCR镜像备份
虽然之前已经单独为OCR和VOTEDISK创建了一个磁盘组,但Oracle建议至少在其他磁盘组中存放OCR的镜像,注意,每个磁盘组只能存放一个OCR镜像
C:\Users\Administrator>asmcmd lsof
DB_Name Instance_Name Path
+ASM +asm1 +ocrvote.255.4294967295
由于此时并未创建数据库实例,所以目前只有在+OCRDATE磁盘组中有唯一的一个文件,就是OCR文件
C:\Users\Administrator>asmcmd
ASMCMD> cd ocrvote/tc-cluster/ocrfile
ASMCMD> ls
REGISTRY.255.854982335
ASMCMD> pwd
+ocrvote/tc-cluster/ocrfile
注意,OCR实际的文件名是REGISTRY.255.854982335,而并不是+ocrvote.255.4294967295,这只是一个路径
OCR文件的备份方式
--自动备份
C:\Users\Administrator>ocrconfig -showbackup
PROT-24: Oracle 集群注册表的自动备份不可用
PROT-25: Oracle 集群注册表的手动备份不可用
默认Oracle会提供5份自动备份,按月、星期、天、以及保留最后3次改动,也可以手动执行备份,由于是新部署的环境,所以自动备份还未生成,也没有执行过手动备份
--手工备份
C:\Users\Administrator>ocrconfig -manualbackup
tc2 2014/08/08 11:05:30 C:\app\11.2.0\grid\cdata\tc-cluster\backup_20140
808_110530.ocr
默认存放在“%ORACLE_CRS_HOME%\cdata\集群名\”下面,文件名格式为“backup_xxxxxxxx_xxxxxx.orc”
这个默认位置可以通过-backuploc参数来改
C:\Users\Administrator>ocrconfig -backuploc c:\app
C:\Users\Administrator>ocrconfig -manualbackup
tc2 2014/08/08 11:20:38 c:\app\backup_20140808_112038.ocr
tc2 2014/08/08 11:05:30 C:\app\11.2.0\grid\cdata\tc-cluster\backup_20140
808_110530.ocr
注意,以上命令我是在tc1节点上执行的,但是默认却放到了tc2节点的本地路径,我又尝试在节点2上再次执行手工备份,依然是在tc2节点本地指定的路径生成OCR备份,难道是Oracle专门这样设计的吗?
--导出/导入到本地磁盘的方式
ocrconfig -export C:\ocr_bak.ocr
ocrconfig -import C:\ocr_bak.ocr
注意:利用自动或手动备份进行恢复是用restore而不是import
--在磁盘组中添加OCR冗余
C:\Users\Administrator>ocrconfig -add +DATA
C:\Users\Administrator>ocrconfig -add +FRA
C:\Users\Administrator>ocrcheck
Oracle 集群注册表的状态如下:
版本 : 3
总空间 (KB) : 262120
已用空间 (KB) : 2808
可用空间 (KB): 259312
ID : 513928542
设备/文件名 : +OCRVOTE
设备/文件完整性检查成功
设备/文件名 : +DATA
设备/文件完整性检查成功
设备/文件名 : +FRA
设备/文件完整性检查成功
设备/文件尚未配置
设备/文件尚未配置
集群注册表完整性检查成功
逻辑损坏检查成功
这里在+DATA和+FRA磁盘组都配置了OCR的备份,可以看到,Oracle提供最多5个位置用来备份OCR
可以看到,Oracle提供了多种备份ORC的方法,在10g中,用得比较多的就是存放在多个RAW设备上,然后用export/import到RAW磁盘的方式进行备份恢复,到了11g,Oracle把OCR放入了磁盘组,默认就是放VOTEDISK的那个磁盘组,并且建议在其他磁盘组中创建冗余
3.查看表决磁盘
C:\Users\Administrator>crsctl query css votedisk
## STATE File Universal Id File Name Disk group
-- ----- ----------------- --------- ---------
1. ONLINE 7a6a6919ffe84fcfbf1e242c18f0b93e (\\.\ORCLDISKOCRVOTE2) [OCRVOTE]
2. ONLINE 5857035b4da74fb3bf2f9c7d79a8aa2e (\\.\ORCLDISKOCRVOTE1) [OCRVOTE]
3. ONLINE 7dd5966551d84fcbbffd88b32c038537 (\\.\ORCLDISKOCRVOTE0) [OCRVOTE]
找到了 3 个表决磁盘。
六、创建数据库实例(DBCA)
1.预检之前安装的RAC数据库软件是否正常
c:\grid> runcluvfy stage -pre dbcfg -n all -d C:\app\11.2.0\grid -verbose
2.创建数据库实例
c:\grid> dbca