LINUX双机RAC+ASM
一、 linux 安装:
磁盘设置按照默认的即可 组件选择
Base System – Base
Base System – Networking Tools Servers – FTP server
Servers – System administration tools System Management – System Management Desktops – Legacy X Windows System compatibility Desktops – X Windows System Development – Development tools Languages – Chinese Support
二、 linux设置(随时运行ntsysv命令)
1、关闭Firewall防火墙 chkconfig iptables off service iptables status vi /etc/selinux/config—
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
2、取消ip6tables和iptables
3、网络配置 (如果是虚拟机克隆的,记得将网卡名称+1)
vi /etc/sysconfig/network-scripts/ifcfg-eth0 将其中ONBOOT=no改为ONBOOT=yes vi /etc/sysconfig/network-scripts/ifcfg-eth1 vi /etc/grub.conf
4、修改此处解决本地ssh登录慢的问题 vi /etc/ssh/sshd_config
PermitRootLogin yes改为PermitRootLogin yes UseDNS yes 改为UseDNS no service sshd restart
5、在root前添加#注释 ,使root用户可以FTP vi /etc/vsftpd/user_list vi /etc/vsftpd/ftpusers service vsftpd restart
6、添加此行内容解决ftp慢的问题 vi /etc/vsftpd/vsftpd.conf reverse_lookup_enable=NO
三、 安装oracle前的设置
1.
创建目录cdrom、linux、oracle、grid mkdir -p /mnt/yumsrc/cdrom mkdir -p /mnt/yumsrc/linux mkdir -p /mnt/yumsrc/oracle mkdir -p /mnt/yumsrc/grid 2.
挂载CDROM
mount /dev/sr0 /mnt/yumsrc/cdrom 3.
拷贝安装文件
cp -r /mnt/yumsrc/cdrom/* /mnt/yumsrc/linux/ cp -r /mnt/yumsrc/cdrom/* /mnt/yumsrc/oracle/
mount –o loop linuxsetup.iso /mnt/iso1
4.
删除原repo文件 cd /etc/yum.repos.d/ tar –cf oldrepo.tar *.repo rm -rf /etc/yum.repos.d/* 5.
创建repo文件
vi /etc/yum.repos.d/yum.repo声明自己的本地yum源的配置信息: [HighAvailability] name=HighAvailability
baseurl=file:///mnt/yumsrc/linux/HighAvailability enabled=1 gpgcheck=0 [LoadBalancer] name=LoadBalancer
baseurl=file:///mnt/yumsrc/linux/LoadBalancer enabled=1 gpgcheck=0 [Server] name=Server
baseurl=file:///mnt/yumsrc/linux/Server enabled=1 gpgcheck=0
echo \echo \
echo \echo \
echo \echo \echo \
echo \echo \echo \echo \echo \
echo \echo \echo \cat /etc/yum.repos.d/yum.repo 6.
配置/etc/hosts文件 vi /etc/hosts
echo \/etc/hosts echo \/etc/hosts echo \/etc/hosts echo \/etc/hosts echo \/etc/hosts echo \/etc/hosts echo \/etc/hosts cat /etc/hosts 7.
base
sh /mnt/yumsrc/shell/1preusers.sh sh /mnt/yumsrc/shell/2predir.sh sh /mnt/yumsrc/shell/3prelogin.sh sh /mnt/yumsrc/shell/4prelimits.sh sh /mnt/yumsrc/shell/5presysctl.sh sh /mnt/yumsrc/shell/6preprofile.sh sh /mnt/yumsrc/shell/7chkrpmins.sh sh /mnt/yumsrc/shell/8ssh.sh
8.
安装必备包
yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh numactl-devel glibc-headers tigervnc* compat-libcap1 readline*
yum -y groupinstall Desktop
yum install -y pdksh-5.2.14-30.x86_64.rpm yum install -y cvuqdisk-1.0.9-1.rpm 9.
RLWRAP
cd /mnt/yumsrc/kodrpm
gunzip rlwrap-0.41.tar.gz tar -xf rlwrap-0.41.tar cd rlwrap-0.41 ./configure
make && make install chmod -R 777 /mnt/yumsrc chown -R grid:oinstall oraInventory
四、 安装GRID检查:
/mnt/yumsrc/grid/runcluvfy.sh stage -pre crsinst -n node1,node2 -verbose /mnt/yumsrc/grid/runcluvfy.sh stage -pre crsinst -n rac0,rac1 -verbose
下面是不同的问题的处理方法
解决linux中ssh登录Warning:Permanently added (RSA) to the list of known hosts sed -i 's/StrictHostKeyChecking no/#StrictHostKeyChecking no/' /etc/ssh/ssh_config
sed -i 's/ UserKnownHostsFile /dev/null/# UserKnownHostsFile /dev/null/' /etc/ssh/ssh_config
chkconfig NetworkManager off chkconfig iptables off
vi /etc/sysconfig/ntpd : OPTIONS=\
mv /etc/resolv.conf /etc/resolv.conf.bak mv /etc/ntp.conf /etc/ntp.conf.bak mkdir /swapimage
dd if=/dev/zero of=/swapimage/swap bs=1024 count=1024000 mkswap /swapimage/swap swapon /swapimage/swap
echo \
echo \
直到出现
Pre-check for cluster services setup was
successful. 五、
配置VNC
vi /etc/sysconfig/vncservers VNCSERVERS=\
VNCSERVERARGS[1]=\ VNCSERVERARGS[2]=\echo ' echo ' echo ' echo '
VNCSERVERS=\ VNCSERVERARGS[1]=\ VNCSERVERARGS[2]=\ VNCSERVERARGS[3]=\
cat /etc/sysconfig/vncservers chkconfig vncserver on vncpasswd
六、 安装三个oracleASM 包
rpm -ivh kmod-oracleasm-2.0.8-5.el6_7.x86_64
-- yum -y install kmod-oracleasm-2.0.8-5.el6_7.x86_64.rpm
-- rpm -qa|grep kmod-oracleasm
rpm -ivh oracleasm-support-2.1.8-1.el6.x86_64.rpm
-- yum -y install oracleasm-support-2.1.8-1.el6.x86_64.rpm
-- rpm -qa|grep oracleasm-support
rpm -ivh oracleasmlib-2.0.12-1.el7.x86_64.rpm
-- yum -y install oracleasmlib-2.0.12-1.el7.x86_64.rpm
-- yum -y install oracleasmlib-2.0.12-1.el7.x86_64.rpm -- rpm -qa|grep oracleasmlib 安装EMC
rpm -ivh /mnt/yumsrc/EMCPower.LINUX-6.0.1.00.00-043.RHEL6.x86_64.rpm
rpm -ivh /mnt/yumsrc//HostAgent-Linux-64-x86-en_US-1.3.1.1.0033-1.x86_64.rpm
vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL==\
echo 'KERNEL==\
scp /etc/udev/rules.d/99-oracle-asmdevices.rules node2: /etc/udev/rules.d/99-oracle-asmdevices.rules
七、 配置ASMlib,再使用ASMlib之前,必须运行配置脚本准备驱动程序:
[root@rac1 ~]# /usr/sbin/oracleasm configure -i Default user to own the driver interface []: grid
Default group to own the driver interface []: asmadmin Start Oracle ASM library driver on boot (y/n) [n]: y Scan for Oracle ASM disks on boot (y/n) [y]: y
[root@localhost ASM rpms]# /etc/init.d/oracleasm enable Writing Oracle ASM library driver configuration: done Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]
powermt display dev=all 看一下是否两边一致
修改emc powerpath 识别设备名不一致/dev /ll|grep emcpower emcpadm renamepseudo -s emcpowerd -t emcpowera
八、
1. 2.
配置ASM磁盘
新增磁盘
首先对硬盘进行分区: 两个主分区
[root@localhost ~]# fdisk /dev/sdb