前言

业务背景

备份是保护企业数据资产,防止数据丢失和损坏的根本方法。数据备份是容灾的基础。从备份数据源看,企业系统可笼统分为:应用软件系统和数据库系统。根据业务的重要程度和特定行业合规性,备份数据需要选择一个高可靠,稳妥的备份方案。

方案说明

本章主要针对应用系统和文件系统如何利用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对象存储备份应用系统数据 - 图1

推荐方案

针对不同场景,提供三种基于OSS的可选备份方式:

  • 基于OSS命令行备份
  • 云存储网关备份
  • 混合云存储阵列备份

方案一: 基于OSS命令行备份

使用OSS对象存储备份应用系统数据 - 图2

特点:支持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

:::

方案二: 云存储网关备份

使用OSS对象存储备份应用系统数据 - 图3

特点:提供统一标准文件存储协议接口, 方便主机系统和第三方容灾软件无缝对接,解决本地存储费用高和不易扩展的问题。

典型场景: 云扩容,要求简单部署低成本体验NFS/CIFS访问文件系统,对文件系统ACL权限管理没有过高要求

费用: 需要单独一台VM或ECS部署云存储网关+ OSS的容量开销。

Net backup+ OSS云存储

通过云存储网关将OSS挂载到传统的备份服务器,如veritas NB media server,充分享用云上无限存储空间,对原有备份机制无影响。

方案三: 混合云存储阵列备份

使用OSS对象存储备份应用系统数据 - 图4

特点:适用于数据中心整体容灾备份,同时支持快照容灾和文件容灾,支持云同步和云缓存模式,热数据本地缓存,RTO时间缩短到几分钟,冷数据分层存到OSS中。

典型应用:本地存储服务+云端多备份管理,云容灾,专有云灾备

费用:需要搭配专门硬件设备,费用高

(本文完)