简介:
通过openfiler软件模拟共享存储,然后在本地安装Oracle12C RAC,方便自己学习!在生产环境中还原实际安装过程。
规划描述:
实验使用虚拟机+op enfiler+Oracle Linux 6.8+Oracle 12c R2+ASM。
除了最终验证只需要在一台服务器上进行,其他所有操作都需要在两台服务器上进行!ASM只需要在一台服务器上创建,另一台服务器只需要执行扫描操作!
包装:
openfileresa-2 . 99 . 1-x86 _ ***-disc 1 . iso
Oracle Linux-R6-U8-Server-x86 _ ***-DVD . iso
linuxx***_12201_grid_home.zip
linuxx***_12201_database.zip
环境说明:
openfiler:172.30.30.94
Rac1:172.30.30.95(需要配置2块网卡)
2: 172.30.30.96 RAC(需要配置2块网卡)
单个数据库服务器是2块网卡,内存最好大于8G(小于8G也可以,不过可能会影响性能),swap 16G,其余可以根据需求决定!
Openfiler会准备三个30G的磁盘,一个100G的磁盘,一个80G的磁盘(看你的实际情况)。
服务器准备
跳过openfiler的安装(默认已经安装,磁盘映射已经完成),跳过Oracle Linux的安装!安装Oracle Linux时,可以选择最小化或其他。区别只是包装的数量。以后可以通过百胜按需安装!
服务器YUM配置的简单说明:
在VM中配置iso,其状态为connected,然后在linux上挂载并配置yum源,如下所示:
mount /dev/cdrom /mnt/
[root @ Rac1 yum . repos . d]# cat DVD . repo
[dvd]
name = CentOS-$ release ver –基础
baseurl=file:///mnt
启用=1
gpgcheck=0
gpg KEY = file:///etc/PKI/RPM-gpg/RPM-GPG-KEY-CentOS-6
如果是另一个版本的linux(CentOS,RedHat),yum.repos.d目录下可能还有其他的repo文件,可以选择重命名这些文件(mv)
基本服务器配置
1.编辑selinux
vi /etc/selinux/config
SELINUX =禁用
2.配置防火墙
防火墙
chkconfig iptables关闭
3.配置后缀
chkconfig后缀关闭
4.配置NTP
要使用Oracle自己的时间同步,需要重命名ntp的配置文件,也就是禁用NTP服务。
mv/etc/NTP . conf/etc/NTP . conf . bak
chkconfig ntpd关闭
为了方便起见,在配置完成后重启服务器!!!
处理磁盘
扫描从openfiler映射的磁盘,并通过iscsi服务将其装载到本地。
1.要安装的额外外包:
yum安装iscsi-initiator-utils
2.发现磁盘:
iscsiadm -m发现-t发送目标-p 172.30.30.94:3260
3.装载磁盘:
iscsi ADM-m node-T iqn . 2006-01 . com . op enfiler:tsn . ocr 01-p 172 . 30 . 30 . 94:3260-l
iscsi ADM-m node-T iqn . 2006-01 . com . op enfiler:tsn . ocr 02-p 172 . 30 . 30 . 94:3260-l
iscsi ADM-m node-T iqn . 2006-01 . com . op enfiler:tsn . ocr 03-p 172 . 30 . 30 . 94:3260-l
iscsi ADM-m node-T iqn . 2006-01 . com . op enfiler:tsn . data 01-p 172 . 30 . 30 . 94:3260-l
iscsi ADM-m node-T iqn . 2006-01 . com . op enfiler:tsn . fra 01-p 172 . 30 . 30 . 94:3260-l
查询当前会话的iscsi连接:
iscsiadm -m节点会话
4.使用多路径软件来聚合磁盘路径。
通常,在生产环境中,由存储映射的磁盘会有多条路径(通常,光纤线路会是冗余的)。
多路径软件安装:
yum安装设备映射器多路径
启动多路径守护程序:
mpathconf & # 8211启用–带_多路径y
chkconfig多路径打开
修改配置文件:
vi /etc/multipath.conf
找到最后一个黑名单并添加本地设备(不包括用于安装操作系统的磁盘)
黑名单{
devnode & # 8220^sda”
}
看链接是否整合。
多路径-ll
检查操作系统上是否存在这些设备:
ls-l/开发/映射器
如果所有配置都正确,但没有文件出现,请直接重启操作系统!
5.磁盘分区
用fdisk对新磁盘进行分区。
软件包配置
如果自己安装系统rpm包,需要检查是否有以下rpm包:
rpm-q binutils elf utils-libelf elf utils-libelf-devel compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel glibc-common lib gcc libstdc++ libstdc++-devel l ibaio libaio-devel ***ke sysstat unixODBC unixODBC-devel compat-db控制中心glibc-headers libcap libcap-devel compat-libcap 1
如果不用百胜安装,可以!!!
CVU包安装:(网格包需要解压安装)
rpm包含在grid的安装介质中
。/cv/rpm/cvuqdisk-1.0.10-1.rpm。
rpm -ivh cvuqdisk-1.0.10-1.rpm
配置网络
配置/etc/hosts
#公共网络–(eth0)
rac1.zhouheiya.cn Rac1
rac2.zhouheiya.cn rac2
#专用互连–(eth1)
rac1-priv.zhouheiya.cn Rac1-priv
rac2-priv.zhouheiya.cn rac2-priv
#公共虚拟IP (VIP)地址
172 . 30 . 30 . 105 rac1-vip.zhouheiya.cn Rac1-VIP
rac2-vip.zhouheiya.cn rac2-VIP
#单一客户端访问名称(扫描)
200 rac-zhy-scan
配置用户、组和目录
groupadd & # 8211gid 503 oinstall
groupadd & # 8211gid 504数据库管理员
groupadd & # 8211gid 505 a***admin
groupadd & # 8211gid 506 a***dba
groupadd & # 8211gid 507 a***oper
groupadd & # 8211gid 508操作
useradd -u 501 -g oinstall -G dba,a***admin,a***dba,a***oper网格
useradd -u 502 -g oinstall -G dba,oper,a***dba oracle
mkdir -p /u01/app/grid
mkdir -p /u01/app/12.2.0/grid
mkdir -p /u01/app/oracle
chown -R网格:oinstall /u01
chown Oracle:oinstall/u01/app/Oracle
chmod -R 775 /u01
配置内核参数
vi /etc/sysctl.conf
kernel.shmmni =4096
kernel.sem = 250 32000 100 128
文件最大值= 6815744
net . IP v4 . IP _本地_端口_范围= 9000 65000
net.core.rmem_default = 1048576
net.core.rmem_***x = 4194304
net.core.wmem_default = 262144
net.core.wmem_***x = 1048576
fs.aio-***x-nr= 1048576
执行sysctl -p使参数生效。
设置参数立即生效
通常,这两个参数存在于文件中,所以可以使用缺省值。如果它们大于默认值,您可以自己修改它们。
内核. shm***x内核. sh***ll
增加以下内容
oracle软件nproc 2047
oracle硬nproc 16384
oracle软nofile 1024
oracle硬文件65536
oracle软堆栈10240
oracle硬内存块3145728
oracle软内存锁3145728
网格软nproc 2047
网格硬nproc 16384
网格软nofile 1024
网格硬nofile 65536
网格硬堆栈32768
网格软堆栈10240
3.vi /etc/pam.d/login增加以下内容
会话需要pam_limits.so
4.vi /etc/profile
#新添加
如果[$ USER = “甲骨文”]| |[$ USER = “网格”] ;然后
if[$ SHELL = “/bin/ksh ”];然后
ulimit -p 16384
ulimit -n 65536
其他
ulimit -u 16384 -n 65536
船方不负担装货费用
u***sk 022
船方不负担装货费用
5.vi /etc/sysconfig/network
NOZEROCONF =是
环境变量配置
网格用户:
不及物动词bash_profile
#新添加
导出ORACLE_BASE=/u01/app/grid
导出ORACLE _ HOME =/u01/app/12 . 2 . 0/grid
导出路径=$ORACLE_HOME/bin:$PATH
导出LD _ LIBRARY _ PATH = $ ORACLE _ HOME/lib:$ LD _ LIBRARY _ PATH
导出ORACLE_SID=+ASM1
u***sk 022
stty擦除^h
Oracle用户:
#新添加
导出ORACLE_BASE=/u01/app/oracle
导出ORACLE _ HOME =/u01/app/ORACLE/product/12 . 2 . 0/db _ 1
导出ORACLE_SID=racdb1
导出路径=$ORACLE_HOME/bin:$PATH
导出LD _ LIBRARY _ PATH = $ ORACLE _ HOME/lib:$ LD _ LIBRARY _ PATH
u***sk 022
stty擦除^h
配置安全外壳和用户限制
配置ssh无密码连接:您可以手动创建它或在OUI界面中配置用户等效性!!
手动配置:
使用命令行配置:(oracle图形界面使用的rsa表单)
生成密钥
ssh-copy-id -i id_rsa.pub rac2
ssh rac2日期
它需要在网格和oracle用户下进行配置!!
ASM配置
说明
12c与上一版本相比,OCR的磁盘占用需求大幅增加。OCR+VOLTING+MGMT存储通常放在一个磁盘组中,选择正常冗余模式。
OCR:正常
ocr01 30G克
ocr02 30G克
ocr03 30G克
数据:外部100G
法国:外部80克
使用的Rpm包(不同的操作系统版本,相应的安装是不同的)
内核-2 . 6 . 32-754 . 30 . 2 . el6 . x86 _ *** . rpm —先装!!
Oracle ASM-support-2 . 1 . 8-1 . el6 . x86 _ *** . rpm
Oracle a***lib-2 . 0 . 4-1 . el6 . x86 _ *** . rpm
kmod-Oracle ASM-2 . 0 . 8-16.1 . el6 _ 10 . x86 _ *** . rpm
安装有一个顺序。如果顺序不同,就会缺少依赖包。详情请参考错误信息再调整顺序!
2.ASM磁盘配置(由两台服务器执行):
[root @ Rac1 ~]#/etc/init . d/Oracle ASM configure
配置Oracle ASM库驱动程序。
这将配置Oracle ASM库的引导属性
司机。以下问题将确定驾驶员是否
启动时加载以及它将拥有什么权限。当前值
将显示在括号(‘[]’).击中& lt输入& gt无需键入
答案将保持当前值。Ctrl-C将中止。
拥有驱动程序接口[]的默认用户:网格
拥有驱动程序接口[]的默认组:a***admin
启动时启动Oracle ASM库驱动程序(y/n) [n]: y
启动时扫描Oracle ASM磁盘(y/n) [y]: y
写入Oracle ASM库驱动程序配置:完成
正在初始化Oracle ASMLib驱动程序:[好]
扫描系统中的Oracle ASMLib磁盘:[正常]
[root @ Rac1 ~]#/usr/***in/Oracle ASM init
创建/dev/oraclea***挂载点:/dev/oraclea***
加载模块“oraclea*** & # 8221:oraclea***
挂载ASMlib驱动程序文件系统:/dev/oraclea***
3.ASM磁盘创建(在1台服务器上执行):
/usr/***in/Oracle ASM create disk ocr 01/dev/***pper/mpathap 1
/usr/***in/Oracle ASM create disk ocr 02/dev/***pper/mpathbp 1
/usr/***in/Oracle ASM create disk ocr 03/dev/***pper/mpathcp 1
/usr/***in/Oracle ASM create disk ZHY _ DATA/dev/***pper/mpathdp 1
/usr/***in/Oracle ASM create disk ZHY _ FRA/dev/***pper/mpathep1
4.检查ASM磁盘
/usr/***in/Oracle ASM scandisks —扫描磁盘
/usr/***in/Oracle ASM list disks —列出磁盘
至此,配置完成,以上步骤需要在两台服务器上都进行操作,使两台配置完全一致!!
集群验证检查
在正式的图形化安装之前,您可以通过生成的日志来检查是否满足了所有需求。
网络检查:
runcluvfy . sh stage-pre CRS inst-n Rac1,rac2 -verbose -r 12.2
验证群集已准备好安装CRS:
。/runcluvfy . sh stage-pre crsinst-n Rac1、rac2 -r 12.2
。/runcluvfy . sh stage-pre CRS inst-n Rac1,rac2-fixup-verbose >& gt测试日志
如果关于swap或者/etc/resolv.conf的测试结果已经失败,可以忽略!!!!
关于X***nager的用法
通常,会缺少以下相关包:
yum安装xterm xorg-x11*
X11转发请求被拒绝!
rpm -qa|grep gdm
如果没有,执行yum install -y gdm安装!
(可能环境不一样,缺的rpm包也不一样,仅供参考)
本文来自白云揉碎投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/597502.html