资源描述
数据备份与恢复课程提纲一、为什么需要建立容灾系统二、容灾解决方案介绍三、高级容灾解决方案数据复制技术全局集群管理四、案例分析一、为什么需要建立容灾系统我们的业务越来越依赖于计算机信息系统衡量一个计算机信息系统首要指标 连续可用性灾难对系统的可用性影响软件故障、黑客、人为破坏火灾、水灾地震、战争区域电力中断导致重要信息丢失服务中断经济损失客户流失遭受灾难的公司5个中有2个在两年之内倒闭(Garner Group)系统容灾,已经刻不容缓!容灾基本概念容灾系统广义上包括本地容灾和异地容灾容灾从应用上分为:在线实时容灾、离线容灾;容灾系统指标,设计目标(业务)数据恢复点能够容忍的数据丢失程度(时间,数据量)恢复时间能够容忍的恢复时间(错误监测,数据恢复,应用恢复)容灾站点的选择距离(灾难)其它如资源等投入容灾系统最合适的就是最好的(TCO)二、容灾解决方案入门级入门级可管理磁带容灾可管理磁带容灾SAN环境环境集群和镜像容灾集群和镜像容灾高级高级 实时应用容灾实时应用容灾Solutions可管理磁带容灾#1 产生产生 2 份备份份备份#2 从磁带库弹出磁带准备运送从磁带库弹出磁带准备运送#3 磁带被运送到磁带被运送到 异地灾备中心异地灾备中心#4 Vault 标识和跟踪磁带标识和跟踪磁带 存放点和有效期存放点和有效期#5 磁带过期时,自动磁带过期时,自动 通知灾备端通知灾备端#6 将过期的磁带将过期的磁带 送回送回#7 将磁带装回带库将磁带装回带库本地离线容灾备份Oracle ServerBackup ClientLANRAID or JBODTape LibraryLotus serverBackupServer备份软件备份软件Legato NetWorkerVERITAS NetBackup Vault本地离线容灾备份(续)不足:不足:该方案的设计上,如果只是单一的使用该方案的设计上,如果只是单一的使用NetWorker进行备份,一旦发生故障,备份时间点进行备份,一旦发生故障,备份时间点到灾难事件点之间的数据在数据库日文件损坏时,到灾难事件点之间的数据在数据库日文件损坏时,无法恢复,而且恢复的时间较长。无法恢复,而且恢复的时间较长。补充的方案补充的方案:可以用:可以用Legato Replistor软件将软件将两台(或多台)服务器的数据库日志实时镜像复制两台(或多台)服务器的数据库日志实时镜像复制到到NTFS格式的格式的PC机(或服务器)上,弥补日志文机(或服务器)上,弥补日志文件损坏的损失。件损坏的损失。本地在线容灾备份OracleServerLANRAID or JBODTape LibraryLotus server备份软件备份软件Legato NetWorkerVERITAS NetBackup VaultCo-standby容错软件容错软件Legato Co-StandbyVERITAS HA本地在线容灾备份Lanfree数据流的走向Local Area NetworkMetadataReadWriteBackupServerBackupClient本地在线容灾备份Serverfree数据流走向数据流走向DiskFibre ChannelLocal Area NetworkTapeStorage Area NetworkNetWorkerNetWorker中的中的CellestraCellestra技术技术第一个在产品上第一个在产品上实现了实现了Serverless Serverless Backup Backup 异地离线容灾备份OracleServerLANRAID or JBODTape LibraryLotus serverCo-standbyWANBackupServer软件软件Legato NetWorker、Legato Co-Standby Server和和Legato Replistor Legato Replistor、Veritas Volume ReplicatorLegato NetWorkerSAN环境下的集群和镜像容灾解决方案集群跨两个站点(0-10KM)数据(逻辑卷)镜像 VxVM-SAN,完全同步,更远不适用,性能下降只能增加硬件,无异步Logical Volume主中心主中心灾备中心灾备中心*Distance may vary depending upon environment数据镜像数据镜像 逻辑卷逻辑卷高级容灾解决方案实时数据容灾-数据复制(Volume Replicator)实时应用容灾-GCM(Global Cluster Manager)ApplicationVERITAS Volume ManagerSite ASite BApplicationVERITAS Volume ManagerVERITAS Volume ReplicatorVERITAS Volume ReplicatorSRLSRLRLinkRLink异步复制64646464646464kbcom ack64kbackackcomcomcomack80kb80kb80kb808080808080ackcomcomackcomack56kb56kb56kback com32kb32kb32kbOldestNewestData LossXX64kb复制链路IP全局集群管理-GCM对多个本地和跨广域网的集群的监控和集中管理每个数据中心知道其它数据中心的状态集群集群1集群集群2 集群集群3集群集群4集群集群1集群集群2集群集群3集群集群4主中心主中心灾备中心灾备中心GCM全局集群管理-GCM灾难发生时数据中心级的切换同时改变DNS服务器纪录用于客户端解析ReplicationFailoverSite M 192.168.2.100Solution Scenarios高级容灾解决方案特点复制实时数据容灾和实时应用容灾,和备份无缝集成跨平台:Solaris,HP-UX,AIX,Linux和 Windows基于主机和Veritas Volume Manager独立于磁盘系统和存储架构高性能的容灾解决方案复制技术全面性支持同步数据复制的容灾方式支持异步数据复制的容灾方式,保证灾备数据可用性支持自适应的数据复制模式,把容灾对系统的影响将到最小支持长距离和短距离的容灾需要支持低带宽和高带宽的网络环境“One Click”站点切换快速实施,管理简单,投资回报率高案例分析煤气公司异地在线容灾备份方案煤气公司异地在线容灾备份方案Standby SQLServerLANTape LibraryMSCS BackupServerBackup ExecWANMaster SQLServer营业部客户端营业部客户端机房中心机房中心总公司机总公司机房中心房中心Veritas ReplicatorDDNReplicator 体系结构Replication Links(Rlinks):最在可支持32 个 Node 复制可选择同步复制或异步复制Storage Replicator Log(SRL)所有写入磁盘的记录日志Replicated Volume Group所有欲复制的Volume GroupIP-basedIP NetworkDB ProcessVolume ManagerDB ProcessVolume ManagerVolume ManagerVolume ReplistorVolume ManagerVolume ReplistorRLinkRLink RVGSRLSRL数据复制为保护数据,您可配置Replicator从源(source)系统(需要保护的数据的所在的机器)将文件、目录和共享复制到一个目标(target)系统(数据将被复制出的机器)。Replicator提供给你全部的数据控制,允许您配置规范(specification)来决定哪一个文件、目录和共享将被复制。数据复制是从源(source)系统转录数据到目标(target)系统的整体过程。在初始数据同步后,Replicator可捕获人为造成的任何文件的变化,并将此变化转录至目标(target)系统,并将相应的变化应用在目标(target)系统的文件上。Replicator操作 Replicator同步 为执行实时的数据复制,您首先必须同步规范(specification)。在标准操作开始前,您必须选择源(source)系统上的哪些数据是要保护,并创建一个(Specification),给他适当的许可。您可以通过(adding specification)和(setting permissions)来做这些工作。Replicator复制 Replicator提供三个可实时复制数据的功能:镜像(Mirroring):捕获源系统的数据变化。镜像就是由Replistor驱动程序文件(Replistor.SYS)执行,它将发送一个OC$文件的数据拷贝,建立到Replistor Data目录中。传送(Forwarding):从源系统发送数据变化到目标系统。Replistor通过发送OC$文件中的数据到OCTO-SND.EXE文件来传送文件,OCTO-SND.EXE把数据传送到正确的目标服务器上。更新(Updating):将储存在目标系统的Receive Log中的变化应用至目标系统的文件中。在目标服务器上,文件由OCTO-RCV.EXE文件接收,它可在Replicator数据目录中将数据作为RT文件来分配。最后,Replicator路由器(OCTO-RTR.EXE)在目标系统上更新应用文件。同步复制 写入本地磁盘写入本地磁盘传送到异地目标传送到异地目标写入异地目标磁盘写入异地目标磁盘完成回完成回复复Time1Time2Time3Time4I/O I/O 要求完成要求完成TimeVolume Replicate AsyncTime1Time2Time3Time4I/O I/O 要求完成要求完成Time 写入本地磁盘写入本地磁盘传送到异地目标传送到异地目标写入异地目标磁盘写入异地目标磁盘完成回完成回复复Volume Replicate AsyncTime1Time2Time3Time4I/O I/O 要求完成要求完成TimeT1”写写入本地入本地 SRLSRL 写入本地磁盘写入本地磁盘传送到异地目标传送到异地目标写入异地目标磁盘写入异地目标磁盘完成回完成回复复数据复制同步复制的技术关键-距离远对系统性能的影响优点:数据实时性高,数据完全一致缺点:对复制网络要求高,影响性能异步数据复制的技术关键-数据滞后量和数据可用性优点:实时数据复制,对系统性能没有影响缺点:数据可能出现一定的滞后数据的一致性和完整性采用先到先服务的 SRL(Log)技术真正支持异步容灾的方案,同步、异步下Oracle 认证的复制方案数据复制模式选择数据复制模式选择距离一般长距离容灾考虑采用异步数据复制性能带宽恢复点恢复时间Replicator ArchitectureIP NetworkIP NetworkRLinkRLinkSRLSRLSRLSRL64kb64kb64kb64kb64kb56kb56kb56kbv56kb56kb完成完成复制复制Time1Time2Time3Time4SRL ClearSRL Clear时间1失败Time1 产生 Fail 数据未写入Local Disk处理方式用户重新发送I/O 要求Time2 失败Time2 产生Fail(断线)数据已写入 Local Disk,但还没写入Remote Disk处理方式将此异动顺序写入SRL,数据复制由同步模式切换为异步模式修复线路收到Remote Disk 完成写入回应,系统自动切回同步模式Time3 失败Time3 产生Fail(系统崩溃)数据已写入 Local Disk数据未写入 Remote Disk处理方式将此异动順序保留SRL(佇列)修复主机或磁盘将SRL內数据持续传送至Remote SiteTime4 失败Time4 产生Fail(网络断线)数据已写入 Local Disk数据已写入 Remote Disk处理方式将此异动顺序保留至SRL(佇列)由于Remote Server 未传送完成写入之回应,重做 Time3 Fail 步骤传送数据 当文件I/O完成后,意味着其发生的变化被保存下来了,Replistor将I/O写在SRL上并将其传送(forwarding)至目标系统。与在源系统上写数据到SRL的过程相类似,Replicator在目标系统接收并写数据到Receive Log文件中。Replicator在数据目录中写Receive Log文件,以“RT”开头命名。在Replicator源位置,Replicator可开启或者关闭传送(forwarding)功能:当传送(forwarding)开启时,Replicator从SRL传送I/O数据到目标位置。当传送(forwarding)关闭时,如果镜像是开启的,Replicator可以继续捕获I/O数据,但Replicator不传送数据到目标系统。如果您再开启传送(forwarding),则Replicator自动传送捕获的所有的I/O数据到目标系统。您可能想暂时停止传送(forwarding)来执行日常维护,例如在目标系统上进行磁带备份。您还可能想停一段时间,为去除Replicator在网络上的流量。Replicator提供两种功能类型来开始和停止传送(forwarding):传送(forwarding),有时称为全局传送(forwarding),它不仅可以停止和开启传送(forwarding)功能,还可以停止和开启系统的“心跳”信号。定位传送(forwarding),仅仅停止和开启传送(forwarding)功能而已。更新(updating)数据 当Replicator通过目标系统的Receive Log接受I/O数据时,Replicator同时在目标系统应用这些变化到适当的文件来更新(Updating)数据。在Replicator的目标位置,Replicator可开启和关闭更新(updating)功能:当更新(updating)功能开启时(暂停更新未选),Replicator实时地将从源系统上接收的I/O数据改写本地Receive Log来更新数据文件。当更新(updating)关闭时(暂停更新选中),Replicator继续接收和储存I/O数据但并不应用这些变化。如果您在关闭后又开启更新功能,那么Replistor自动应用接收和储存的所有的I/O变化来更新文件。Site Migration应用系统高可用性Standby SQLServerLANTape LibraryMSCS BackupServerWANMaster SQLServer营业部客户端营业部客户端机房中心机房中心总公司机总公司机房中心房中心ReplicationI am aliveI am aliveSite Migration系统高可用性(续1)Standby SQLServerLANTape LibraryMSCS BackupServerWANMaster SQLServer营业部客户端营业部客户端机房中心机房中心总公司机总公司机房中心房中心ReplicationFailoverFailoverI am aliveSite Migration系统高可用性(续2)Standby SQLServerLANTape LibraryMSCS BackupServerWANMaster SQLServer营业部客户端营业部客户端机房中心机房中心总公司机总公司机房中心房中心ReplicationSite Migration迁移资源ServiceIP资源命令文件或批处理文件需在目标系统上执行向网络上哪一个系统管理员或指定用户发出报警信号
展开阅读全文