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.运行备份策略

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。