前言
业务背景
备份是保护企业数据资产,防止数据丢失和损坏的根本方法。数据备份是容灾的基础。从备份数据源看,企业系统可笼统分为:应用软件系统和数据库系统。根据业务的重要程度和特定行业合规性,备份数据需要选择一个高可靠,稳妥的备份方案。
方案说明
本章主要针对应用系统和文件系统如何利用OSS存储实现云容灾,优势在于对象存储的高可靠性和存储容量随时可弹性扩容。方案场景包含云上应用系统备份和本地IDC机房应用系统备份。
方案介绍
产品优势
OSS产品特性
选择OSS为存储数据有以下优势:
- OSS服务可用性不低于99.9%,规模自动扩展,数据持久性不低于99.99999999%,
- 数据自动多重冗余备份。
- OSS提供企业级多层次安全防护和防DDoS攻击,自动黑洞清洗。
- OSS提供多种鉴权和授权机制及白名单、防盗链、主子账号功能。
- OSS多线BGP骨干网络,无带宽限制,上行流量免费,无需运维人员与托管费用,0成本运维。
- OSS还提供图片处理、音视频转码、内容加速分发、鉴黄服务、归档服务等多种数据增值服务.
- 备份数据的的生命周期管理,可配置策略将数据转入低频访问和归档冷备模式,增加TCO。
- 跨区域OSS备份,实现异地多副本备份,满足合规需求
OSS数据生命周期管理
Object Transition机制支持备份数据在OSS标准类型,低频访问类型,归档类型间流转,达到备份TCO最大化。
举例:
对一个Bucket配置Lifecycle策略,对指定前缀的Object,存储30天后,转换到低频访问类型,180天后,转储到归档类型,超过360天后,文件会被删除。所有转换都由系统自动完成。
推荐方案
针对不同场景,提供三种基于OSS的可选备份方式:
- 基于OSS命令行备份
- 云存储网关备份
- 混合云存储阵列备份
方案一: 基于OSS命令行备份
特点:支持IDC机房备份和云上ECS备份,支持断点续传。IDC机房备份时效受公网带宽影响制约。
典型场景:适用于规模较小的主机备份场景,备份内容以简单小文件为主
费用:最省,经济成本只有OSS的容量开销
:::info 使用OSS工具搭配系统定时任务可以实现ECS中数据自动备份:
Osscmd工具(只支持python2.x环境)
Linux通过cronjob , Window通过设置定时任务实现ECS数据每天自动备份
example:
python osscmd put cloudcare.tgz oss://mybucketname/cloudcare.tgz && rm –f cloudcare.tgz
Ossutil工具(推荐)
Linux通过cronjob , Window通过设置定时任务实现ECS数据每天自动备份,对大文件自动分片断点续传
example:
/ossutil cp cloudcare.tgz oss://mybucketname/subfolder-name/ && rm –f cloudcare.tgz
:::
方案二: 云存储网关备份
特点:提供统一标准文件存储协议接口, 方便主机系统和第三方容灾软件无缝对接,解决本地存储费用高和不易扩展的问题。
典型场景: 云扩容,要求简单部署低成本体验NFS/CIFS访问文件系统,对文件系统ACL权限管理没有过高要求
费用: 需要单独一台VM或ECS部署云存储网关+ OSS的容量开销。
Net backup+ OSS云存储
通过云存储网关将OSS挂载到传统的备份服务器,如veritas NB media server,充分享用云上无限存储空间,对原有备份机制无影响。
方案三: 混合云存储阵列备份
特点:适用于数据中心整体容灾备份,同时支持快照容灾和文件容灾,支持云同步和云缓存模式,热数据本地缓存,RTO时间缩短到几分钟,冷数据分层存到OSS中。
典型应用:本地存储服务+云端多备份管理,云容灾,专有云灾备
费用:需要搭配专门硬件设备,费用高
(本文完)