千家信息网

Solaris 10(x86)构建Oracle 11gR2 RAC之--配置系统环境(1)

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Solaris 10(x86)构建Oracle 11gR2 RAC之--配置系统环境(1)系统环境:操作系统:Solaris 10(x86-64)Cluster: Oracle GRID 11.2.0
千家信息网最后更新 2026年11月02日Solaris 10(x86)构建Oracle 11gR2 RAC之--配置系统环境(1)

Solaris 10(x86)构建Oracle 11gR2 RAC之--配置系统环境(1)

系统环境:

操作系统:Solaris 10(x86-64)

Cluster: Oracle GRID 11.2.0

Oracle: Oracle 11.2.0.1.0

如图所示:RAC 系统架构


对于Oracle 11G构建RAC首先需要构建GI(Grid Infrastructure)的架构

Oracle 11g第二版在新功能上与第一版有了很大的改进,这里把本次安装用到的新功能简单介绍一下,其中主要是把Clusterware 集群件集成到了Grid网格组件中,并且添加了Grid Naming Service(GNS)网格名称服务提供名称转换,这样两个RAC节点的虚拟IP地址(VIP)可以通过DHCP自动获取,不需要手工指定了,这是变化比较大的一点;

还有Cluster Time Synchronization Service(CTSS)集群时间同步服务,在没有NTP服务时,该功能可以保证所有RAC节点的时间保持一致;ASM可以作为统一的存储把Oracle Cluster Registry(OCR)和Voting disks统一安装在ASM磁盘上,不再需要单独安装集群文件系统了,11g第二版也不再支持裸设备了(之前可以把集群件安装到裸设备上);

还有一个有趣的功能SCAN(Single Client Access Name)即单客户端访问名称而且该功能包括了Failover故障自动切换功能,在访问集群是只写一个SCAN名称就可以了,不需要象以前要把所有节点的VIP写在应用程序的配置文件里面了,这样就大大方便了客户端程序对RAC系统的访问,但该功能需要DNS服务器的支持,这个功能本文中会重点介绍因为我是一个应用程序员感觉这是一个最好的新功能,在用Spring框架连接RAC系统时也非常方便;还有一些新特性如

Automatic Storage Management Cluster File System(ACFS) ASM集群文件系统和Intelligent Platform. Management Interface(IPMI)集成等。

本案例,通过Solairs 10(x86-64)系统,构建Oracle 11g 的RAC;共享存储采用RAW+ASM的方式进行管理。

一、系统环境配置 (在所有node)

1、操作系统:

[root@node1:/]# uname -aSunOS node1 5.10 Generic_142910-17 i86pc i386 i86pc[root@node1:/]# isainfo -kv64-bit amd64 kernel modules

2、网络配置:

[root@node1:/]# cat /etc/hosts## Internet host table#::1     localhost       127.0.0.1       localhost       192.168.8.11   node1    loghost192.168.8.13   node1-vip10.10.10.11    node1-priv192.168.8.12   node2192.168.8.14   node2-vip10.10.10.12    node2-priv192.168.8.15   scan-ip---本案例为测试环境,没有配置DNS Server;对于SCAN ip采用hosts文件解析网卡配置信息:[root@node1:/]# ifconfig -alo0: flags=2001000849 mtu 8232 index 1        inet 127.0.0.1 netmask ff000000 e1000g0: flags=1000843 mtu 1500 index 2        inet 192.168.8.11 netmask ffffff00 broadcast 192.168.8.255        ether 8:0:27:e9:13:c7 e1000g0:1: flags=1000843 mtu 1500 index 2        inet 192.168.8.13 netmask ffffff00 broadcast 192.168.8.255e1000g1: flags=1000843 mtu 1500 index 3        inet 10.10.10.11 netmask ffffff00 broadcast 10.10.10.255        ether 8:0:27:54:d5:2c         [root@node2:/]# ifconfig -alo0: flags=2001000849 mtu 8232 index 1        inet 127.0.0.1 netmask ff000000 e1000g0: flags=1000843 mtu 1500 index 2        inet 192.168.8.12 netmask ffffff00 broadcast 192.168.8.255        ether 8:0:27:9f:cd:76 e1000g0:1: flags=1000843 mtu 1500 index 2        inet 192.168.8.14 netmask ffffff00 broadcast 192.168.8.255e1000g1: flags=1000843 mtu 1500 index 3        inet 10.10.10.12 netmask ffffff00 broadcast 10.10.10.255        ether 8:0:27:3c:6d:ce

3、 建立oracle、grid用户和组:

[root@node1:/]# cat mkusr.shgroupadd  -g 200 oinstallgroupadd  -g 201 dbagroupadd  -g 202 opergroupadd  -g 203 asmadmingroupadd  -g 204 asmopergroupadd  -g 205 asmdbauseradd -u 200 -g oinstall -G dba,asmdba,oper -d /export/home/oracle -m -s /usr/bin/bash oracleuseradd -u 201 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba -d /export/home/grid -m -s /usr/bin/bash grid[root@node1:/]# id -a oracleuid=200(oracle) gid=200(oinstall) groups=201(dba),202(oper),205(asmdba)[root@node1:/]# id -a griduid=201(grid) gid=200(oinstall) groups=201(dba),202(oper),203(asmadmin),204(asmoper),205(asmdba)

4、建立相应安装目录:

[root@node1:/]# cat mkdir.shmkdir -p /export/home/oraInventorychown -R grid:oinstall /export/home/oraInventory/chmod -R 775 /export/home/oraInventory/mkdir -p /export/home/11.2.0/gridchown -R grid:oinstall /export/home/11.2.0/grid/chmod -R 775 /export/home/11.2.0/grid/mkdir -p /export/home/ora11mkdir -p /export/home/ora11/cfgtoollogsmkdir -p /export/home/ora11/product/11.2.0/db_1chown -R oracle:oinstall /export/home/ora11chmod -R 775 /export/home/ora11[root@node1:/]# ls -l /export/hometotal 26drwxr-xr-x   3 root     root         512 Jan 22 16:18 11.2.0drwxr-xr-x   2 grid     oinstall     512 Jan 22 16:10 griddrwx------   2 root     root        8192 Oct 15  2013 lost+founddrwxrwxr-x   4 oracle   oinstall     512 Jan 22 16:18 ora11drwxrwxr-x   2 grid     oinstall     512 Jan 22 16:18 oraInventorydrwxr-xr-x   2 oracle   oinstall     512 Jan 22 16:11 oracle

5、建立oracle、grid用户环境变量:

[oracle@node1:/export/home/oracle]$ cat .profileexport EDITOR=viexport ORACLE_SID=prod1      ;; ORACLE_SID=prod2  (node2)export ORACLE_BASE=/export/home/ora11export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export LD_LIBRARY_PATH=$ORACLE_HOME/libexport PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/binumask 022[grid@node1:/export/home/grid]$ cat .profileexport EDITOR=viexport ORACLE_SID=+ASM1      ;;ORACLE_SID=+ASM2  (node2)export ORACLE_BASE=/export/home/ora11export ORACLE_HOME=/export/home/11.2.0/gridexport GRID_HOME=/export/home/11.2.0/gridexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport THREADS_FLAG=nativeexport PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/binumask 022

6、配置网络参数(用于cache fusion)

检查网络参数:[root@node1:/]# /usr/sbin/ndd /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port3276865535[root@node1:/]# cat mknet.sh/usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 9000/usr/sbin/ndd -set /dev/tcp tcp_largest_anon_port 65500/usr/sbin/ndd -set /dev/udp udp_smallest_anon_port 9000/usr/sbin/ndd -set /dev/udp udp_largest_anon_port 65500[root@node1:/]# /usr/sbin/ndd /dev/tcp tcp_smallest_anon_port tcp_largest_anon_port900065500

7、修改内核参数:

[root@node2:/]# cat /etc/systemset noexec_user_stack=1set semsys:seminfo_semmni=100set semsys:seminfo_semmns=1024set semsys:seminfo_semmsl=256set semsys:seminfo_semvmx=32767set shmsys:shminfo_shmmax=4294967295set shmsys:shminfo_shmmni=100

8、配置shell资源访问:

[root@node1:/]# cat /etc/profileulimit -t unlimitedulimit -f unlimitedulimit -d unlimitedulimit -s unlimitedulimit -n unlimitedulimit -v unlimited

二、配置共享存储

  对于Oracle 11g RAC,在共享存储中OCR和VOTE磁盘,不能再采用裸设备,而都是通过ASM磁盘组进行管理。    OCR和VOTE磁盘:(建立ASM NORMAL REDUNDANCY)    OCR_VOTE DISK1             /dev/rdsk/c0t2d0s0    OCR_VOTE DISK1             /dev/rdsk/c0t2d0s1    OCR_VOTE DISK1             /dev/rdsk/c0t2d0s3        DataBase磁盘:(建立ASM NORMAL REDUNDANCY)    ASM_DATA1                  /dev/rdsk/c0t2d0s4    ASM_DATA2                  /dev/rdsk/c0t2d0s5        RECOVERY AREA:(建立ASM NORMAL REDUNDANCY)     ASM_RCY1                   /dev/rdsk/c0t2d0s6    ASM_RCY1                  /dev/rdsk/c0t2d0s7

1、建立磁盘分区(raw)(在node1)

注意:

在分区时,不能从Cylinder 0开始,而应该从Cylinder 1开始,进行分区,建立raw设备。

[root@node1:/]# format Searching for disks...doneAVAILABLE DISK SELECTIONS:       0. c0t0d0           /pci@0,0/pci8086,2829@d/disk@0,0       1. c0t2d0           /pci@0,0/pci8086,2829@d/disk@2,0Specify disk (enter its number): 1selecting c0t2d0[disk formatted]format> pWARNING - This disk may be in use by an application that has          modified the fdisk table. Ensure that this disk is          not currently in use before proceeding to use fdisk.format> fdiskNo fdisk table exists. The default partition for the disk is:  a 100% "SOLARIS System" partitionType "y" to accept the default partition,  otherwise type "n" to edit the partition table.ypartition> 0Part      Tag    Flag     Cylinders        Size            Blocks  0 unassigned    wm       0               0         (0/0/0)           0Enter partition id tag[unassigned]: Enter partition permission flags[wm]: Enter new starting cyl[0]: 1Enter partition size[0b, 0c, 1e, 0.00mb, 0.00gb]: 1024mbpartition> 1Part      Tag    Flag     Cylinders        Size            Blocks  1 unassigned    wm       0               0         (0/0/0)           0Enter partition id tag[unassigned]: Enter partition permission flags[wm]: Enter new starting cyl[0]: 132Enter partition size[0b, 0c, 132e, 0.00mb, 0.00gb]: 1024mbpartition> 3Part      Tag    Flag     Cylinders        Size            Blocks  3 unassigned    wm       0               0         (0/0/0)           0Enter partition id tag[unassigned]: Enter partition permission flags[wm]: Enter new starting cyl[0]: 263Enter partition size[0b, 0c, 263e, 0.00mb, 0.00gb]: 1024mbpartition> 4Part      Tag    Flag     Cylinders        Size            Blocks  4 unassigned    wm       0               0         (0/0/0)           0Enter partition id tag[unassigned]: Enter partition permission flags[wm]: Enter new starting cyl[0]: 394Enter partition size[0b, 0c, 394e, 0.00mb, 0.00gb]: 5gbpartition> 5Part      Tag    Flag     Cylinders        Size            Blocks  5 unassigned    wm       0               0         (0/0/0)           0Enter partition id tag[unassigned]: Enter partition permission flags[wm]: Enter new starting cyl[0]: 1047 Enter partition size[0b, 0c, 1047e, 0.00mb, 0.00gb]: 5gbpartition> 5Part      Tag    Flag     Cylinders        Size            Blocks  5 unassigned    wm       0               0         (0/0/0)           0Enter partition id tag[unassigned]: Enter partition permission flags[wm]: Enter new starting cyl[0]: 1047 Enter partition size[0b, 0c, 1047e, 0.00mb, 0.00gb]: 5gbpartition> 6Part      Tag    Flag     Cylinders        Size            Blocks  6 unassigned    wm       0               0         (0/0/0)           0Enter partition id tag[unassigned]: Enter partition permission flags[wm]: Enter new starting cyl[0]: 1700Enter partition size[0b, 0c, 1700e, 0.00mb, 0.00gb]: 3gbpartition> 7Part      Tag    Flag     Cylinders        Size            Blocks  7 unassigned    wm       0               0         (0/0/0)           0Enter partition id tag[unassigned]: Enter partition permission flags[wm]: Enter new starting cyl[0]: 2092Enter partition size[0b, 0c, 2092e, 0.00mb, 0.00gb]: 3gbpartition> pCurrent partition table (unnamed):Total disk cylinders available: 2607 + 2 (reserved cylinders)Part      Tag    Flag     Cylinders        Size            Blocks  0 unassigned    wm       1 -  131        1.00GB    (131/0/0)   2104515  1 unassigned    wm     132 -  262        1.00GB    (131/0/0)   2104515  2     backup    wu       0 - 2606       19.97GB    (2607/0/0) 41881455  3 unassigned    wm     263 -  393        1.00GB    (131/0/0)   2104515  4 unassigned    wm     394 - 1046        5.00GB    (653/0/0)  10490445  5 unassigned    wm    1047 - 1699        5.00GB    (653/0/0)  10490445  6 unassigned    wm    1700 - 2091        3.00GB    (392/0/0)   6297480  7 unassigned    wm    2092 - 2483        3.00GB    (392/0/0)   6297480  8       boot    wu       0 -    0        7.84MB    (1/0/0)       16065  9 unassigned    wm       0               0         (0/0/0)           0partition> labelReady to label disk, continue? ypartition> quit在node2查看磁盘分区信息:[root@node2:/]# formatSearching for disks...doneAVAILABLE DISK SELECTIONS:       0. c0t0d0           /pci@0,0/pci8086,2829@d/disk@0,0       1. c0t2d0           /pci@0,0/pci8086,2829@d/disk@2,0Specify disk (enter its number): 1selecting c0t2d0[disk formatted]......partition> pCurrent partition table (original):Total disk cylinders available: 2607 + 2 (reserved cylinders)Part      Tag    Flag     Cylinders        Size            Blocks  0 unassigned    wm       1 -  131        1.00GB    (131/0/0)   2104515  1 unassigned    wm     132 -  262        1.00GB    (131/0/0)   2104515  2     backup    wu       0 - 2606       19.97GB    (2607/0/0) 41881455  3 unassigned    wm     263 -  393        1.00GB    (131/0/0)   2104515  4 unassigned    wm     394 - 1046        5.00GB    (653/0/0)  10490445  5 unassigned    wm    1047 - 1699        5.00GB    (653/0/0)  10490445  6 unassigned    wm    1700 - 2091        3.00GB    (392/0/0)   6297480  7 unassigned    wm    2092 - 2483        3.00GB    (392/0/0)   6297480  8       boot    wu       0 -    0        7.84MB    (1/0/0)       16065  9 unassigned    wm       0               0         (0/0/0)           0修改raw设备属性(所有node):[root@node1:/]# chown grid:asmadmin /dev/rdsk/c0t2d0s*[root@node1:/]# chmod 660 /dev/rdsk/c0t2d0s*[root@node1:/]# ls -l /devices/pci@0,0/pci8086,2829@d/disk@2,0:a,rawcrw-rw----   1 grid   asmadmin      30, 128 Jan 22 17:31 /devices/pci@0,0/pci8086,2829@d/disk@2,0:a,raw

---未完待续.....




系统 配置 磁盘 功能 集群 环境 设备 名称 文件 存储 服务 参数 新功能 程序 网络 节点 操作系统 信息 客户 客户端 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网巨头反垄断金融科技 互联网科技的发展 互联网科技小贷 互联网金融科技创新 广州善班互联网科技 上海万想互联网科技 上海卓越科技 互联网 互联网科技实习生岗位职责 华夏互联网科技业 辽宁互联网新科技 互联网公司黑科技创始人 洛阳共同富裕互联网科技有限公司 烟台灵鸽互联网科技有限公司 上海互联网科技公司ppt 陕西云淼互联网科技公司 新氧科技和美国互联网有关系吗 上海同邻互联网科技有限公司规模 宁波允成互联网科技有限公司 中国主要互联网科技公司 每日互联网科技新闻 互联网科技革命 互联网科技股午盘股票涨跌 北京三清互联网科技 互联网科技博主是什么意思 湖北码尼互联网科技有限公司电话 坤平互联网科技 深圳市罗太互联网科技有限公司 科技赋能视角下互联网保险发展 科技互联网海报 新氧科技和美国互联网有关系吗
0