主机:
bjiokn1 -- A(以后用A表示该主机)
bjiokn2 -- B(以后用B表示该主机)
密 码:1
public 192.168.1.67 A
192.168.1.68 B
private 192.168.0.67 A
192.168.0.68 B
virtual 192.168.1.167 A
192.168.1.168 B
======================================
实验步骤:
为两个网卡重命名并分配IP
public 192.168.1.67 A
private 192.168.0.67 A
开始 -- 设置-- 网络连接(双击) -- 高级 -- 高级设置:将public调整到最前面(一定要调整,否则后面识别
2.打开A主机的C:\WINDOWS\system32\drivers\etc\hosts文件(添加):
#public
192.168.1.67 bjiokn1.localdomain bjiokn1
192.168.1.68 bjiokn2.localdomain bjiokn2
#private
192.168.0.67 bjiokn1-priv.localdomain bjiokn1-priv
192.168.0.68 bjiokn2-priv.localdomain bjiokn2-priv
#virtual
192.168.1.167 bjiokn1-vip.localdomain bjiokn1-vip
192.168.1.168 bjiokn2-vip.localdomain bjiokn2-vip
3.修改主机A的注册表:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
添加一个DWORD值:DisableDHCPMediaSense=1
4.关闭主机A添加硬盘(添加的硬盘另存到共享文件夹feng-shard)
序列 硬盘名 大小 高级--虚拟设备节点
1 ocr-flat 0.130GB SCSI1:1
2 voting-disk 0.130GB SCSI1:2
3 asm1 2.0GB SCSI1:3
4 asm2 2.0GB SCSI1:4
5 asm3 2.0GB SCSI1:5
6.配置参数
进入虚拟机A机的安装目录,打开虚拟机配置bjiokn1.vmx文件 文件类型为:VMware virtual machine
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
scsi1.virtualDev = "lsilogic"
scsi1.sharedBus = "VIRTUAL"
scsi1:0.fileName = "F:\rac\feng_shard\ocr-flat"
scsi1:0.mode = "independent-persistent"
scsi1:0.deviceType = "plainDisk"
scsi1:1.fileName = "F:\rac\feng_shard\voting-disk"
scsi1:1.mode = "independent-persistent"
scsi1:1.deviceType = "plainDisk"
scsi1:2.fileName = "F:\rac\feng_shard\asm1"
scsi1:2.mode = "independent-persistent"
scsi1:2.deviceType = "plainDisk"
scsi1:3.fileName = "F:\rac\feng_shard\asm2"
scsi1:3.mode = "independent-persistent"
scsi1:3.deviceType = "plainDisk"
scsi1:4.fileName = "F:\rac\feng_shard\asm3"
scsi1:4.mode = "independent-persistent"
scsi1:4.deviceType = "plainDisk"
scsi1:2.redo = "" ,如果有了就不要再添加
scsi1:3.redo = "" 不然是打不开主机的)
scsi1:4.redo = ""
scsi1:5.redo = ""
打开主机时会弹出发现新磁盘,
将发现的所有磁盘(5个)全部新建为逻辑分区--扩展分区--新建磁盘分区--逻辑驱动器--
改主机名,IP。环境变量设置为1000M(不能自动登录)
重启
并检查主机名是否为:bjiokn1
修改主机名方法:反键"我的电脑"--单击"计算机名"标签--单击Change--在主机名处更改主机
查看添加的五块硬盘是否有盘符,如果有将盘符删除
修改网卡重命名并分配IP并检查网卡高级设置中的先后顺序(确保public在前)
public 192.168.1.68 B
private 192.168.0.68 B
8.分别打开A主机,B主机互拼
rac1:cmd : net use \\bjiokn1\c$
rac2:cmd : net use \\bjiokn2\c$
rac1:cmd : ping bjiokn1
rac2:cmd : ping bjiokn2
rac1:cmd : ping 192.168.1.67
rac2:cmd : ping 192.168.1.68
rac1:cmd : ping 192.168.0.67
rac2:cmd : ping 192.168.0.68
5.进入主机A系统命令行激活:
C:\> diskpart
DISKPART> automount enable
DISKPART> exit
设置时钟服务器:
C:\>net time /setsntp:sghbjiokn1 (把bjiokn1主机作为时间服务器)
C:\>net time \\bjiokn2 /set (设置bjiokn2和bjiokn1时间同步)
runcluvfy.bat stage -post hwos -n bjiokn1
主机bjiokn2
runcluvfy.bat stage -post hwos -n bjiokn1
---bjiokn1-priv.localdomain
---bjiokn1-vip.localdomain
10.进入A机器
A: cmd 进入 C:\oracle\product\10.2.0\crs\BIN
A: C:\oracle\product\10.2.0\crs\BIN>cluvfy stage -post crsinst -n bjiokn1
A: C:\oracle\product\10.2.0\crs\BIN>vipca
IP Alias Name 填写:bjiokn1-vip.localdomain
11.进行测试:
C:\oracle\product\10.2.0\crs\BIN>cluvfy.bat stage -post crsinst -n bjiokn1
Post-check for cluster services setup was successful.
13.检查crs
c:\oracle\product\10.2.0\crs\BIN>crsctl check crs
crs_stat -t 查看crs服务的具体信息状况(诊断问题)
14.将oracle_for_windows 数据库光盘镜像放到A主机中
运行 setup.exe安装
node Name--选择全部节点
select configuration option中:
选择第一种:安装数据库软件并创建数据库
选择第二种:把ASM和数据库软件一块安装了(并配置了ASM),但没有创建数据库
创建磁盘组,并创建ASM的instance
选择第三种:只安装数据库软件,不创建数据库
这里选择第二种,passwd为:oracle
high 高冗余
normal 普通冗余
extermal 不做冗余 (这里选择)
这里勾选前两个作为一个磁盘组
cmd --> dbca
选择第一个-->创建数据库-->bjiokn1,bjiokn2(全选)
(database name:orcl1,sid:orclsid 数据库密码:oracle)
选择asm
创建磁盘组-->recover
集群信息
第二个节点的instance
刚才看的是rac1的信息
是否能关闭呢???
那看下第一个节点的还能
用吗
是否还能链接到database??
查看第一个节点的CRS是启动还是
down机----是DOWN的
进到第一个节点迅速查看第一个节点的
的CRS是否启动:已经启动了
看来是很迅速的哦
A机: C:\oracle\product\10.2.0\db_1\BIN>set oracle_sid=+asm
A机: C:\oracle\product\10.2.0\db_1\BIN>sqlplus
A机: Enter user-name: sys/oracle as sysdba
A机: SQL> select name from v$asm_disk;
archive_lag_trget 日志切换时间
set oracle_sid=rac1
A:
set oracle_sid=rac1
sqlplus
sys/oracle as sysdba
show parameter spfile
shutdown immediate
set oracle_sid=asm1
sqlplus
sys/oracle as sysdba
startup
第二种:
srvctl start asm -n rac1
srvctl start instance -d rac1 -i rac1
先开启ASM,后开启instance
asm_diskstring 路径
asm_power_limit 动态重组(1~9)数值的值越大优先级越高
sqlplus
sys/oracle as sysdba
desc v$asm_diskgrouop
select name,state,total_mb,free_mb from v$asm_diskgroup;
desc v$asm_disk
select name,total_mb,free_mb from v$asm_disk;
srvctl start database -d test -o mount;
sqlplus
sys/oracle as sysdba
select name,log_mode from v$database;
alter database archivelog;
alter database open; (两个节点都要)
select * from all_users; (两个节点都要)
archive log list; (两个节点都要)
select name from v$archived_log;
desc v$archive_log;
alter system switch logfile;
select name,sequence# v$archive_log; (默认在闪回去)
alter system set log_archive_dest_1='location=c:\oracle\archive1' scope=both (各个节
show parameter log_archive_dest_1 (在第二个节点查看是否自动设置)
srvctl stop instance -d rac1 -i rac1
crs_stat -t
srvctl start instance -d rac1 -i rac1
crs_stat -t
AB(机分别做):sqlplus
show parameter log_archive_dest_1
select name,sequence# from v$archive_log;
alter system switch logfile;
select name,sequence# from v$archive_log;
打开AB机c:\oracle\archive1会有归档日志文件.