阿里云上的几种数据备份方式

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
对象存储 OSS,20GB 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 提供OSS、RDS、ECS、ACK、云原生velero备份方案。

之前做过基于阿里云项目的灾备,说下个人理解吧:

从多个纬度定义你的备份方案:
时间纬度,多久承受核心、非核心业务不可用。

成本维度,评估业务和数据可用性的要求,投入适当比例的成本去建设。SLA绝对和成本挂钩。

容灾级别,什么级别的容灾才是最安全的,Musk说要把特斯拉的数据备份到月球上。

运营难度,越是高级别的容灾要求,对技术要求,建设难度,运维需求都不一样。

然后在公司层面落地了同城热备方案和同城冷备方案,若要完成异地灾备,成本会接近多一倍,所以没有去实施。
这里就不谈这些大case了。
只说几点基于阿里云常用的数据备份方案吧,既经济又高效。

1,ECS快照和镜像

阿里云快照服务是一种无代理的数据备份方式,可以为所有类型的云盘创建崩溃一致性快照,用于备份或者恢复整个云盘。它是一种便捷高效的数据容灾手段,常用于数据备份、制作镜像、应用容灾等。

图片.png

ECS镜像提供了创建ECS实例所需的信息。创建ECS实例时,必须选择镜像。镜像文件相当于副本文件,该副本文件包含了一块或多块云盘中的所有数据,对于ECS实例而言,这些云盘可以是单块系统盘,也可以是系统盘加数据盘的组合。

我们当前做了近 1TB的快照
图片.png

2,OSS备份

阿里云对象存储OSS,有多种备份策略。

跨区域备份:跨区域复制(Cross-Region Replication)是跨不同OSS数据中心(地域)的存储空间(Bucket)自动、异步(近实时)复制文件(Object)。

同区域备份:同区域复制(Same-Region Replication)是指将源存储空间(Bucket)中的文件(Object)的创建、更新和删除等操作自动、异步(近实时)地复制到相同地域下的目标Bucket。

定时备份:采用混合云备份服务(HBR) 提供的备份服务,也可以随时恢复数据。

我们采用的是定时备份,因为它是原生的OSS备份服务,提供细粒度的OSS数据保护,灵活的数据版本策略管理,文件恢复简单。

图片.png

图片.png

3,数据库备份

基础备份:

图片.png

默认开启,一般备份到当前机房,备份成本低,恢复快。

异地备份
RDS提供跨地域备份数据(异地备份)功能,可以将数据备份到另一个地域,用于监管或容灾恢复。

开启:

图片.png

比如:

图片.png

两者区别:

图片.png

4,ACK备份/镜像

ACK备份中心:

使用场景包括:
● ACK集群内持久化应用容灾和同地域集群间迁移

● 混合云容灾和应用迁移

● 公共云跨地域集群之间的容灾

图片.png

直接开启:

图片.png

但由于我们flexvolume集群下不支持csdr备份
只能使用开源的 velero

velero

Velero 的基本原理就是将Kubernetes 集群资源对象数据备份到对象存储中,并能从对象存储中拉取备份数据来恢复集群资源对象数据,这里的存储我们使用的是阿里云的OSS

直接展示结果吧。
这里对4个集群不同namespace做了备份

图片.png

OSS上其中一个备份情况

图片.png

如果要恢复直接执行velero restore命令。

以后有时间写个文章说明下阿里云ACK下velero的安装和恢复、迁移使用方法。
大家可以参考下https://velero.io/docs/v1.10/file-system-backup/

总结:

基于备份建议要结合我开头说的 4个维度,核心内容是帮助企业平衡 RTO 和RPO 的需求,找到最佳实现技术和手段。 从经济角度,帮助企业找到最佳的总体投入( TCO )和投资回报( ROI )。

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
2月前
|
存储 弹性计算 Linux
“你不干?有的是帕鲁干!”幻兽帕鲁阿里云服务器游戏数据备份
《幻兽帕鲁》无疑是2024年第一款爆火出圈的游戏,阿里云等云厂商也第一时间推出了一键部署多人联机服务器的方案。最近不少用户遇到了游戏坏档的问题,本文介绍如何使用阿里云云备份无门槛、低成本地自动备份幻兽帕鲁服务器,并在需要时一键恢复。
|
弹性计算 Linux 对象存储
阿里云oss如何被挂载到阿里云ecs上,实现内网高速数据备份与共享
ossfs能让您在Linux系统中,将对象存储OSS的存储空间(Bucket)挂载到本地文件系统中,您能够像操作本地文件一样操作OSS的对象(Object),实现数据的共享。
1503 0
阿里云oss如何被挂载到阿里云ecs上,实现内网高速数据备份与共享
|
存储 机器学习/深度学习 Cloud Native
阿里云李飞飞:激活数据价值 数据备份将全面进入云原生时代
DBS云原生数据库备份不仅能加速云上备份速度,还能激活备份数据价值,实现企业级混合云统一备份管理。
3031 0
阿里云李飞飞:激活数据价值 数据备份将全面进入云原生时代
|
存储 弹性计算 安全
阿里云服务器管理必备技能:快照策略为数据备份
阿里云服务器快照,是一个很好的备份容灾工具,不了解的可以先了解一下: 快照可以做什么?这是一种便捷高效的数据保护服务手段,可以对重要业务数据进行备份,来应对误操作、攻击、病毒等导致的数据丢失风险。假设你中招后所有数据被加密,就不用担心,重置服务器后加载之前的快照就能恢复。
阿里云服务器管理必备技能:快照策略为数据备份
|
存储 关系型数据库 对象存储
利用阿里云产品的数据备份与恢复实践
对业务系统来说,数据可靠性非常重要。如何通过简单的配置,实现适当有效的备份机制并具备快速恢复能力是本最佳实践所要解决的主要问题。本文将详细介绍如何利用OSS和其他阿里云产品共同配合实现最佳的数据备份与恢复。
6774 0
|
24天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
|
28天前
|
存储 分布式计算 网络协议
阿里云服务器内存型r7、r8a、r8y实例区别参考
在阿里云目前的活动中,属于内存型实例规格的云服务器有内存型r7、内存型r8a、内存型r8y这几个实例规格,相比于活动内的经济型e、通用算力型u1实例来说,这些实例规格等性能更强,与计算型和通用型相比,它的内存更大,因此这些内存型实例规格主要适用于数据库、中间件和数据分析与挖掘,Hadoop、Spark集群等场景,本文为大家介绍内存型r7、r8a、r8y实例区别及最新活动价格,以供参考。
阿里云服务器内存型r7、r8a、r8y实例区别参考
|
29天前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
30天前
|
弹性计算
阿里云3M带宽云服务器并发多大?阿里云3M带宽云服务器测评参考
在探讨云服务器3M带宽能支持多大并发这一问题时,我们首先要明白一个关键点:并发量并非仅由带宽决定,还与网站本身的大小密切相关。一般来说,一个优化良好的普通网站页面大小可能只有几K,为便于计算,我们可以暂且假定每个页面大小为50K。
796 1
|
1天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。