论文部分内容阅读
摘要:本文介绍辽河油田勘探数据库系统采用三种备份方式:系统镜像、RMAN备份、TSM备份。通过三种方式综合应用,达到服务器系统、应用软件系统以及重要数据的安全备份。
关键词:备份;镜像;TSM
1 引 言
辽河油田公司勘探数据库经过多年建设,在勘探部署、控制预测储量研究、油藏描述等方面取得良好应用效果。勘探数据库保存并管理了地震成果、录井、测井等12类专业数据,这些数据采集成本高,内容复杂,并且逐年增加,为确保这些大量宝贵数据能够安全存储,我们采用多种方式对系统和数据进行全方位备份,防止由于意外带来重大损失。
2 磁盘镜像
关键的勘探业务系统和数据库运行都在大型服务器上,虽然服务器硬件性能很好,但如果系统出现异常无法正常启动,硬件损毁或者数据意外删除时就会危及数据的安全。针对服务器软硬件故障这一影响勘探数据库系统安全问题的关键因素,我们主要采取两种措施来解决。
2.1 磁盘镜像系统卷
磁盘镜像:一个逻辑卷上的每一个逻辑分区拥有2至3个物理分区,这些物理分区上的内容是一样的,系统卷磁盘镜像实际上是做两三个系统副本。当把数据写到系统卷时,在与它相对应的所有物理分区上都执行相同的写操作。因此,磁盘镜像可增加数据的可用性和可靠性。 具体做法是通过mirrorvg命令:
# mirrorvg -c 副本数 卷组名
根据实际需要,我们将勘探数据库和地震业务所在服务器系统卷镜像,镜像后LP数和PP数呈现倍数关系,也就是说该逻辑卷已经拥有了副本。
2.2 定期做系统备份
系统备份:系统的root卷组存放着基本操作系统、启动系统的文件、系统的配置信息和其它一些软件。系统备份主要备份系统的文件和数据,即复制一个root卷组的副本。在系统无法启动时,或rootvg遭到破坏时,可以利用系统备份将系统恢复到备份前的状态。我们通常采用在磁带上创建系统备份。具体做法是通过mksysb 命令:
# mksysb -I /dev/rmt0
3 RMAN备份
3.1 RMAN概述
针对oracle数据库,我们采取RMAN备份。RMAN可以将备份记录保存在恢复目录中,ORACLE服务器保持对备份的跟踪。实际的物理备份拷贝将被存储在指定的存储系统上,可以是磁带或磁盘。
3.2 实施步骤
3.2.1 制定策略及备份脚本
周一至周三是2级备份,也就是增量备份;周四是1级备份,备份最近一次级别为1或更低级别备份后更改的数据块;周五至周六为2级备份,周日0级备份,即全备份。
3.2.2 生成批处理文件
rman0.sh内容如下:
su - oracle -c rman target / < /……/rman0
rman1.sh内容如下:
su - oracle -c rman target / < /……/rman1
rman2.sh内容如下:
su - oracle -c rman target / < /……/rman2
3.2.3 自动运行批处理文件
备份脚本生成后,可以在服务器上实现自动运行,做法是在/var/spool/cron/crontabs中添加上述批处理文件,并设定自动运行时间,使系统可以自动执行备份策略。
0 9 * * 0 /……/rman0.sh
0 9 * * 4 /……/rman1.sh
58 08 * * 1-3,5,6 /……/rman2.sh > /tmp/orabak.log
设置成功后,系统会自动执行备份程序。
4 TSM备份
TSM(Tivoli Storage Manager)软件平台是IBM存储管理经验的结晶。它是为解决企业级数据及系统安全而设计的备份全面解决方案。
在早期的使用中,我们已通过TSM实现了数据实时和定时备份,但数据副本只有一个,优化TSM备份策略正是解决单一副本问题。目前TSM管理数量最多的是地震数据。以该数据为例,实现两个副本,并且能够将数据同步写入。
(1)建立data1和data2两个拷贝池。
(2)将拷贝池分配给源数据存储池,在这里我们主要针对的地震海量数据,所以新增的两个拷贝池分配给地震存储池。
(3)实现同步写入。
同步写入是为了保证两个副本中的数据与主存储池保持一致,增加数据还原的安全性。当客户端节点向主存储池写入数据时,主存储池会立刻调用两个拷贝池,按照策略进行写入,保证拷贝池中的数据与主存储池保持一致。
具体操作步骤如下:
1)设置客户端节点参数
Maximum mount points allowe:设置允许客户机节点进行操作的最大安装点数。
2)设置主存储池参数
Migration Processes:指定用于从此存储池迁移文件的进程数。
Continue Copy on Error: 指定服务器应当如何对 COPYSTGPOOLS 参数中列出的任一个副本池的副本存储池写故障作出反应。选择YES, 意味着当服务器向一个副本池进行写数据时,一旦出现问题,服务器将停止向该副本池写入,但继续向主存储池和其它剩余副本池中写入数据。
5 结束语
针对一系列制约数据数据安全的主要因素,我们从系统层面、数据层面采取多种形式的数据备份,确保数据备份多版本、多形式,保障数据的安全性,为科研人员提供安全准确的数据,使数据库系统安全性显著提高,为辽河油田勘探业务的稳固发展奠定坚实的基础。
关键词:备份;镜像;TSM
1 引 言
辽河油田公司勘探数据库经过多年建设,在勘探部署、控制预测储量研究、油藏描述等方面取得良好应用效果。勘探数据库保存并管理了地震成果、录井、测井等12类专业数据,这些数据采集成本高,内容复杂,并且逐年增加,为确保这些大量宝贵数据能够安全存储,我们采用多种方式对系统和数据进行全方位备份,防止由于意外带来重大损失。
2 磁盘镜像
关键的勘探业务系统和数据库运行都在大型服务器上,虽然服务器硬件性能很好,但如果系统出现异常无法正常启动,硬件损毁或者数据意外删除时就会危及数据的安全。针对服务器软硬件故障这一影响勘探数据库系统安全问题的关键因素,我们主要采取两种措施来解决。
2.1 磁盘镜像系统卷
磁盘镜像:一个逻辑卷上的每一个逻辑分区拥有2至3个物理分区,这些物理分区上的内容是一样的,系统卷磁盘镜像实际上是做两三个系统副本。当把数据写到系统卷时,在与它相对应的所有物理分区上都执行相同的写操作。因此,磁盘镜像可增加数据的可用性和可靠性。 具体做法是通过mirrorvg命令:
# mirrorvg -c 副本数 卷组名
根据实际需要,我们将勘探数据库和地震业务所在服务器系统卷镜像,镜像后LP数和PP数呈现倍数关系,也就是说该逻辑卷已经拥有了副本。
2.2 定期做系统备份
系统备份:系统的root卷组存放着基本操作系统、启动系统的文件、系统的配置信息和其它一些软件。系统备份主要备份系统的文件和数据,即复制一个root卷组的副本。在系统无法启动时,或rootvg遭到破坏时,可以利用系统备份将系统恢复到备份前的状态。我们通常采用在磁带上创建系统备份。具体做法是通过mksysb 命令:
# mksysb -I /dev/rmt0
3 RMAN备份
3.1 RMAN概述
针对oracle数据库,我们采取RMAN备份。RMAN可以将备份记录保存在恢复目录中,ORACLE服务器保持对备份的跟踪。实际的物理备份拷贝将被存储在指定的存储系统上,可以是磁带或磁盘。
3.2 实施步骤
3.2.1 制定策略及备份脚本
周一至周三是2级备份,也就是增量备份;周四是1级备份,备份最近一次级别为1或更低级别备份后更改的数据块;周五至周六为2级备份,周日0级备份,即全备份。
3.2.2 生成批处理文件
rman0.sh内容如下:
su - oracle -c rman target / < /……/rman0
rman1.sh内容如下:
su - oracle -c rman target / < /……/rman1
rman2.sh内容如下:
su - oracle -c rman target / < /……/rman2
3.2.3 自动运行批处理文件
备份脚本生成后,可以在服务器上实现自动运行,做法是在/var/spool/cron/crontabs中添加上述批处理文件,并设定自动运行时间,使系统可以自动执行备份策略。
0 9 * * 0 /……/rman0.sh
0 9 * * 4 /……/rman1.sh
58 08 * * 1-3,5,6 /……/rman2.sh > /tmp/orabak.log
设置成功后,系统会自动执行备份程序。
4 TSM备份
TSM(Tivoli Storage Manager)软件平台是IBM存储管理经验的结晶。它是为解决企业级数据及系统安全而设计的备份全面解决方案。
在早期的使用中,我们已通过TSM实现了数据实时和定时备份,但数据副本只有一个,优化TSM备份策略正是解决单一副本问题。目前TSM管理数量最多的是地震数据。以该数据为例,实现两个副本,并且能够将数据同步写入。
(1)建立data1和data2两个拷贝池。
(2)将拷贝池分配给源数据存储池,在这里我们主要针对的地震海量数据,所以新增的两个拷贝池分配给地震存储池。
(3)实现同步写入。
同步写入是为了保证两个副本中的数据与主存储池保持一致,增加数据还原的安全性。当客户端节点向主存储池写入数据时,主存储池会立刻调用两个拷贝池,按照策略进行写入,保证拷贝池中的数据与主存储池保持一致。
具体操作步骤如下:
1)设置客户端节点参数
Maximum mount points allowe:设置允许客户机节点进行操作的最大安装点数。
2)设置主存储池参数
Migration Processes:指定用于从此存储池迁移文件的进程数。
Continue Copy on Error: 指定服务器应当如何对 COPYSTGPOOLS 参数中列出的任一个副本池的副本存储池写故障作出反应。选择YES, 意味着当服务器向一个副本池进行写数据时,一旦出现问题,服务器将停止向该副本池写入,但继续向主存储池和其它剩余副本池中写入数据。
5 结束语
针对一系列制约数据数据安全的主要因素,我们从系统层面、数据层面采取多种形式的数据备份,确保数据备份多版本、多形式,保障数据的安全性,为科研人员提供安全准确的数据,使数据库系统安全性显著提高,为辽河油田勘探业务的稳固发展奠定坚实的基础。