SnapShare安装使用手册.docx
- 文档编号:28972384
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:14
- 大小:20KB
SnapShare安装使用手册.docx
《SnapShare安装使用手册.docx》由会员分享,可在线阅读,更多相关《SnapShare安装使用手册.docx(14页珍藏版)》请在冰豆网上搜索。
SnapShare安装使用手册
SnapShare安装使用手册
迪思杰(北京)数码技术有限公司
2004年11月
目录
1、环境要求3
2、SnapShare环境准备3
2.1、备份系统信息3
2.2、创建块设备3
2.3、创建挂接点4
2.4、创建初始化文件4
2.5、创建cache目录4
2.6、编辑NFS配置文件4
3、SnapShare安装、配置4
3.1、加载SnapShare模块4
3.2、挂接SnapShare文件系统5
3.3、NFS共享SnapShare文件系统5
3.4、同时挂接不同dbpsd的SnapShare文件系统5
4、挂接共享文件6
4.1、创建挂接文件6
4.2、挂接NFS文件系统6
5、数据库打开准备7
5.1、获得初始化文件7
5.2、选择需要复用的备份版本7
5.3、创建并传输rename_file.sql7
5.4、修改初始化文件init.ora7
6、打开数据库、检查备份正确性8
6.1、启动并挂接数据库8
6.2、数据库文件改名8
6.3、恢复数据库8
6.4、打开数据库8
6.5、检查打开正确性9
6.6、关闭数据库9
7、卸载SnapShare环境9
7.1、卸载测试服务器上的NFS文件系统9
7.2、停止SnapShare服务器上的NFS服务9
7.3、卸载SnapShare服务器上的SnapShare文件系统9
7.4、卸载SnapShare模块10
7.5、删除相关的目录和文件10
说明
SnapShare是在数据库备份成功、备份服务器进程一直正常运行的的基础上,将备份数据通过SnapShare打开。
vvfs服务器:
指安装配置SnapShare的服务器
测试服务器:
打开SnapShare数据的测试数据库主机。
备份服务器:
SnapAssure所在的server服务器。
1、环境要求
使用的SnapShare需要如下环境
环境
满足条件
SnapShar主机操作系统
RedHatLinux8.0(内核2.4.18-3)或者以上版本;
SnapAssure版本
v5.0.3.8Bn.420或者以上版本;
NFS版本
3或者以上版本;
SnapAssure备份
至少备份成功两个版本以上
网络速度
FTP上传与下载速度一致。
测试服务器
nfs客户端启动
缓存空间大小
至少需要打开的数据库分配空间的2%。
2、SnapShare环境准备
安装一台RedHatLinux服务器,安装过程参考《RedHatLinux安装过程》,作为SnapShare服务器使用。
2.1、备份系统信息
备份系统信息:
备份服务器IP:
192.168.1.158
备份服务端口:
8100
2.2、创建块设备
以root用户创建1个块设备:
#mknod/dev/vvfsb1030
设备创建后,使用如下命令应可以看到相应的记录:
ls–l/dev/vvfs
2.3、创建挂接点
以root用户在根目录下创建复用数据的挂接点:
#mkdir/vvfs
2.4、创建初始化文件
以root用户创建目录/etc/vvfs:
#mkdir/etc/vvfs
以root用户在/etc/vvfs下创建文件initdb00.vvfs。
其中db00为自取名称。
#vi/etc/vvfs/initdb00.vvfs
文件内容如下:
DBPS_ADDR=192.168.1.158
DBPS_PORT=8100
POOL_CMAX=35
CACH_SWFG=Y
CACH_HOME=/vvfs_cach
注意,保留以上内容中的#号和空格,每行字符后不能有空格。
2.5、创建cache目录
根据初始化文件,以root用户创建cache目录/vvfs_cach:
mkdir/vvfs_cach
改变权限:
chmod-R777/vvfs_cach
2.6、编辑NFS配置文件
编辑/etc/exports文件,添加如下信息:
/vvfs*(rw,async,insecure)
3、SnapShare安装、配置
以下操作均在vvfs服务器上进行
3.1、加载SnapShare模块
使用lsmod命令检查VVFS模块是否加载:
lsmod
[root@db00bakvvfs]#lsmod
ModuleSizeUsedbyNottainted
vvfs3287279
ide-cd336080(autoclean)
cdrom336960(autoclean)[ide-cd]
nfsd799208(autoclean)
lockd580641(autoclean)[nfsd]
sunrpc793241(autoclean)[nfsdlockd]
soundcore65320(autoclean)
autofs133480(autoclean)(unused)
pcmcia_core547840
tg3467602
ipt_REJECT37366(autoclean)
iptable_filter24121(autoclean)
ext3703688
如果vvfs已经加载,则需要使用rmmod卸载,然后重新加载:
#rmmodvvfs
#insmod-ovvfs/tmp/vvfs_4.1.1.0_2.4.18-14_x86.o
再使用lsmod检查vvfs是否加载。
3.2、挂接SnapShare文件系统
以root用户挂接SnapShare文件系统:
#mount-tvvfs-oinstance=db00/dev/vvfs/vvfs
挂接后,使用df–k命令检查/vvfs文件系统是否挂接上。
3.3、NFS共享SnapShare文件系统
以root用户执行:
#servicenfsstop
#servicenfslockrestart
#servicenfsstart
Linux系统将/etc/exports中记录的文件系统共享。
3.4、同时挂接不同dbpsd的SnapShare文件系统
以root用户执行:
A、创建块设备
#mknod/dev/vvfs01b1031
//103不变,而最后从0开始按顺序往下排,设备名不能与原来冲突。
B、创建初始化文件
#vi/etc/vvfs/initdb01.vvfs
文件内容如下:
DBPS_ADDR=192.168.1.158
DBPS_PORT=8200
POOL_CMAX=35
CACH_SWFG=Y
CACH_HOME=/vvfs_cach01
POOL_CMAX:
最大同时打开文件数,最大200
C、创建cache目录
#mkdir/vvfs_cach01
改变权限:
chmod-R777/vvfs_cach01
D、挂接SnapShare文件系统
#mount-tvvfs-oinstance=db01/dev/vvfs01/vvfs01
4、挂接共享文件
以下操作在打开数据库的测试服务器上执行
4.1、创建挂接文件
以root用户创建空目录,作为共享数据挂接目录:
#mkdir/vvfs
创建后以ls–l检查目录信息。
检测nfs_server是否正常启动。
#showmount–e
4.2、挂接NFS文件系统
挂接NFS文件系统之前请确认测试服务器的nfsclient已经启动:
1)、AIX启动nfs命令:
Nfs配置文件为:
/etc/rc.nfs
startsrc-gnfs//起动nfsserver,-s启动单个进程
stopsrc–gnfs//停止nfsserver,-s启动单个进程
refresesrc–gnfs//后台刷新nfs进程
chnfs-bn//更改进程数大小
lssrc-gnfs//查看nfs相关进程
$lssrc-gnfs
SubsystemGroupPIDStatus
biodnfs9970active//client进程
rpc.statdnfs14778active//client进程
rpc.lockdnfs16296active//client进程
nfsdnfsinoperative//server进程
rpc.mountdnfsinoperative//server进程
2)、HP启动停止nfs命令
Nfs配置文件为:
/etc/rc.config.d/nfsconf
/sbin/init.d/nfs.clientstart/stop//起动停止nfs.client
/sbin/init.d/nfs.serverstart/stop//起动停止nfs.server
3)、TRUE64启动停止nfs命令
/sbin/init.d/nfsstart/stop
4)、SUN启动停止nfs命令
/etc/init.d/nfs.client&nfs.server
/etc/rc2.d/SXXnfs.clientstop/start
/etc/rc3.d/SXXnfs.serverstop/start
5)、RHLinux启动停止nfs命令
Nfs配置文件为:
/etc/init.d/nfs
servicenfsstop/start/restart
servicenfslockstop/start/restart
oracle9i相关mount命令:
相关系统的测试服务器mount命令:
1)、对于打开数据库的主机是Linux操作系统,执行命令如下
#mount-tnfs-orsize=8192,wsize=8192192.168.1.44:
/vvfs/vvfs
2)、对于打开数据库的主机是Aix操作系统,执行命令如下
#mount-vnfs-overs=3,proto=udp,rsize=8192,wsize=8192192.168.1.44:
/vvfs/vvfs
3)、对于打开数据库的主机是HPunix操作系统,执行命令如下
#mount-Fnfs-overs=3,proto=udp,rsize=8192,wsize=8192192.168.1.44:
/vvfs/vvfs
4)、对于打开数据库的主机是SUNos操作系统,执行命令如下
#mount-orsize=8192,wsize=8192192.168.1.44:
/vvfs/vvfs_nfs
5)、对于打开数据库的主机是Tru64操作系统,执行命令如下
#mount-orsize=8192,wsize=8192192.168.1.44:
/vvfs/vvfs
6)、对于打开数据库的主机是BSD操作系统,执行命令如下
#mount192.168.1.44:
/vvfs/vvfs
7)、对于打开数据库的主机是IRIX操作系统,执行命令如下
#mount192.168.1.44:
/vvfs/vvfs
8)、对于打开数据库的主机是Solaris操作系统,执行命令如下
#mount-orsize=8192,wsize=8192192.168.1.44:
/vvfs/vvfs
以bdf/df-k命令检查/vvfs文件系统是否挂接成功。
可以进入/vvfs文件系统检查所有备份文件。
Oracle10g相关mount命令:
Linux系统:
mount-tnfs-orw,hard,noac,vers=3,proto=udp,rsize=32768,wsize=32768vvfs_ip:
/vvfs/vvfs
HP-UNIX系统:
mount-Fnfs–o
rsize=32768,wsize=32768,hard,nointr,rw,bg,vers=3,proto=tcp,noac,timeo=600
172.28.2.3:
/vvfs/vvfs
IBM-AIX系统:
mount-vnfs-orw,hard,bg,intr,vers=3,proto=udp,rsize=32768,wsize=32768,timeo=600vvfs_ip:
/vvfs/vvfs
注意AIX下保证"/etc/filesystems"中有nfs文件系统/vvfs.没有要手动添加.
如:
/vvfs:
dev=vvfs_ip:
/vvfs
vfs=nfs
log=/tmp/nfslog
mount=true
options=rw
account=false
SUN-Solaris系统:
mount-vnfs-orw,hard,bg,nointr,rsize=32768,wsize=32768,noac,proto=tcp,forcedirectio,vers=3vvfs_ip:
/vvfs/vvfs
5、数据库打开准备
以下操作在无说明的情况下均在测试服务器上执行,前提条件是测试服务器跟数据源服务器的操作系统、数据库版本号完全相同。
5.1、获得初始化文件
以FTP方式将数据库的初始化文件从数据源服务器上传输到测试服务器:
$cd$ORACLE_HOME/dbs
$ftp192.168.1.158
ftp>user:
oracle
ftp>passwordoracle
ftp>cd/data/ora817/oracle
ftp>bin
ftp>putinitdb00.ora
ftp>bye
5.2、选择需要复用的备份版本
进入/vvfs文件系统,
cd/vvfs/db00
将看到相关的版本信息,确定使用哪个版本。
db00为注册的数据库class名称。
5.3、创建并传输rename_file.sql
在数据源服务器上,制作数据库文件的rename语句。
生成文件为rename_file.sql,放置在测试服务器的oacle用户的ORACLE_HOME/dbs目录下。
制作过程请参考《SnapAssure维护手册》中的物理恢复后数据库的打开过程。
5.4、修改初始化文件init.ora
以Oracle用户对$ORACLE_HOME/dbs下的初始化文件initdb00.ora进行修改,主要包括:
修改控制文件路径为:
("/vvfs/db00/1.2/192.168.1.158/dev/rcontrol1","/vvfs/db00/
1.2/192.168.1.158/dev/rcontrol2","/vvfs/db00/1.2/192.168.1.158/dev/rcontrol3")
6、打开数据库、检查备份正确性
以下操作在测试服务器上进行。
6.1、启动并挂接数据库
切换到oracle用户,并通过sqlplus挂接数据库:
$su–oracle
$exportORACLE_SID=db00
$cd$ORACLE_HOME/dbs
$sqlplusinternal
SQL>startupmount
系统将最后显示类似信息:
Databasemounted.
6.2、数据库文件改名
在sqlplus环境中执行rename_file.sql脚本:
SQL>@rename_file.sql
系统将显示多条下列信息:
Databasealtered.
6.3、恢复数据库
在sqlplus环境中执行如下命令:
SQL>setlogresource
SQL>recoverdatabase
系统将显示:
databaserecovered.
通常这一步骤时间较长。
6.4、打开数据库
在sqlplus环境中,执行如下命令:
SQL>alterdatabaseopen;
系统将显示:
Databaseopened.
完成这一步骤,表示数据库已经打开,可以正常使用。
6.5、检查打开正确性
在sqlplus环境中,执行如下几条命令,检查数据库文件信息:
SQL>selectfile_namefromdba_data_files;
SQL>selectmemberfromv$logfile;
SQL>select*fromv$controlfile;
以上命令将显示所有文件都在/vvfs目录下,表明备份数据库打开。
可以从数据源中选择几个表,检查其信息,然后再打开的备份数据库中执行相应的命令,看数据是否正确。
对于备份之后没变化的表,记录数和数据应相同。
6.6、关闭数据库
使用结束,可以关闭数据库:
在sqlplus环境中,执行如下命令:
SQL>shutdownimmediate
数据库关闭。
7、卸载SnapShare环境
关闭数据库后,按如下步骤恢复初始环境:
7.1、卸载测试服务器上的NFS文件系统
以root用户卸载测试服务器上从SnapShare服务器上通过nfs挂接的文件系统/vvfs:
#umount(–f)/vvfs
在执行该命令前,应首先确定没有其他用户使用该文件系统,使用如下命令确定是否有人使用/vvfs文件系统:
#fuser/vvfs
7.2、停止SnapShare服务器上的NFS服务
在SnapShare服务器上,以root用户执行如下命令,停止nfs服务:
#servicenfsstop
7.3、卸载SnapShare服务器上的SnapShare文件系统
在SnapShare服务器上,以root用户执行如下命令,卸载/vvfs文件系统:
#umount/vvfs
在执行该命令前,应首先确定没有其他用户使用该文件系统,使用如下命令确定是否有人使用/vvfs文件系统:
#fuser/vvfs
7.4、卸载SnapShare模块
在SnapShare服务器上,以root用户执行如下命令,卸/vvfs模块:
#rmmodvvfs
7.5、删除相关的目录和文件
#rm–rf/vvfs/vvfs_cach/etc/exports/etc/vvfs/dev/vvfs
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SnapShare 安装 使用手册