Linux下VCS搭建Oracle集群并使用NBU备份到VTL带库-真实环境实验
2014-12-26 13:13:00来源:中存储网
导读: 真实环境下的详细文档:Linux下VCS搭建Oracle集群并使用NBU备份到VTL带库,学习在Linux环境下安装VCS6.1的安装,学习使用NBU的LAN-Free方式备份Oracle数据库到VTL带库上。
第一章 实验规划
实验内容:
1. 学习在Linux环境下安装VCS6.1的安装
2. 学习vxvm的使用
3. 学习Oracle11g Standby方式运行
4. 学习使用NBU的LAN-Free方式备份Oracle数据库到VTL带库上
实验环境:
Sles11.1+VCS6.1+Oracle11g+VTL6000+NBU7.1
实验规划:
1. 使用eth1与eth2作为心跳网卡
2. 使用16G与10G两块硬盘做共享数据盘(注:共享盘在操作系统中SCSI ID必须一致)
3. 把VTL空间映射给两台VCS主机,并在此两台VCS主机上安装NBU客户端
第二章 安装VCS软件
1. 安装操作系统、修改hosts文件、主机IP
2. 配置SSH信任关系(以下命令只需要节点A上执行)
3. 上传VCS软件,执行installer安装
4. 输入I选择安装产品
5. 填写需要安装的VCS主机
6. 开始安装VCS
至此VCS软件已安装完成。
第三章 vxvm配置卷
1. 在客户机安装VEA,安装后root用户登录vea
2. 创建磁盘卷组
3. 创建卷
4. 格式化卷并挂载
5. 在第1台主机导出卷组,在第2主台上导入卷组
注意:
1. 挂载后需要修改目录的权限
#chown –R oracle:oinstall /oradata(前提条件是必须要创建此用户与组)
2. 不要在/etc/fstab设置自动挂载
3. 命令行导入/导出DG
#dg list ///查看dg
#dg deport Oracle ///导出dg
#dg import Oracle ///导入dg
第四章 安装Oracle软件
一、安装数据库前准备
1、 设置核心参数
在/etc/sysctl.conf文件中加入下列行:
#kernel.core_uses_pid = 1
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=8388608
net.core.rmem_max=8388608
net.core.wmem_default=262144
net.core.wmem_max=262144
esc :wq!
# sysctl -p #运行下列命令改变核心参数
2、 设置Shell Limits(系统资源限制),提高软件的运行效率
a) 在/etc/security/limits.conf文件中加如下内容:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
b) 在/etc/profile后加入以下语句:
vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
3、 创建用户和组及相关目录
a) 创建dba/oper/oinstall组
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper
/usr/sbin/groupadd oinstall
b) 创建oracle用户并设置用户所属组
/usr/sbin/useradd -g oinstall -G dba oracle
/usr/sbin/usermod -g oinstall -G dba oracle
passwd oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
c) 创建相关安装目录
mkdir -p /opt/oracle/product
mkdir -p /opt/oracle/product/OraHome
mkdir -p /opt/oraInventory #(the default inventory folder)
mkdir -p /opt/oracle/oradata #(change the right file owner)
mkdir -p /var/opt/oracle
d) 设置目录所有者和权限
chown -R oracle.oinstall /opt/oracle
chown -R oracle.oinstall /opt/oracle/oradata
chown -R oracle.oinstall /opt/oracle/product/OraHome
chown -R oracle.dba /opt/oraInventory
chown oracle.dba /var/opt/oracle
chmod -R 775 /opt/oracle
chmod -R 755 /var/opt/oracle
4、设置安装环境变量
使用# su - oracle切换到oraclee用户下,编辑$vi .bash_profile
添加以下参数,主要是配置oracle软件运环境参数
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=FDI
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORA_NLS33=$ORACLE_HOME/nls/admin/data
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 DISPLAY=90.90.90.183:0.0
保存退出
执行以下命令让配置马上生效或以oracle用户登录使设置生效
$ source $HOME/.bash_profile
二、 安装Oracle数据库软件(在主机AB两台主机都要装数据库软件)
1. 使用oracle用户登录,运行#./runInstaller安装数据库软件
2. 选择只安装数据库软件
3. 选择安装单实例
4. 选择企业版数据库
5. 依赖关系检查,如果没有安装,手动安装所需软件
6. 点击下一步直至安装完成。
注意:
如果安装过程中缺少安装包,把Suse系统盘放入光驱中,使用zypper search xxx搜索软件包,再使用zypper install xxx安装缺少的软件包
第五章 创建数据库
在主机AB两台主机上创建数据库FDI,把数据库创建在共享磁盘上,各种参数保存一致。
1. 运行vcs01>dbca&创建数据库
2. 配置sys等用户密码
3. 设置共享存储存放数据位置
4. 点击下一步直至安装完成
第六章 配置VCS集群
第一节:创建VCS集群
1. 执行#/opt/VRTS/install/installvcs602创建VCS集群
2. 选择VCS两台主机
3. 是否配置NTP与IO Fencing
4. 创建VCS集群名
5. 设置心跳网卡
6. 两台主机是否使用同样心跳网卡配置
7. 设置VCS登录用户名与密码
8. VCS集群配置完成
第二节:配置Oracle集群
1. 配置网卡
2. 配置Oracle业务浮动IP
3. 配置Oracle卷组
4. 配置Oracle卷
5. 配置Oracle卷挂载点
6. 配置Oracle Listener
7.配置Oracle
参考Oracle VCS依赖关系
第七章 测试数据库
1. 在VCS客户机上切换并测试数据库内容
2. 在B机上查看数据库表中内容是否一致
第八章 配置VTL
1. 创建带库、启动器
2. 带库映射给Linux主机
3. 查看带库是否映射成功
4. 测试磁带是否可读写。
第九章 安装配置NBU
第一节:安装NBU服务端:
第二节:安装NBU客户端:
1. 执行NBU安装脚本
2. 输入NBU License、设置主服务器名,直至完成。
3. 创建Oracle带库链接文件
第三节:在NBU服务端添加介质服务器
1. 在NBU服务端添加介质服务器
2. 扫描带库
3. 清点带库
注:
1. 由于Windows主机通过在域中,添加完介质服务器后,需要在hosts文件中加入域全称
2. 需要手动把open-iscsi加入自启动服务中
#chkconfig --list|grep open-iscsi
#chkconfig --level 235 open-iscsi on
3. 共享盘的SCSI ID必须一致,非常会出现数据不一致,从而导致数据库不能切换。
4. 如果使用的ESX,共享盘的控制器必须使用“物理”从而保证数据一致性。
#ll /dev/disk/by-id
第十章 备份Oracle数据库
1.创建卷池组
2.把磁带加入卷池
3.创建存储单元组
4.创建备份Oracle策略
5.修改Oracle备份脚本
6.设置主服务器并行进程数
7.运行备份策略
转自中国存储网,原文链接:https://www.chinastor.com/jishu/beifen/122610S92014.html