热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

详解容灾备份基础:数据复制架构

来源: 作者: 时间:2008-06-10 Tag: 点击:

随着信息技术的蓬勃发展,大大促进了人类社会的进步。网上信息交流、电子商务、办公自动化、自动控制技术等信息技术极大地减轻了人们的劳动强度、方便了人们的工作、学习和生活。然而,随之而来的数据备份、容灾问题的解决也越来越受到人们的重视。但是由于目前业界没有一个统一的标准。每家存储供应商在制定自己的容灾战略时,都会采用适用于自身技术、与原有产品相匹配的技术。这样一来,作为容灾的基础,选择一个合适的数据复制的构架就显得非常重要了。

数据复制是一种实现数据分布的方法,就是指把一个系统中的数据通过网络分布到另外一个或者多个地理位置不同的系统中,以适应可伸缩组织的需要、减轻主服务器的工作负荷和提高数据的使用效率。数据复制的过程类似于报纸杂志的出版过程,即把信息从信息源迅速传送到信息接收处。对于用户而言,选择合适的数据复制架构就成了提高复制销率的的关键。

目前数据复制的主要分为三种:基于存储阵列(Storage-Based);基于交换机(SAN-Based);基于主机(Host-Based)。下面我们就来说说目前的三种数据复制架构。

一.基于存储阵列(Storage-Based)

磁盘阵列是把多个磁盘组成一个阵列,当作单一磁盘使用,它将数据以分段(striping)的方式存储在不同的硬盘中,存取数据时,阵列中的相关磁盘一起动作,大幅减低数据的存取时间,同时有更佳的空间利用率。磁盘阵列所利用的不同的技术,称为RAID level,不同的level针对不同的系统及应用,以解决数据安全的问题。

一般高性能的磁盘阵列都是以硬件的形式来达成,进一步的把磁盘快取控制及磁盘阵列结合在一个控制器(RAID controler)或控制卡上,针对不同的用户解决人们对磁盘输出入系统的四大要求:

(1)增加存取速度

(2)容错(fault tolerance),即安全性

(3)有效的利用磁盘空间

(4)尽量的平衡cpu,内存及磁盘的性能差异,提高电脑的整体工作性能。

目前业界有两种基本的基于磁盘系统得远程拷贝形式:

同步PPRC远程拷贝:同步远程拷贝能够在远地点提供最新程度的数据当前值,但应用程序会因等待写I/O操作的完成而被延迟。

异步PPRC远程拷贝:异步远程拷贝对应用程序性能的影响最小,但远程磁盘系统在数据最新性方面与本地系统相比会有一个延迟。

下面分别对两种方案中IBM在线存储产品的实施方法加以简要介绍

同步PPRC数据级灾难备份方案:IBM的PPRC提供了实现灾难备份的反感基础。PPRC全称PeertoPeerRemoteCopy,是以存储为基础的、实时的、与应用无关的数据远程镜像功能。PPRC实现较为简单,是无数据丢失且具有完全恢复功能的灾难恢复解决方案。

异步PPRC数据级灾难备份方案:为了提高PPRC数据备份方案的效率,可以考虑结合IBM公司的FlashCopy功能软件采用异步方式实现PPRC数据备份。在异步工作方式下,PPRC能够在远端更新未完成的情况下,只要本地更新成功就可以向主机返回“写成功”信号。好处是:可以在主备机房之间数据链路带宽成为瓶颈时,采用异步方式可以不影响主机房生产系统的性能。

坏处是:

1. 数据将有可能丢失;

2. 当异步同步不能最终成功完成的情况下,数据的一致性无法得到保证。



相关文章:
SQLite3 C/C++ 开发接口简介(API函数) 二
SQLite3 使用教学
Scaling out MySQL - Hardware today and tomorro
SQLite适用的范围
sybase cursor declare
SQL语句大全精要
用户配额
decode函数
Oracle 数据库创建表空间、创建用户指定表空间
MySQL教会我使用GnuPG验证软件包
MySQL中MyISAM引擎与InnoDB引擎性能简单测试
initdb
mysqladmin在线帮助文档
CentOS 4.7 安装Oracle 9.2.0.4的一些问题
文本如何导入oracle(sqlldr 的用法)
ORA-00600: 内部错误代码,自变量: [16201], [],
分布式Oracle的database link
install a MySQL source distribution
Mysql备份脚本(未验证)
oracle 9.2.0.1 update 9.2.0.5
每小时Dump所有mysql数据库到NAS存储设备上
Oracle SCN机制解析
Account LOCKED(TIMED)
MySQL数据库5.0的my.cnf配置选项
oracle存储过程中调用其他用户的表
修改sqlplus提示符
MYSQL建表实例
一些对Mysql DBA有用的脚本
Oracle DBA 强悍挑战OS 64位 Solaris 10-真正休
[Bugzilla]由Mysql迁移到Oracle的方法