ITPub博客

首页 > Linux操作系统 > Linux操作系统 > rac-1

rac-1

原创 Linux操作系统 作者:bjiokn 时间:2010-01-20 20:08:46 0 删除 编辑

环境:
主机:
 bjiokn1  -- A(以后用A表示该主机)
 bjiokn2  -- B

用户名:Administrator
密 码: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
======================================
实验步骤:

1.向A主机添加两个网卡:
为两个网卡重命名并分配IP
public  192.168.1.67 A
private 192.168.0.67 A

Start--Settiings--NetworkConnections--Advanced--Advanced Settings将public调整到最前面
开始 -- 设置-- 网络连接(双击)  --  高级 --  高级设置:将public调整到最前面(一定要调整,否则后面识别

时会识别成private--自己经验)

并检查主机名是否为:bjiokn1

设置变量为大小 1000M左右


2.打开A主机的C:\WINDOWS\system32\drivers\etc\hosts文件(添加):

127.0.0.1  localhost.localdomain localhost
#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

configuration

disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"

scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
scsi1.sharedBus = "VIRTUAL"

scsi1:0.present = "TRUE"
scsi1:0.fileName = "F:\rac\feng_shard\ocr-flat"
scsi1:0.mode = "independent-persistent"
scsi1:0.deviceType = "plainDisk"

scsi1:1.present = "TRUE"
scsi1:1.fileName = "F:\rac\feng_shard\voting-disk"
scsi1:1.mode = "independent-persistent"
scsi1:1.deviceType = "plainDisk"

scsi1:2.present = "TRUE"
scsi1:2.fileName = "F:\rac\feng_shard\asm1"
scsi1:2.mode = "independent-persistent"
scsi1:2.deviceType = "plainDisk"

scsi1:3.present = "TRUE"
scsi1:3.fileName = "F:\rac\feng_shard\asm2"
scsi1:3.mode = "independent-persistent"
scsi1:3.deviceType = "plainDisk"

scsi1:4.present = "TRUE"
scsi1:4.fileName = "F:\rac\feng_shard\asm3"
scsi1:4.mode = "independent-persistent"
scsi1:4.deviceType = "plainDisk"

scsi1:1.redo = "" (<--注意源文件最后是否有
scsi1:2.redo = ""  ,如果有了就不要再添加
scsi1:3.redo = ""  不然是打不开主机的)
scsi1:4.redo = ""
scsi1:5.redo = ""

7.打开主机A为添加的硬盘创建裸分区,不分配磁盘驱动器.
 打开主机时会弹出发现新磁盘,
 将发现的所有磁盘(5个)全部新建为逻辑分区--扩展分区--新建磁盘分区--逻辑驱动器--

7. 关闭主机A,并将其复制一份重命名为B并开机
改主机名,IP。环境变量设置为1000M(不能自动登录)
重启
并检查主机名是否为:bjiokn1
 修改主机名方法:反键"我的电脑"--单击"计算机名"标签--单击Change--在主机名处更改主机

名为bjiokn
查看添加的五块硬盘是否有盘符,如果有将盘符删除
修改网卡重命名并分配IP并检查网卡高级设置中的先后顺序(确保public在前)
public  192.168.1.68 B
private 192.168.0.68 B


8.分别打开A主机,B主机互拼
rac1:cmd : net use
rac2:cmd : net use
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 /set  (设置bjiokn2和bjiokn1时间同步)

 

9.将集群文件ISO分别放到各个

主机bjiokn1
runcluvfy.bat stage -post hwos -n bjiokn1
主机bjiokn2
runcluvfy.bat stage -post hwos -n bjiokn1

---bjiokn1.localdomain
---bjiokn1-priv.localdomain
---bjiokn1-vip.localdomain

打开主机A:运行 setup.exe 安装ASM....

(安装完成后)
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

Redundancy
high 高冗余
normal 普通冗余
extermal 不做冗余 (这里选择)

stamp disks... ---> add or change label ---> 添加所有的磁盘(最后三个空白的)
  这里勾选前两个作为一个磁盘组

成功后运行DBCA安装数据库
cmd --> dbca
 选择第一个-->创建数据库-->bjiokn1,bjiokn2(全选)
 (database name:orcl1,sid:orclsid  数据库密码:oracle)
 选择asm
 创建磁盘组-->recover
集群信息

instance的类型: asm和rdbms

large的内存

建磁盘组的名字

第一个节点的instance
第二个节点的instance

这个是在rac2里面的信息
刚才看的是rac1的信息

两者都可以控制磁盘组


是否能关闭呢???

可以....
那看下第一个节点的还能
用吗

过一会再到第二个节点,
是否还能链接到database??

第一个节点连接时正常的。
查看第一个节点的CRS是启动还是
down机----是DOWN的

进到第二个节点启动DB
进到第一个节点迅速查看第一个节点的
的CRS是否启动:已经启动了
看来是很迅速的哦

 

A机:  C:\oracle\product\10.2.0\crs\BIN>crs_stat -t 检查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 日志切换时间

cluster_database 指明共享存储

域

db_files 最大数据文件的个数

db_recovery_file_dest 恢复相关文件的目录

db_recovery_file_dest_size 恢复相关文件的目录大小

数据库的静默功能--不允许任何人改(处dba)

安全性

set oracle_sid=+asm1

select instance_name from v$instance;
set oracle_sid=rac1

 

重新做案例:
A:

shutdown abort
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

先关闭instance,后关闭ASM
先开启ASM,后开启instance

asm_diskgroup 磁盘组
asm_diskstring 路径
asm_power_limit 动态重组(1~9)数值的值越大优先级越高

set oracle_sid=+asm1
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 stop database -d test -o immediate;
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  (各个节

点OS命令创建归档目录)

show parameter log_archive_dest
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会有归档日志文件.

 

 


 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21021875/viewspace-625621/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 使用expdp和impdp
请登录后发表评论 登录
全部评论

注册时间:2009-05-31

  • 博文量
    94
  • 访问量
    113660