Windows上安装Oracle 10G RAC

RAC 体系结构

       把访问的工作负荷分散到多台服务器 , 硬件要求 :2 台以上的服务器 , 每服务器 2 块以上的网卡 , 共享的存储 设备可以是共享的 SCSI 硬盘 , 磁盘阵列柜 ,NAS, 软件 上要求 , 操作系统 相同 , 需要集群软件 clusterware,oracle RAC

       当客户端访问请求过来以后 , 我们可以通过负载均衡 配置让所有的请求都访问同一台服务器 , 然后由此服务器分散请求 , 也可以让客户端的请求分别访问不同的服务器 .

       服务

              crsd: 集群资源服务

              cssd: 集群同步服务

              evmd: 时间管理 服务

              oprocd: 节点检测监控

       资源

              VIP:Virtual IP

              OCR: 集群注册文件

              Voting Disk: 表决磁盘

      

网络 配置

       网络规划

       主机名                          类型                      IP 地址                  注册位置

       RAC01                         公共                      202.102.8.201        主机文件

       RAC02                         公共                      202.102.8.202        主机文件

       VIP01                          虚拟                      202.102.8.211        主机文件

       VIP02                          虚拟                      202.102.8.212        主机文件

       node1                           专用                      172.16.0.101         主机文件

       node1                           专用                      172.16.0.102         主机文件

       公共 IP 和虚拟 IP 必须设置在 ipconfig 列出的第一个网卡上,注册位置公共的和虚拟的也可以使用 DNS

磁盘配置

       存储选项

       项目                      存储系统                                    存储位置              

       clusterware            NTFS                                        本地                      500M

       voting disk             OCFS RAW DEVICE                共享磁盘               20M

       OCR                     OCFS RAW DEVICE                共享磁盘               100M

       数据库软件            OCFS (共享), NTFS (本地)   本地或共享磁盘     1GB

       数据库                   OCFS ASM RAW DEVICE     共享磁盘               1.3GB

       恢复文件               OCFS ASM                              共享磁盘               2GB

      

                                   支持的文件类型

                            clusterware                   数据库                   恢复文件

       ASM                                                                    

       OCFS                                                                  

       raw device                                                          

       案例 中的存储选项

       项目                             存储系统                      存储位置

       clusterware                   NTFS                          本地磁盘

       voting disk                    OCFS                          共享磁盘

       OCR                            OCFS                          共享磁盘

       数据库软件                   OCFS                          共享磁盘

       数据库                          OCFS                          共享磁盘

       恢复文件                      OCFS                          共享磁盘

 

       打开磁盘管理――右键磁盘属性――关闭写磁盘缓存

       右键共享磁盘――新建磁盘分区――下一步――扩展分区――完成

       右键扩展分区――新建逻辑分区―― 2500 ――不指派驱动器号和路径――不格式化

       因为是共享的磁盘,在一个节点上创建后就不需要再另一个节点创建了

       注意:没有给分区制定盘符, OCFS 格式化以后,需要指定盘符,指定盘符之后, windows 启动时是不会加载这个分区的,所以需要修改一个配置,启动所有节点的自动加载功能

       diskpart

       automount enable

       重启节点

       shutdown /r /t 0

安装 CRS

       集群就绪软件 CRS

       只需要在一个节点上安装即可,使用 CVU ,集群校验工具查看是否符合安装条件

       进入安装目录,运行

       cd cluvfy

       runcluvfy.bat stage -pre crsinst -n rac01,rac02 -verbose

       用来安装的用户在两个节点上名和密码必须相同,而且要拥有管理员权限

       检查完毕成功后就可以点击 setup 开始安装,下一步,指定 CRS 的安装路径和名称,默认即可。会自动复制到另一个节点,下一步继续,检查集群节点时候正确。下一步,检查 IP 配置,下一步,存储的配置,一个分区用来存储 oracle home ,编辑,用 CFS 来格式化,将改分区用于存储软件,分配驱动器盘符: E 。另外一个分区,编辑,使用 CFS 来格式化,将分区用于存储数据,将主 OCR 放到此分区,将表决磁盘放到此分区,分配驱动器盘符: F

下一步,直至安装完成。

安装 RAC

       双击 setup ,下一步,企业版,下一步,指定 oracle home 的名称和路径,名称默认,但路径指定 E:\oracle\product\10.2.0\db_1 ,下一步,选择集群节点,下一步,系统检查,下一步,仅安装数据库文件 ( 不创建数据库 ) ,下一步,安装。完成退出

       查看服务列表内会多处几个 oracle 相关的服务

       数据库的创建

       在命令行执行: DBCA

       创建 ORAC 数据库,下一步,创建数据库,下一步,全选节点,下一步,选择模版,一般用途,下一步,输入 SID 和全局数据库名,下一步,配置选项,默认,下一步,设置密码,下一步,选择数据库的存储选项,集群文件系统,下一步,所有数据库文件使用公共位置 F:\sales ,下一步,快速恢复选项, F:/flash_recovery_area ,是否启用归档,下一步。默认, 下一步,初始化参数,内存,进程大小,字符集,连接模式,根据自身环境设置。下一步,查看控制文件,数据文件位置,等。下一步,完成,开始创建数据库。

 

 

安装过程出现点意外,出现“指定的节点无法集群化”

c:\oracle\inventory\logs 里查看当前安装日志,会看到他以你私网的IP在HOST文件里对应的主机名被做为节点名来验证,所以出现这个错误.

解决 办法:

网卡优先级公共的网卡要在心跳网卡之上。

其他设置:系统要设置密码, Remote Registry 服务要启动

 

验证安装:
配置客户端的网络连接, c:\oracle\product\10.2.0\client_1\network\admin\

tnsnames.ora

SALES =

       (DESCRIPTION =

              (ADDRESS = (PROTOCOL = TCP)(HOST = 202.102.8.211) (PORT = 1521)))

              (ADDRESS = (PROTOCOL = TCP)(HOST = 202.102.8.212) (PORT = 1521)))

              (LOAD_BALANCE = yes)

              (CONNECT_DATA =

                     (SERVER = DEDICATED)

                     (SERVICE_NAME = sales)

              )

       )

打开 sqlplus

SQL> conn sys/123456@sales as sysdba

SQL> select * from v$instance;

SQL>set wrap off

SQL>select * from v$instance;

SQL>select * from gv$instance;

SQL>select instance_name,status,active_state from gv$instance;

你可能感兴趣的:(oracle,sql,windows,SQL Server,配置管理)