加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

建设备份系统会遭遇的4个误区、6个错误、8个难点及技术路线选型分析

发布时间:2023-01-29 14:31:25 所属栏目:Unix 来源:未知
导读: 本篇问答汇总由社区专家李志刚根据社区交流答疑活动内容整理总结,主要包括企业建设备份恢复系统中可能遭遇的难点问题,以及技术路线选型分析。
1、企业在建设备份恢复系统的过程中,可能有

本篇问答汇总由社区专家李志刚根据社区交流答疑活动内容整理总结,主要包括企业建设备份恢复系统中可能遭遇的难点问题,以及技术路线选型分析。

1、企业在建设备份恢复系统的过程中,可能有哪些误区?

主要认识误区有下面几个方面:

1)用双机、阵列复制等系统冗余替代数据备份

双机双柜可实现服务器和存储的高可用性,保障业务持续运行,但绝不能替代备份,因为双机双柜能解决数据的物理错误,例如:服务器或存储故障,但解决不了数据的逻辑错误,例如:病毒,人为误删除数据(rm –f )等。

2)写脚本备份数据库代替数据备份软件

1个2个数据库还能操作过来,假如有100个数据库呢?除了数据库,其他的都要写脚本吗(除非是要开发个备份软件)?非常不建议这样操作,因为这样做问题太多了,如果有条件,就不要再人为写脚本备份了,不久前我碰到一个内部同行,一直用脚本备份的Oracle数据库,等恢复的时候发现每天备份的都是0KB,这才开会讨论脚本备份的没有数据验证功能。需要一套专业的备份软件来做这件事情,否则可能灾难重现。

3)操作系统不用备份

有人说,系统备份什么?坏了就重装呗,数据不丢就行,首先大家应该都用过Ghost软件,容易不?太容易了!其实Unix,Linux,Windows等系统备份恢复如果学会使用不比Ghost难多少,光盘启动,找到想恢复的时间点,分分钟系统就恢复到备份时的状态,但我们想一想,如果没有系统备份工具,我们要重装系统,然后找驱动,安装软件,系统优化,测试,这要多久,一个资深的运维技术6个小时你敢承诺系统能上线吗?我想没有人敢保证,我曾经看过一个工程师为了一个网卡驱动(非常老的服务器)花了一上午的时间。而且有的时候当时部署系统的工程师已经不在了,系统装上了,应用没人会装。想想现在我们的技术人员是不是大半夜的还有在机房维护操作系统的?运维人员忙的要死,天天救火,但技术又没什么长进,想想时间都去哪了。

4)想用CDP代替备份

不论是True CDP还是 CDP(就是业内说的真假CDP)都代替不了备份。我们都知道备份都是放在系统空闲时做,除了游戏企业外其他大多数企业都会选择在夜里备份,因为备份会占用大量系统资源,系统繁忙的时候是不可以备份的,(除非你想让用户骂)。CDP顾名思义持续数据保护,不论真假CDP, 24小时不间断对系统IO读取,对系统的性能影响可想而知,CDP通常嵌入数据中心关键业务应用的I/O路径中,是一个I/O聚散点,其任何不稳定都可能导致关键业务停顿。所以CDP只能用在部分业务上,增强备份软件RPO的指标参数,而不是替代备份软件,不会有企业傻到所有业务都采用CDP保护,而且CDP一定要测试后方能使用,如果遇到产品问题或兼容性问题,你的业务系统可能宕机。

2、企业在搭建备份系统中,可能犯哪些错误?如何避免和解决?

以下以分享者所在行业——铁路企业为例,供其他行业参考:

1)多数铁路企业没有考虑到操作系统备份, 本来可以再10分钟就恢复到系统备份时的状态,如果没有系统备份,可能恢复一个系统需要几天的时间.所以企业需要考虑所有重要操作系统的备份.

2)没有培养和配备专业的备份人员,导致备份作业失败率高,问题处理速度缓慢,尤其出现灾难故障的时候不知道如何应对,缺乏专业知识的交流渠道。企业应该加强对备份管理员的重视,给与足够的培训机会,不断提升备份管理员的技术水平.

3)备份项目跟着工程走,每个工程可能会配一套备份系统,形成不同厂家的多种备份系统,很难集中管理,维护繁琐,每天巡检都会大量浪费人力资源。企业需要尽量整合资源,集中管理.

4)系统越来越多,环境越来越复杂,备份时间窗口越来越紧张。采用技术领先、产品兼容性好、技术支持完善的备份厂商产品。

5)很多工程的备份系统使用的是备份软件+VTL,这种情况,当VTL空间满了以后,过期的数据不能自动释放空间,需要人为手动操做,否则所有备份由于没有备份空间而失败,往往备份软件和VTL又是不同厂商,增加了维护难度。采用磁盘阵列或者备份一体化设备作为备份的载体。

6)没有容灾演练平台,都是哪个坏了就恢复哪个,恢复会存在很多不确定性,导致恢复时间长,或者不能恢复。需要在企业搭建自己的容灾演练平台。

3、建设备份系统过程中,可能遇到过哪些技术难点?

1)备份环境越来越复杂,企业中包含各种类型操作系统,各种类型数据库,以及物理环境,虚拟化环境,云环境,缺乏集中、统一的备份管理平台,导致系统管理和维护复杂度增加,管理和维护成本上升;

2)现有物理系统缺乏统一的主机灾难快速恢复解决方案,UNIX、Linux、Windows等各个业务系统的主机灾难恢复主要依靠管理人员手工操作,不同操作系统平台采用完全不同的恢复方案,管理和维护复杂度高,而且效率低下;

3)存储空间问题:相应备份数据如果采用普通存放模式则需要耗费大量的存储空间。因此,如何能将这些数据高效安全的存放也是企业备份面临的的一个问题。

4)备份时间窗口问题,已经很难在一个晚上将所有数据做一次完整的备份。

5)单台服务器故障其影响可能会扩散到其他生产服务器:生产服务器同时管理备份设备,由于需要在SAN中与其他生产服务器共享设备,结果可能会导致关联其他服务器也要做配置变更管理

安装unix系统_哪些unix系统_unix系统

6)可靠性问题:涉及到备份数据的安全问题。因此,整个系统的可靠性尤为重要,备份经常失败会给企业管理人员造成过大的维护工作量。

7)缺乏必要的校验和恢复演习,面临灾难,手足无措,备份的目的就是可以把丢失的数据恢复到生产的状态,但备份的可靠性并不能够保证备份了的数据就一定可以百分百恢复出来。因此,需要进行定期的数据恢复测试确保备份介质的可用性。

8)缺乏专业的技术人员进行备份管理系统的维护,导致备份作业经常出现失败,也找不到很好的故障解决办法。

4、企业在建设备份系统中,有哪些备份路线可供选择?

可以分别采用4种备份方式:

1)LAN备份

基于局域网(LAN)的备份,服务器将局域网内不同主机的数据通过局域网备份到共享的磁带库中。这种集中备份管理架构,提高了磁带库的利用率,但是数据主要在局域网上传输,增大了网络传输压力。

2)SAN 备份

基于SAN的备份,需要备份的应用服务器通过SAN连接到备份介质上,应用服务器在备份软件的控制下,将数据通过SAN备份到备份介质上。这种架构将大量数据传输从LAN转移到SAN上,减小了网络传输压力,资源也得到了共享,但是备份时仍要耗费备份主机的CPU和内存资源,同时也占用光纤交换机端口。

3)Server-Free备份

也是一种基于SAN的备份,无须在服务器上缓存而直接从在线存储设备向备份介质拷贝数据。这种备份架构使用SCSI远程拷贝命令,允许服务器向一个设备(如磁盘)发送命令,指示它直接向另一个设备(如磁带)传输数据而不需要通过服务器内存。

4)SAN-Client备份

新一代的SAN备份技术,它可以帮助我们无需模拟磁带库的协议而实现光纤网络的 LAN-Free 备份,业务平台无需再承担安装备份设备驱动所带来的风险,同时避免了业务拓展造成的传统备份架构设备仲裁的问题。

5、如何根据企业自身情况选择合适的备份技术路线?各备份路线所适合的业务场景?

1)LAN备份

备份数据量非常少的应用主机建议使用基于LAN的备份。

2)SAN 备份

数据量比较大、备份频度比较高的应用系统应该采用SAN备份。

3)Server-Free备份

对于海量的数据库系统备份可以采用Server-Free的方式进行备份,即通过在生产服务器上触发磁盘阵列的快照,然后由另外的主机将快照加载并备份。

4)SAN-Client备份

所有采用SAN备份的客户端都适用于SAN-client备份.

企业在选择自家的备份方案的时候,要根据自身的实际情况来定。不但要满足当前的备份需求,还要满足未来一段时间内的扩展。不考虑容灾复制,就当前的备份软件来说,目前有以下几种传统备份软件,如IBM TSM,Veritas的NBU、Backup Exec、EMC的Networker、CommVault等等。支持商用市场主流的业务场景,如文件备份、数据库备份、虚拟机备份、邮件备份、erp备份等场景。当前主流备份软件的版本也大都支持重删、备份容灾复制、磁带离线保存归档等功能,并且最新的版本都更新了对几种主流公有云的支持。但对当前大数据、开源技术等方面的支持,略有不足。如果企业做综合的备份方案,需要备份覆盖的多种业务场景,并且符合上述的条件,或者有磁带离线保存需求的,需要优先考虑传统的备份软件。

基于cdp的备份软件,如飞康的cdp、emc RecoverPoint以及早年IBM的fastback等产品都属于cdp备份产品。cdp备份的原理是复制IO的写入,并利用copy on write+时间戳的方式标记,副本会独立存放。cdp备份摆脱了保护周期的概念,对生成系统的数据持续的跟踪保护。一般需要在主机端有一定的要求,如利用aix的lvm功能,其他平台可能需要agent来配合,会带来一定的开销和兼容性问题。 如果企业的备份方案对rto,rpo要求极短,并且当前的基础架构环境与cdp的实施环境吻合,经测试IO复制方面兼容性和性能都比较良好,可以采用cdp的解决方案。

面向特定领域的备份软件,如面向虚拟化的veeam备份软件。在细分的虚拟化备份领域做到非常好。如果用户需要备份的环境都是虚拟化环境,并且对容灾有一定要求,可以选择veeam这类行的软件。当然也可以选择tsm+spp的组合,spp的更多功能还有待未来的版本去更新。

6、针对不同的备份路线,如何选择合适的备份设备?

备份路线的不同于备份设备的选择关系不大,主要的LAN备份设备不用带FC接口,SAN、SANclient、Server-free备份需要备份设备有FC类型接口。

目前基本三种:

1. 传统磁盘存储:就是磁盘阵列,现在很多备份软件的新特性都是基于磁盘存储做的,如tsm的容器目录存储池,支持重删、压缩、节点复制等等;nbu的msdp也是基于磁盘存储。磁盘存储的价格也越来越低。

2. 虚拟磁带库:底层也是磁盘存储,只是多了一层软件仿真的磁带库设备。适合原有的传统备份软件环境。压缩功能可以通过硬件实现。比如tsm只能通过磁带库来实现lanfree,这时vtl就发挥优势了。

3. 物理磁带库:优点是便宜、可离线存储。确定是慢,并发备份需要多驱动器支持。

综上,看自己需求了。

7、DB2、Oracle、MySQL等数据库在线备份有何区别?数据库在线备份应注意哪些问题?

区别: DB2、oracle、MySQL都采用物理备份的方式实现在线备份数据。DB2数据库默认使用脱机备份方式,在线备份时需要修改数据库配置文件,同时启用归档模式。Oracle使用rman进行数据库的在线备份,对数据库进行备份时也需要启用归档模式。DB2和Oracle在线备份有三种方式:完全备份、增量备份和差异备份。Mysql使用Xtrabackup实现在线备份,但是Mysql的在线备份方式单一,只用完全备份。同时,Mysql只能对数据文件进行备份,不能备份日志文件。

注意问题:

1)磁盘读写限制:在线备份虽然不会阻塞数据库的正常操作,但是会产生一系列的硬盘读写。如果服务器本身I/O就比较繁忙,备份动作会进一步影响数据库的性能。注意增强服务器的硬盘读写处理能力,或者选择合适的备份窗口。

2)网络带宽限制:在线备份需要注意网络资源,数据库在线备份时会产生大量的数据传输,如果网络带宽不足将对业务系统产生影响。选择合适的备份网络或者合适的备份窗口。

三者都支持在线备份,都需要开日志归档,mysql中记得是binlog,意思差不多。

如果采用备份软件备份的话,当前大部分备份软件还是调用数据库自身的备份,大部分还不支持mysql。

注意事项:

1. 备份的数据量:根据数据量测算备份时间、备份设备、选择合适的备份通道

2. 备份窗口:受数据量和备份速度影响,还需要避开业务高峰段。

3. rpo,rto:影响备份策略的设计。

4. 备份时对业务的性能影响程度:如果影响大安装unix系统,通过错峰窗口、或server less等方案来规避

8、不同虚拟化环境下(Citrix XenServer、VMware、hyper-v)的备份方法?

Citrix XenServer 需要在需要备份的Guest分别安装NBU Agent 来备份.

hyper-v 需要在Windows Server 上安装NBU Agent,然后通过Agent备份.

VMware不需要安装NBU Agent,直接通过VMware API 备份,只需要在NBU服务器输入VC的管理员以及密码.

对于虚拟化环境的备份支持,当前主流产品一般只支持VMware和hyper-v两个平台,这里的支持是指有专门的虚拟化备份模块,支持虚拟化产品备份相关的各种高级特性。其他虚拟化平台一般都是有限支持,有限支持的意思一般就是当作物理机来处理,在虚拟机内安装客户端。

李志刚,某铁路局资深工程师,负责计算机系统软硬件安装、配置、升级、运行维护与安全基线管理及备份管理,保障系统正常运行,多年的一线实践运维经验。

相关资料,欢迎阅读下载:

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章