ITPUB论坛-中国最专业的IT技术社区

 找回密码
 注册
查看: 43262|回复: 123

[精华] Oracle 12C 集群安装(4节点)详解

[复制链接]
论坛徽章:
1
优秀写手
日期:2013-12-18 09:29:12
发表于 2013-9-11 12:09 | 显示全部楼层 |阅读模式
本帖最后由 zerocool88888888 于 2013-9-12 14:59 编辑

Oracle 12C RAC安装(4节点)
--Flex ASMFLEX CLUSTER,GNS版)--
--包括DHCPDNS安装(配置)--
--2013-09-11--

注:匆匆整理出来的!!!
废话:Oracle12C推出不久,还是禁不住想尝试一下12C,于是网购了一台8G内存,把台式机的内存加到12G,构建了4个节点的集群,共用了5个虚拟机,还好,我的台式机兄弟勉强扛下来了,谢谢!!!
1.1 安装环境
数据库版本    Oracle 12c release 1
操作系统版本:CentOS62.6.32
虚拟机           virtual Box 4.2.16

  
机器说明
  

主机名


私有IP


VIP


SCAN VIP


GNS VIP


VIP/SCAN   

  
节点1
  

192.168.0.51   rac1.taryartar.com                  


10.0.10.1  rac1-priv1
  
10.0.10.2  rac1-priv2


192.168.0.61
  
192.168.0.76
  
DHCP动态分配


192.168.0.61
  
192.168.0.76
  
DHCP动态分配


192.168.0.89
  
gnsvip,由DNS进行解析


DHCP中获得,并由GNS进行域名解析

  
节点2
  

192.168.0.52   rac2.taryartar.com                  


10.0.10.3  rac2-priv1
  
10.0.10.4  rac2-priv2

  
节点3
  

192.168.0.53   rac3.taryartar.com


10.0.10.5  rac3-priv1
  
10.0.10.6  rac3-priv2

  
节点4
  

192.168.0.54   rac4.taryartar.com


10.0.10.7  rac4-priv1
  
10.0.10.8  rac4-priv2

  
DNS
  
DHCP服务器
  

192.168.0.88
  
mydns           
  







  
  













域名是:taryartar.com
子域名是:zero.taryartar.com
每台机器本地存储:/taryartar/12c,用于安装GI和数据库软件,空间要大,推荐30G以上。
注:/taryartar/12c不共享

数据的名字           tar
ASM实例的名字  +ASM1+ASM2+ASM3+ASM4
数据库实例的名字:tar1tar2tar3tar4


本机IP/etc/hosts进行解析
[root@rac4 12c]# cat/etc/hosts
127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
::1        localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.51 rac1.taryartar.com rac1
192.168.0.52 rac2.taryartar.com rac2
192.168.0.53 rac3.taryartar.com rac3
192.168.0.54 rac4.taryartar.com rac4

1.2 DHCP配置(192.168.0.88)
[root@mydnsCentOS]# rpm -ivh dhcp*
warning: dhcp-3.0.5-31.el5.x86_64.rpm:Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY
Preparing...               ########################################### [100%]
  1:dhcp                  ########################################### [ 20%]
  2:dhcpv6-client         ########################################### [ 40%]
  3:dhcpv6                ########################################### [ 60%]
  4:dhcp-devel            ########################################### [ 80%]
  5:dhcp-devel            ########################################### [100%]

[root@mydns CentOS]# cp/usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcpd.conf
cp: overwrite `/etc/dhcpd.conf'? yes


[root@mydns CentOS]# service dhcpdrestart
Starting dhcpd: [  OK  ]

[root@mydns CentOS]# chkconfigdhcpd on
[root@mydns CentOS]# chkconfig--list dhcpd
dhcpd           0:off   1:off  2:on    3:on    4:on   5:on    6:off

修改DHCP配置文件,修改后的最终的配置文件如下所示:
[root@mydnsnamed]# cat /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {

# --- default gateway
       option routers                 192.168.0.1;
       option subnet-mask             255.255.255.0;

       option nis-domain              "zero.taryartar.com";
       option domain-name             "zero.taryartar.com";
       option domain-name-servers     192.168.0.88;

       option time-offset              -18000; # Eastern Standard Time
#      option ntp-servers             192.168.0.88;
#      option netbios-name-servers    192.168.0.1;
# --- Selects point-to-point node (defaultis hybrid). Don't change this unless
# -- you understand Netbios very well
#      option netbios-node-type 2;

       range dynamic-bootp 192.168.0.61 192.168.0.76;
       default-lease-time 21600;
       max-lease-time 43200;

       # we want the nameserver to appear at a fixed address
       host ns {
                next-server marvin.redhat.com;
                hardware ethernet12:34:56:78:AB:CD;
                fixed-address 207.175.42.254;
       }
}


1.3 DNSBind)配置(192.168.0.88)
安装DNS
yum install bind-libs bindbind-utils

启动DNS SERVER
# service named start
Starting named:                                           [  OK  ]
#

设置启动级别
chkconfig named on

DNS的配置文件和区域文件如下:
[root@mydns ~]# cat /etc/named.conf
options {

       directory "/var/named";    // Base directory for named
       allow-transfer {"none";};  // Slave serves that can pull zone transfer. Ban everyone by default

        };

zone "." IN {
        typehint;
        file"named.ca";
};

include "/etc/named.rfc1912.zones";

zone "0.168.192.IN-ADDR.ARPA." IN { //Reverse zone.
        typemaster;
        notifyno;
        file"192.168.0.db";
};

zone "taryartar.com." IN {
        typemaster;
        notifyno;
        file"taryartar.com.db";
};
[root@mydns ~]#

[root@mydns named]# cat /var/named/taryartar.com.db
$TTL 1H        ; Time to live
$ORIGIN taryartar.com.
@       IN      SOA    mydns  root.taryartar.com.  (
                        2013011201      ; serial (todays date + todays serial #)
                        3H              ; refresh 3 hours
                        1H              ; retry 1 hour
                        1W              ; expire 1 week
                        1D )            ; minimum 24 hour

@       IN              NS mydns
;
        IN              A 192.168.0.88
mydns          IN A    192.168.0.88
gnsvip          IN A    192.168.0.89
rac1           IN A    192.168.0.51
rac2           IN A    192.168.0.52
rac3           IN A    192.168.0.53
rac4            IN A   192.168.0.54
rac1-priv1     IN A    10.0.10.1
rac1-priv2     IN A    10.0.10.2
rac2-priv1     IN A    10.0.10.3
rac2-priv2     IN A    10.0.10.4
rac3-priv1     IN A    10.0.10.5
rac3-priv2     IN A    10.0.10.6
rac4-priv1     IN A    10.0.10.7
rac4-priv2     IN A    10.0.10.8
;
$ORIGIN  zero.taryartar.com.
zero.taryartar.com.               IN NS           gnsvip.zero.taryartar.com.

[root@mydns named]# cat /var/named/192.168.0.db
$TTL 1H
@       IN      SOA    mydns  root.taryartar.com.  (
                        2013011201      ; serial (todays date + todays serial #)
                        3H              ; refresh 3 hours
                        1H              ; retry 1 hour
                        1W              ; expire 1 week
                        1D )            ; minimum 24 hour
;
                NS       mydns.taryartar.com.
88      IN      PTR      mydns.taryartar.com.
89      IN      PTR      gnsvip.taryartar.com. ; reverse mappingfor GNS
51      INPTR  rac1.taryartar.com.         
52      INPTR  rac2.taryartar.com.         
53      INPTR  rac3.taryartar.com.         
54      INPTR  rac4.taryartar.com.         
1       INPTR  rac1-priv1.taryartar.com.
2       INPTR  rac1-priv2.taryartar.com.
3       INPTR  rac2-priv1.taryartar.com.
4       INPTR  rac2-priv2.taryartar.com.
5       INPTR  rac3-priv1.taryartar.com.
6       INPTR  rac3-priv2.taryartar.com.
7       INPTR  rac4-priv1.taryartar.com.
8       INPTR  rac4-priv2.taryartar.com.


配置DNS客户端(每台机器)
[oracle@rac4 db_home]$ cat /etc/resolv.conf
options attempts: 2
options timeout: 1
search zero.taryartar.comtaryartar.com
nameserver 192.168.0.88
nameserver 192.168.0.89

确保每个主机名(域名)都要能解析成正确的IP地址
[root@mydns named]# nslookup rac1.taryartar.com
Server:        192.168.0.88
Address:       192.168.0.88#53

Name:  rac1.taryartar.com
Address: 192.168.0.51

1.4 创建用户和组,并创建相应目录
groupadd -g 1000 oinstall
groupadd -g 1031 dba
groupadd -g 1032 asmdba
useradd -u 1101-g oinstall -G dba, asmdba oracle
useradd -u 1100 -g oinstall -G asmdba grid


mkdir -p/taryartar/12c/grid_base
mkdir -p /taryartar/12c/grid_home
mkdir -p /taryartar/12c/db_base/db_home


chown -R grid:oinstall/taryartar/12c/grid_base
chown -R grid:oinstall/taryartar/12c/grid_home
chown -R oracle:oinstall /taryartar/12c/db_base


chmod -R 775 /taryartar/12c/db_base
chmod -R 775 /taryartar/12c/grid_base
chmod -R 775 /taryartar/12c/grid_home

1.5 系统配置和准备
[root@mydns named]# uname -a
Linux mydns.taryartar.com2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64GNU/Linux
[root@mydns named]#

[root@rac4 12c]# lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:CentOS
Description:    CentOS release 6.4 (Final)
Release:        6.4
Codename:       Final


查看物理内存,物理内存要4G以上(只是Oracle的推荐而已,实验环境要求没那么高
[root@rac1 12c]# grep MemTotal/proc/meminfo
MemTotal:        2225780 kB

查看内存文件系统
[root@rac1 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      5.8G  3.8G 1.7G  70% /
/dev/sda1              99M  13M   81M  14% /boot
tmpfs                 1.1G     0 1.1G   0% /dev/shm
/dev/sdb1              16G  173M  15G   2% /taryartar/12c


[root@rac4 ~]# cat  /etc/fstab

#
# /etc/fstab
# Created byanaconda on Sat Jul  6 18:35:04 2013
#
# Accessiblefilesystems, by reference, are maintained under '/dev/disk'
# See man pagesfstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-lv_root/                       ext4    defaults        1 1
UUID=dd4e5ea6-ce44-4a3b-af4c-dd8505d1800c/boot                   ext4    defaults        1 2
/dev/mapper/VolGroup-lv_swapswap                    swap    defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
tmpfs                   /dev/shm                tmpfs  defaults,size=1100m        0 0
/dev/sdb1              /taryartar/12c          ext3   async,defaults  1 1
#/dev/sdd1 /ocfs1ocfs2 datavolume,nointr,_netdev,defaults 0 0
#/dev/sde1 /ocfs2ocfs2 datavolume,nointr,_netdev,defaults 0 0
/dev/cdrom              /myCDROM/a              iso9660         ro,user,auto  0      0
/dev/cdrom-hda          /myCDROM/b              iso9660         ro,user,auto  0      0
/dev/cdrom-hda          /myCDROM/c              iso9660         ro,user,auto  0      0


如果内存文件系统太小,需要进行修改
[root@rac1 ~]# umount /dev/shm
[root@rac1 ~]# sed -i"s/1100m/1800m/" /etc/fstab
[root@rac1 ~]# mount /dev/shm

修改后的内存文件系统大小
[root@rac1 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      5.8G  3.8G 1.7G  70% /
/dev/sda1              99M   13M  81M  14% /boot
/dev/sdb1              16G  173M  15G   2% /taryartar/12c
tmpfs                 1.8G     0 1.8G   0% /dev/shm

[root@mydns ~]# free -g
            total       used       free    shared    buffers     cached
Mem:             2          0          2          0          0          0
-/+ buffers/cache:          0          2
Swap:            2          0          2

查看SWAP的大小
[root@rac1 ~]# grep SwapTotal/proc/meminfo
SwapTotal:       2588664 kB
swap space:要求是物理内存的2

至少要有1G的临时空间(最好大一些,不要太吝啬)
[root@mydns ~]# df -h /tmp
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_nod1-lv_root
                     29G  13G   16G  44% /

查看并安装如下的包(当前版本或者更高版本):
binutils-2.20.51.0.2-5.11.el6(x86_64)
compat-libcap1-1.10-1(x86_64)
compat-libstdc++-33-3.2.3-69.el6(x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6(x86_64)
gcc-c++-4.4.4-13.el6(x86_64)
glibc-2.12-1.7.el6(i686)
glibc-2.12-1.7.el6(x86_64)
glibc-devel-2.12-1.7.el6(x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6(i686)
libgcc-4.4.4-13.el6(x86_64)
libstdc++-4.4.4-13.el6(x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6(x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6(x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6(x86_64)
libaio-devel-0.3.107-10.el6.i686
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
注:最讨厌的事情莫过于安装RPM包,推荐使用YUM,否则........

查看包是否安装
[root@rac1 ~]# rpm -q libX11-1.0.3

安装包
[root@rac1 ~]# rpm -UvhlibX11-1.0.3

如果使用NASdevices or NFS mounts, 要启用 Name Service Cache Daemon (nscd).这个服务能够更好地容忍网络失败
检查启动级别的设置
[root@rac1 yum.repos.d]# chkconfig--list nscd
nscd            0:off   1:off  2:off   3:off   4:off  5:off   6:off
设置启动级别
[root@rac1 yum.repos.d]# chkconfig--level 35 nscd on
启动该进程
[root@rac1 yum.repos.d]# servicenscd start
Starting nscd: [  OK  ]
查看进程状态
[root@rac1 yum.repos.d]# servicenscd status
nscd (pid 3317) is running...

关闭防火墙
root@rac4 ~]# service iptables stop
[root@rac4 ~]# chkconfig iptablesoff
root@rac4 ~]# service ip6tablesstop
[root@rac4 ~]# chkconfig ip6tablesoff
RAC来说,讨厌的防火墙!

有时候,远程节点会关闭SSH的连接,为了防止这种情况发生,需要修改配置文件sshd_config
/etc/ssh/sshd_config
LoginGraceTime 0
LoginGraceTime”设置如果用户不能成功登录,在切断连接之前服务器需要等待的时间(以秒为单位)

====禁用安全的LINUX(secure linux,SELINUX)
SELinux 的不正确配置会影响网络
Disable secure linux by editing the"/etc/selinux/config" file
enforcing -SELinux security policy is enforced.代表记录警告且阻止可疑行为
permissive -SELinux prints warnings instead of 代表仅记录安全警告但不阻止可疑行为
disabled - SELinux is fullydisabled.SELinux 被禁用

SELINUXTYPE设置
targeted 代表仅针对预制的几种网络服务和访问请求使用 SELinux 保护
strict 代表所有网络服务和访问请求都要经过 SELinux

编辑文件/etc/selinux/config
设置
SELINUX=disabled

查看系统当前的安全策略
[grid@rac1 ~]$ sestatus
SELinux status:                 disabled
[grid@rac1 ~]$getenforce
Disabled

动态改变SELinux运行状态
Enforcing=1
Permissive=0
[grid@rac1~]$setenforce [ Enforcing | Permissive | 1 | 0 ]


===设置环境变量====
1.显示使用哪个SHELL
[oracle@rac1 ~]$ echo $SHELL
/bin/bash

2.修改启动文件或者配置文件
Bash shell (bash):
$ vi .bash_profile
Bourne shell (sh) or Korn shell (ksh):
$ vi .profile
C shell (csh or tcsh):
% vi .login

sudo su - grid
vi .bash_profile

##在节点1:为用户“grid”设置环境变量
[grid@rac1grid_home]$ cd
[grid@rac1~]$ pwd
/home/grid
[grid@rac1 ~]$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
       . ~/.bashrc
fi

# User specific environment and startupprograms

PATH=$PATH:$HOME/bin

export PATH
export ORACLE_SID=+ASM1
exportORACLE_BASE=/taryartar/12c/grid_base
exportORACLE_HOME=/taryartar/12c/grid_home
export GRID_HOME=$ORACLE_HOME
export ORACLE_TERM=xterm
export TMP=/tmp
export TMPDIR=$TMP
PATH=$PATH:$HOME/bin
exportPATH=/usr/sbin:$PATH:$ORACLE_HOME/bin:$PATH
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export ORACLE_HOSTNAME=rac1.taryartar.com
export DB_UNIQUE_NAME=tar
export CVUQDISK_GRP=oinstall
umask 022
cd $ORACLE_HOME

##在节点1:为用户“oracle”设置环境变量
[oracle@rac1~]$ cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
       . ~/.bashrc
fi

# User specific environment and startupprograms

PATH=$PATH:$HOME/bin
exportORACLE_BASE=/taryartar/12c/db_base
exportORACLE_HOME=$ORACLE_BASE/db_home
export ORACLE_SID=tar1
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
exportPATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export BASE_PATH=/usr/sbin:$PATH; exportBASE_PATH
export PATH=$ORACLE_HOME/bin:$BASE_PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
export ORACLE_HOSTNAME=rac1.taryartar.com
export DB_UNIQUE_NAME=tar
export CVUQDISK_GRP=oinstall
umask 022
cd $ORACLE_HOME
请按照上面的规则设置其它节点上gridoracle用户的环境变量。
在启动图形界面之前,请多花一点时间设置好环境变量!!!

注:有些命令要在root下执行,所以所有的安装结束后,最好也设置一下相应路径。

设置内核参数,设置后的结果如下
[root@rac1 ~]# cat /etc/sysctl.conf
# Kernel sysctl configuration file for RedHat Linux
#
# For binary values, 0 is disabled, 1 isenabled.  See sysctl(8) and
# sysctl.conf(5) for more details.

# Controls IP packet forwarding
net.ipv4.ip_forward = 0

# Controls source route verification
net.ipv4.conf.default.rp_filter = 1

# Do not accept source routing
net.ipv4.conf.default.accept_source_route =0

# Controls the System Request debuggingfunctionality of the kernel
kernel.sysrq = 0

# Controls whether core dumps will appendthe PID to the core filename.
# Useful for debugging multi-threadedapplications.
kernel.core_uses_pid = 1

# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1

# Disable netfilter on bridges.
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0

# Controls the default maxmimum size of amesage queue
kernel.msgmnb = 65536

# Controls the maximum size of a message,in bytes
kernel.msgmax = 65536

# Controls the maximum shared segment size,in bytes
kernel.shmmax = 68719476736

# Controls the maximum number of sharedmemory segments, in pages
kernel.shmall = 4294967296

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1349242060
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm,semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586

让内核参数设置马上生效
[root@rac1 ~]#cat /etc/sysctl.conf

shmmax=物理内存*80%*80% 单位是字节
kernel.shmmax:表示单个共享内存段的最大值,以字节为单位,此值一般为物理内存的一半,不过大一点也没关系,这里设定的为4GB,即“4294967295/1024/1024/1024=4G”。
kernel.shmmin:表示单个共享内存段的最小值,默认为1byte
kernel.shmall:表示整个系统范围内可用共享内存页的总量,单位是页(page),在32位系统上一页等于4kB,也就是4096字节。计算公式是:shmmax/PAGE_SIZE
kernel.shmmni:表示整个系统范围内内存段的最大数量,一般为4096.()
fs.file-max             :表示文件句柄的最大数量。文件句柄表示在Linux系统中可以打开的文
ip_local_port_range       :表示端口的范围,。在监听器帮助客户端进程和服务器进程建立连接时,会用到指定范围内的端口。
kernel.sem             :表示设置的信号量,这4个参数内容大小固定。
net.core.rmem_default   :表示接收套接字缓冲区大小的缺省值(以字节为单位)。
net.core.rmem_max       :表示接收套接字缓冲区大小的最大值(以字节为单位)
net.core.wmem_default  :表示发送套接字缓冲区大小的缺省值(以字节为单位)。
net.core.wmem_max      :表示发送套接字缓冲区大小的最大值(以字节为单位)。

查看内核参数的当前值
/sbin/sysctl -a |grep sem
/sbin/sysctl -a |grep shm
/sbin/sysctl -a |grep file-max
/sbin/sysctl -a | grep ip_local_port_range
/sbin/sysctl -a | grep rmem_default
/sbin/sysctl -a | grep rmem_max
/sbin/sysctl -a | grep wmem_default
/sbin/sysctl -a | grep wmem_max
/sbin/sysctl -a | grep aio-max-nr

为用户设置资源限制,设置后的结果如下所示
[root@rac1 ~]# cat/etc/security/limits.conf
# /etc/security/limits.conf
#
#Each line describes a limit for a user inthe form:
#
#<domain>        <type>  <item> <value>
#
#Where:
#<domain> can be:
#       - an user name
#       - a group name, with @group syntax
#       - the wildcard *, for default entry
#       - the wildcard %, can be also used with %group syntax,
#                 for maxlogin limit
#
#<type> can have the two values:
#       - "soft" for enforcing the soft limits
#       - "hard" for enforcing hard limits
#
#<item> can be one of the following:
#       - core - limits the core file size (KB)
#       - data - max data size (KB)
#       - fsize - maximum filesize (KB)
#       - memlock - max locked-in-memory address space (KB)
#       - nofile - max number of openfiles
#       - rss - max resident set size (KB)
#       - stack - max stack size (KB)
#        - cpu - max CPU time (MIN)
#       - nproc - max number of processes
#       - as - address space limit (KB)
#       - maxlogins - max number of logins for this user
#       - maxsyslogins - max number of logins on the system
#       - priority - the priority to run user process with
#       - locks - max number of file locks the user can hold
#       - sigpending - max number of pending signals
#       - msgqueue - max memory used by POSIX message queues (bytes)
#       - nice - max nice priority allowed to raise to values: [-20, 19]
#       - rtprio - max realtime priority
#
#<domain>      <type>  <item>         <value>
#

#*               soft    core            0
#*               hard    rss             10000
#@student        hard   nproc           20
#@faculty        soft   nproc           20
#@faculty        hard   nproc           50
#ftp             hard    nproc           0
#@student        -      maxlogins       4

# End of file
oracle               soft    nproc  2047
oracle               hard    nproc  16384
oracle               soft    nofile 1024
oracle               hard    nofile 65536


grid                  soft    nproc   16384
grid                  hard    nproc   16384
grid                  soft    nofile  65536
grid                  hard    nofile  65536
grid                  soft    stack   10240
grid                  hard    stack   10240

nofile - 打开文件的最大数目,该值不能等于/proc/sys/fs/file-max,如果等于file-max且打开的文件句柄的数量达到file-max,用户将不能登陆操作系统。


1.6 准备共享存储
本文是以虚拟机为例
在虚拟机关闭的情况下,创建共享磁盘
注:VBoxManage是操作系统命令,在操作系统命令行(Windows)执行!
创建共享磁盘(将用于ASM
VBoxManage createhd --filenameK:\vm_12C_centOS64\shareDATA\taryartar77.vdi --size 12288 --format VDI--variant Fixed
VBoxManage createhd --filenameK:\vm_12C_centOS64\shareDATA\taryartar88.vdi --size 12288 --format VDI--variant Fixed
VBoxManage createhd --filenameK:\vm_12C_centOS64\shareDATA\taryartar99.vdi --size 12288 --format VDI--variant Fixed
VBoxManage createhd --filenameK:\vm_12C_centOS64\shareDATA\taryartar100.vdi --size 12288 --format VDI--variant Fixed


把磁盘连接到虚拟机,在第一个节点(rac1_taryartarrac1_taryartar是虚拟机中显示的名字)
file:///C:\Users\zhao\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg
--port设置端口号,随便设置,只要不被别人占用就行

VBoxManage storageattach rac1_taryartar --storagectl "SATA" --port 2--device 0 --type hdd --medium K:\vm_12C_centOS64\shareDATA\taryartar77.vdi--mtype shareable

VBoxManage storageattach rac1_taryartar --storagectl "SATA" --port 3--device 0 --type hdd --medium K:\vm_12C_centOS64\shareDATA\taryartar88.vdi--mtype shareable

VBoxManage storageattach rac1_taryartar --storagectl "SATA" --port 4--device 0 --type hdd --medium K:\vm_12C_centOS64\shareDATA\taryartar99.vdi--mtype shareable

VBoxManage storageattach rac1_taryartar --storagectl "SATA" --port 5--device 0 --type hdd --medium K:\vm_12C_centOS64\shareDATA\taryartar100.vdi--mtype shareable
注:rac1_taryartar是虚拟机的名字,并不是集群中的节点名。

使磁盘可以被多个节点共享(所谓共享磁盘),在第一个节点(rac1_taryartar)上:
VBoxManage modifyhdK:\vm_12C_centOS64\shareDATA\taryartar77.vdi --type shareable
VBoxManage modifyhdK:\vm_12C_centOS64\shareDATA\taryartar88.vdi --type shareable
VBoxManage modifyhdK:\vm_12C_centOS64\shareDATA\taryartar99.vdi --type shareable
VBoxManage modifyhdK:\vm_12C_centOS64\shareDATA\taryartar100.vdi --type shareable


########把共享磁盘连接到节点2rac2_taryartar
VBoxManage storageattach rac2_taryartar--storagectl "SATA" --port 2 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar77.vdi --mtype shareable

VBoxManage storageattach rac2_taryartar--storagectl "SATA" --port 3 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar88.vdi --mtype shareable

VBoxManage storageattach rac2_taryartar--storagectl "SATA" --port 4 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar99.vdi --mtype shareable

VBoxManage storageattach rac2_taryartar--storagectl "SATA" --port 5 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar100.vdi --mtype shareable



########把共享磁盘连接到节点3rac3_taryartar
VBoxManage storageattach rac3_taryartar--storagectl "SATA" --port 2 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar77.vdi --mtype shareable

VBoxManage storageattach rac3_taryartar--storagectl "SATA" --port 3 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar88.vdi --mtype shareable

VBoxManage storageattach rac3_taryartar--storagectl "SATA" --port 4 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar99.vdi --mtype shareable

VBoxManage storageattach rac3_taryartar--storagectl "SATA" --port 5 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar100.vdi --mtype shareable

########把共享磁盘连接到节点4rac4_taryartar
VBoxManage storageattach rac4_taryartar--storagectl "SATA" --port 2 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar77.vdi --mtype shareable

VBoxManage storageattach rac4_taryartar--storagectl "SATA" --port 3 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar88.vdi --mtype shareable

VBoxManage storageattach rac4_taryartar--storagectl "SATA" --port 4 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar99.vdi --mtype shareable

VBoxManage storageattach rac4_taryartar--storagectl "SATA" --port 5 --device 0 --type hdd --mediumK:\vm_12C_centOS64\shareDATA\taryartar100.vdi --mtype shareable

#######启动所有的节点


########对新增加的共享磁盘进行格式化(在一个节点)
[root@rac1 ~]# fdisk /dev/sdf
.......
......
太多内容,请看附件
install 12c RAC on linux 6.4PUB V2.part1.rar (1 MB, 下载次数: 2372)

install 12c RAC on linux 6.4PUB V2.part3.rar

948.97 KB, 下载次数: 1925

论坛徽章:
21
2014年世界杯参赛球队: 澳大利亚
日期:2014-06-03 17:51:05大众
日期:2013-09-11 15:40:41林肯
日期:2013-09-06 14:56:34福特
日期:2013-09-06 14:09:53保时捷
日期:2013-08-28 10:50:59凯迪拉克
日期:2013-09-09 15:40:01雪铁龙
日期:2013-09-09 20:15:04本田
日期:2013-09-18 20:39:04宝马
日期:2013-09-06 16:41:46一汽
日期:2013-09-16 23:57:01
发表于 2013-9-12 10:10 | 显示全部楼层

使用道具 举报

回复
论坛徽章:
0
发表于 2013-9-12 10:47 | 显示全部楼层
好贴,顶。

使用道具 举报

回复
论坛徽章:
19
双黄蛋
日期:2012-06-25 10:16:322015年新春福章
日期:2015-03-04 14:53:16优秀写手
日期:2014-03-19 06:00:24马上有对象
日期:2014-02-18 16:44:082014年新春福章
日期:2014-02-18 16:44:08比亚迪
日期:2013-10-23 21:35:02ITPUB社区12周年站庆徽章
日期:2013-10-08 14:54:39茶鸡蛋
日期:2013-07-25 19:48:402013年新春福章
日期:2013-02-25 14:51:24灰彻蛋
日期:2013-05-24 09:42:41
发表于 2013-9-12 11:06 | 显示全部楼层

必须留名

使用道具 举报

回复
论坛徽章:
112
2008新春纪念徽章
日期:2008-02-13 12:43:03马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:14马上有车
日期:2014-11-03 12:40:39沸羊羊
日期:2015-03-04 14:43:432015年新春福章
日期:2015-03-06 11:57:31沸羊羊
日期:2015-05-06 19:41:24
发表于 2013-9-12 12:09 | 显示全部楼层
不错,顶!

使用道具 举报

回复
求职 : 数据库管理员
认证徽章
论坛徽章:
15
2013年新春福章
日期:2013-04-08 17:42:48玉兔
日期:2014-03-04 16:47:172014年世界杯参赛球队: 韩国
日期:2014-07-03 13:53:02马上有对象
日期:2014-02-18 16:44:082014年新春福章
日期:2014-02-18 16:44:08优秀写手
日期:2013-12-18 09:29:09雪佛兰
日期:2013-11-22 09:55:36一汽
日期:2013-10-24 09:26:42ITPUB社区12周年站庆徽章
日期:2013-10-08 15:00:34奥迪
日期:2013-09-12 15:57:04
发表于 2013-9-12 13:12 | 显示全部楼层
楼主 这个头像比原来的帅气 哈

使用道具 举报

回复
论坛徽章:
0
发表于 2013-9-12 14:46 | 显示全部楼层
写的很详细 dns这块的配置我老是搞不清,另外现在很少有客户用gns吧

使用道具 举报

回复
认证徽章
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有车
日期:2014-02-28 16:43:13马上有房
日期:2014-04-10 13:35:36青年奥林匹克运动会-沙滩排球
日期:2014-09-02 10:38:42马上加薪
日期:2014-02-19 11:55:14
发表于 2013-9-12 14:49 | 显示全部楼层

使用道具 举报

回复
认证徽章
论坛徽章:
67
现任管理团队成员
日期:2012-06-02 02:10:00ITPUB元老
日期:2012-09-12 14:06:14ITPUB社区千里马徽章
日期:2013-06-09 10:15:34季节之章:冬
日期:2012-09-04 11:05:30季节之章:春
日期:2012-09-05 09:20:36优秀写手
日期:2013-12-18 09:29:09马上有车
日期:2014-02-28 16:43:13马上有房
日期:2014-04-10 13:35:36青年奥林匹克运动会-沙滩排球
日期:2014-09-02 10:38:42马上加薪
日期:2014-02-19 11:55:14
发表于 2013-9-12 14:49 | 显示全部楼层
moweiraul 发表于 2013-9-12 14:46
写的很详细 dns这块的配置我老是搞不清,另外现在很少有客户用gns吧

是的,gns感觉用的人不是很多

使用道具 举报

回复
论坛徽章:
393
雪佛兰
日期:2013-12-04 20:30:02马上有钱
日期:2014-03-11 11:59:122014年世界杯参赛球队:喀麦隆
日期:2014-07-11 12:10:53马上有对象
日期:2014-04-09 16:19:542014年世界杯参赛球队: 洪都拉斯
日期:2014-06-25 08:25:55itpub13周年纪念徽章
日期:2014-09-28 10:55:55itpub13周年纪念徽章
日期:2014-10-01 15:27:22itpub13周年纪念徽章
日期:2014-10-09 12:04:18马上有钱
日期:2014-10-14 21:37:37马上有钱
日期:2015-01-22 00:39:13
发表于 2013-9-12 14:53 | 显示全部楼层
nice job

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 虎吧 老博客 知识索引树 读书频道 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛 | SAP ERP系统
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表