华为云存储服务实战全解:EVS 挂载、快照救数据、OBS 管理、SFS 共享、CBR 备份还原(保姆级教程)

华为云存储服务实战全解:EVS 挂载、快照救数据、OBS 管理、SFS 共享、CBR 备份还原(保姆级教程)

摘要:本文是华为云存储服务的一站式学习笔记。EVS(块存储)、OBS(对象存储)、SFS(文件存储)、CBR(云备份)四大服务均采用"理论 + 实战"结构:理论部分解析架构原理、关键特性与选型对比;实践部分完整复现 7 个可上手机实验:Windows/Linux 挂载云硬盘、磁盘迁移、快照找回误删数据、OBS 建桶与多版本管理、SFS 跨 Linux/Windows 共享、CBR 备份后"删机还原"。适合华为云认证备考(HCIA/HCIP)、云计算课程学习和企业存储选型参考,建议收藏后按章节实操。


Part 0 存储服务快速总览

服务 一句话定位 数据形态 容量 时延 访问方式 典型场景
EVS 云硬盘 云服务器的"硬盘" 块(需格式化) TB 级 亚毫秒级 ECS/BMS 内挂载 数据库、系统盘/数据盘、高性能计算
OBS 对象存储 海量"网盘"仓库 对象(文件+元数据) EB 级 10ms 级 HTTP/HTTPS,指定桶地址 大数据、图片视频、备份归档、静态网站
SFS 弹性文件服务 多人"共享文件夹" 文件(目录结构) PB 级 3~10ms NFS / CIFS 协议 文件共享、HPC、AI 训练、影视渲染
CBR 云备份 数据"后悔药" 备份数据 --- --- --- 病毒入侵、误删、软硬件故障恢复

选型口诀:数据库/系统盘 → EVS;海量对象/图片视频/备份归档 → OBS;多机共享文件/渲染/AI 训练 → SFS;一切重要数据 → CBR 兜底。


Part 1 云硬盘 EVS:理论 + 实战

1.1 EVS 理论:企业块存储的基石

什么是 EVS

云硬盘(Elastic Volume Service,EVS)为云服务器提供高可靠、高性能、规格丰富、可弹性扩展 的块存储服务,用于分布式文件系统、开发测试、数据仓库、高性能计算等场景。可以理解为云上服务器的"硬盘",但比本地硬盘多了三副本高可靠、加密高安全、快照/备份/在线扩容等企业级增值能力。

企业对块存储的三大核心诉求:高性能、高可靠、高安全,外加丰富的增值特性(共享卷、一致性快照组、存储容灾、云硬盘加密、在线扩容、回收站、变更磁盘类型、云硬盘备份等)。

性能指标(选型必看)
参数 极速型 SSD 超高 IO 通用型 SSD V2 通用型 SSD 高 IO
定位 超大带宽、超低时延 超高性能,企业关键业务 均衡价格与性能 高性价比企业办公 一般访问负载
最大 IOPS(参考) 128000 50000 128000 20000 5000
最大吞吐量(参考) 1000 MiB/s 350 MiB/s 1000 MiB/s 250 MiB/s 150 MiB/s
单队列时延(参考) 200 μs 1 ms 1 ms 1 ms 1~3 ms
典型场景 数据库、AI 转码、I/O 密集型、时延敏感 企业办公、开发测试、系统盘 企业办公、开发测试 日常办公、轻载测试(不建议系统盘)
磁盘模式:VBD 与 SCSI

根据是否支持高级 SCSI 命令划分磁盘模式:

  • VBD(Virtual Block Device):虚拟块存储设备,常规场景使用;
  • SCSI(Small Computer System Interface) :支持高级 SCSI 命令,承载共享云硬盘等高级能力。SCSI 共享盘使用 SCSI 锁协调多机读写,但 SCSI 锁无法区分同一物理主机上的多台 ECS,因此需将 ECS 加入同一个反亲和性云服务器组(分布在不同物理主机上),SCSI 锁才生效。
共享云硬盘

支持多台云服务器并发读写访问的数据块级存储设备,具备多挂载点、高并发性、高性能、高可靠性等特点,主要应用于需要集群、HA(高可用)能力的关键企业应用场景。可创建 VBD 和 SCSI 两种类型,多台服务器通过集群文件系统同时访问同一块盘。

云硬盘加密

采用行业标准的 XTS-AES-256 加密算法,利用密钥加密新创建的云硬盘,满足业务安全性/合规性要求。

云硬盘备份 vs 快照(考试高频考点)

备份和快照都能提供数据冗余,但区别很大:

指标 备份 快照
存储位置 与云硬盘分开存储(存储在 OBS 中),云硬盘损坏也能恢复 与云硬盘存储在一起
生命周期 删除云硬盘不会删除备份 删除云硬盘会连带删除快照
容灾范围 与云硬盘同 AZ、云服务器备份支持跨区域复制 与云硬盘同 AZ
恢复方式 恢复至原盘或用备份新建云硬盘,数据持久性高 回滚快照或用快照新建云硬盘
三副本机制(可靠性核心)

云硬盘存储系统采用三副本机制 保证可靠性:数据默认按 1 MB 数据块切分,每个数据块复制 3 份,按分布式存储算法保存在集群不同节点上。

  • 3 个副本分布在不同服务器的不同物理磁盘上,单个硬件故障不影响业务;
  • 3 个副本之间保持数据强一致性。
挂载规则
  • 云硬盘不能单独使用,需挂载到 ECS/BMS 并初始化后才能正常使用;
  • 非共享云硬盘只能挂载 1 台云服务器;
  • 共享云硬盘可挂载多台,但所有服务器须与盘同区域同可用区。

1.2 EVS 实战

实验目标:购买云硬盘 → 挂载 → 初始化 → 写入数据 → 卸载迁移 → 快照恢复。

1.2.1 为 Windows 云服务器挂载云硬盘

实验拓扑 :VPC1 下两台 Windows 服务器 ecs-win1 / ecs-win2,一块数据盘 volume-data1。

步骤 1:准备网络与服务器

  • 新建 VPC 及子网(如 vpc-sh01 / subnet-sh01,安全组用通用 Web 服务器模板);
  • 创建一台 Windows Server 2016 云服务器 ecs-win1(通用计算型 2 核 4 GB 40 GB)。

步骤 2:购买云硬盘

控制台 → 云硬盘 → 购买磁盘,参数如下:

配置项 值
区域 / 可用区 华东-上海一 / 与 ECS 同可用区
挂载到云服务器 立即挂载 → ecs-win1(挂载点为数据盘)
计费模式 按需计费
磁盘类型 通用型 SSD
容量 20 GB
磁盘名称 volume-data1

购买后磁盘会自动挂载到 ecs-win1,但在云硬盘列表里能看到两块盘:40 GB 系统盘 + 20 GB 数据盘。

步骤 3:初始化云硬盘(关键!)

刚挂载的磁盘在"此电脑"里看不到,必须先初始化:

  1. 远程登录 ecs-win1,右击开始菜单 → 磁盘管理;
  2. 弹出"初始化磁盘"对话框,磁盘 1(20 GB)状态为"没有初始化",选择分区形式 MBR 或 GPT,确定;
  3. 初始化完成后磁盘状态变"联机";
  4. 右键未分配区域 → 新建简单卷 → 一路下一步;
  5. 指定卷大小(默认最大值 20477 MB)→ 分配驱动器号 D → 格式化(NTFS);
  6. 完成后磁盘显示"状态良好",回到"此电脑"即可看到 新加卷 (D:)。

步骤 4:写入测试文件

在 D 盘创建文本文件 test,输入内容 哈哈哈!! 并保存,用于后续验证数据。

1.2.2 卸载云硬盘并挂到另一台服务器(数据迁移验证)

目的:验证云硬盘卸载后数据是否保留、能否在另一台服务器上继续使用。

  1. 先脱机 :在 ecs-win1 的磁盘管理中,右键 20 GB 磁盘 → 脱机(卸载前必须先在系统内脱机,再在控制台卸载);
  2. 脱机后"此电脑"中 D 盘消失;
  3. 控制台卸载 :云硬盘 EVS → volume-data1 → 更多 → 卸载;
  4. 创建第二台 Windows 服务器 ecs-win2(可用区与 ecs-win1 保持一致,否则 EVS 无法挂载);
  5. 挂载:在云硬盘列表选 volume-data1 → 挂载 → 选择 ecs-win2 → 确定;
  6. 登录 ecs-win2,打开磁盘管理------因为硬盘之前已格式化,不会重新提示初始化;
  7. 打开 D 盘,test 文件原封不动 ,内容 哈哈哈!! 完好。

✅ 结论:云硬盘是独立于服务器的持久化存储,卸载再挂载,数据不丢失。 这正是不把数据放在系统盘的原因。

1.2.3 为 Linux 云服务器挂载云硬盘(分区/格式化)

实验拓扑 :Linux 服务器 ecs-linux + 10 GB 数据盘 volume-linux。

步骤 1:购买并挂载

  • 购买 Linux 云服务器(CentOS 7.8,1 核 2 GB 40 GB);
  • 购买 10 GB 云硬盘 volume-linux(与 ECS 同可用区)→ 以数据盘方式挂载给 ecs-linux。

步骤 2:确认磁盘

bash 复制代码
[root@ecs-linux ~]# fdisk -l
# 可见两块盘:/dev/vda(系统盘 40G)、/dev/vdb(数据盘 10.7G,无分区)

步骤 3:分区(fdisk)

bash 复制代码
[root@ecs-linux ~]# fdisk /dev/vdb
# 依次输入:
# n  新建分区
# p  主分区
# 1  分区号 1
# (起始/结束扇区直接回车,使用默认值)
# p  查看分区信息
# w  保存

步骤 4:格式化

bash 复制代码
[root@ecs-linux ~]# mkfs.ext4 /dev/vdb1

步骤 5:挂载并写文件

bash 复制代码
[root@ecs-linux ~]# mkdir /data
[root@ecs-linux ~]# mount /dev/vdb1 /data
[root@ecs-linux ~]# df -Th        # 看到 /dev/vdb1 已挂载到 /data
[root@ecs-linux ~]# cd /data
[root@ecs-linux data]# touch evs   # 创建测试文件
[root@ecs-linux data]# vi evs      # 写入内容:huawei cloud
[root@ecs-linux data]# cat evs
huawei cloud
1.2.4 配置开机自动挂载

mount 命令挂载的磁盘重启后失效 ,需要写入 /etc/fstab:

bash 复制代码
[root@ecs-linux ~]# vim /etc/fstab
# 在文件最后添加一行:
/dev/vdb1  /data  ext4  defaults  0  0

验证:

bash 复制代码
[root@ecs-linux ~]# mount -a        # 重新加载 fstab,能挂上说明配置正确
[root@ecs-linux ~]# df -Th
[root@ecs-linux ~]# reboot          # 重启验证
[root@ecs-linux ~]# df -Th          # 重启后 /dev/vdb1 自动挂载在 /data
1.2.5 快照功能:删除的文件还能找回来

快照 = 云硬盘在某个时间点的完整副本,是重要的数据容灾手段。

① 创建快照

  • 控制台 → 云硬盘 EVS → volume-linux → 更多 → 创建快照;
  • 快照名称:snapshot-data1,立即创建,等待状态变为"可用"。

② 模拟文件丢失

bash 复制代码
[root@ecs-linux ~]# cd /data
[root@ecs-linux data]# rm evs        # 删除刚才创建的文件(模拟误删)
[root@ecs-linux data]# ls             # 文件已消失
lost+found

③ 基于快照创建新磁盘

  • 快照页面 → snapshot-data1 → 创建磁盘;
  • 磁盘名称 volume-snapshot-data1(先不挂载),参数默认 → 购买完成。

④ 挂载并找回数据

  • 将 volume-snapshot-data1 以数据盘挂载给 ecs-linux;
  • 登录服务器:
bash 复制代码
[root@ecs-linux ~]# fdisk -l          # 多出 /dev/vdc(10 GB,来自快照)
[root@ecs-linux ~]# mkdir /snapshot-data
[root@ecs-linux ~]# mount /dev/vdc1 /snapshot-data
[root@ecs-linux ~]# cd /snapshot-data
[root@ecs-linux snapshot-data]# ls    # evs 文件回来了!
evs  lost+found
[root@ecs-linux snapshot-data]# cat evs
huawei cloud

✅ 结论:快照可以把磁盘恢复到创建快照的时间点,误删数据也能完整找回。(恢复路径二选一:回滚快照到原盘,或用快照创建新盘。)


Part 2 对象存储 OBS:理论 + 实战

2.1 OBS 理论:海量非结构化数据仓库

核心概念
  • 桶(Bucket) :OBS 中存储对象的容器。OBS 采用扁平化结构,桶内所有对象处于同一逻辑层级,去除了传统文件系统的多级树形目录;
  • 对象(Object) :数据存储的基本单位,一个对象 = 文件数据 + 相关属性信息集合,包含 Key(键)、Metadata(元数据)、Data(数据) 三部分。
六大优势
优势 说明
数据分层 标准/低频/归档/深度归档 4 类独立计量计费,降低成本
按需使用 按量计费 + 包年包月
简单易用 在线升级扩容客户无感知;提供 POSIX 语言系统,应用接入简便
便于管理 标准 REST API、多版本 SDK、数据迁移工具
多重防护 多版本控制、服务端加密、防盗链、VPC 隔离、日志审计、细粒度权限
数据稳定 五级可靠性架构
五级可靠性架构(从介质到区域)
级别 名称 防的是什么 打个比方
Level 1 介质级(慢盘 / 坏道检测) 单块硬盘老化、出现坏道 监控每个 "仓库" 有没有漏水裂缝,提前修缮
Level 2 服务器级(Erasure Code 纠删码) 一台存储服务器宕机 数据切开分散存多台机器,坏一台也能用其他机器拼回来
Level 3 机柜级(机柜级冗余) 整个机柜断电 / 故障 鸡蛋分散在几个不同的柜子里,烧掉一个柜子也不全毁
Level 4 数据中心级(多 AZ 冗余) 整个数据中心出事故 数据同时存在两个可用区(AZ),一个机房没了另一个顶上
Level 5 区域级(跨区域复制) 整个区域级灾难(地震等) 把数据再复制一份到异地,老家没了外地还有
访问方式(六种任选)
方式 说明 鉴权
管理控制台 Web 界面操作 账号 / IAM 用户
OBS Browser+ Windows 图形化管理工具 AK/SK
API REST 风格接口 AK/SK 签名
SDK REST API 封装 AK/SK
obsutil 命令行工具,适合批量/自动化 AK/SK
obsfs 挂载为 Linux 文件系统 AK/SK
四种存储类别怎么选
类别 访问频率 适用场景
标准存储 频繁访问、低时延高吞吐 大数据、移动应用、热点视频、社交图片
低频访问存储 平均一年少于 12 次 文件同步/共享、企业备份
归档存储 平均一年 1 次 数据归档、长期备份(恢复需数分钟~数小时)
深度归档存储 平均几年 1 次 成本最低,恢复需数小时
关键功能点
  • 多版本控制:桶内保留同名对象多个版本,意外操作/故障时快速恢复;开启后上传同名对象自动生成新版本号并存留;
  • 跨区域复制 :源桶数据自动异步复制到不同区域 的目标桶,实现跨区域容灾;源/目标桶必须同账号;
  • 服务端加密:支持 SSE-KMS、SSE-C、SSE-OBS 三种方式,均采用 AES256;上传时加密存储、下载时解密返回;
  • 防盗链:基于 HTTP Referer 字段设置白名单/黑名单,防止桶内资源被其他网站盗用;
  • 权限管理:默认资源全部私有;支持 IAM 权限、桶策略(含预置模板)、对象策略三层控制。
典型场景
  • 备份归档:通过同步客户端、主流备份软件、云存储网关或数据快递服务 DES,把企业数据备份到 OBS,灾备时可恢复;
  • 大数据分析:海量数据存储分析、历史明细查询、行为日志分析,低成本高性能、无需扩容。

2.2 OBS 实战

实验目标:掌握控制台(Web 方式)完成 OBS 桶的创建、上传、下载、分享、多版本控制,并了解 OBS Browser+ 工具。

2.2.1 创建 OBS 桶
  1. 控制台 → 存储 → 对象存储 OBS → 创建桶;
  2. 参数配置:
配置项 值
桶名称 cloud-service-gqd(全局唯一,创建后不可修改)
数据冗余策略 多 AZ 存储
默认存储类别 标准存储
桶策略 私有
区域 华东-上海一
  1. 点击"立即创建",桶列表中出现新桶。

可选操作:桶列表 → 操作 → 修改存储类别(标准 / 低频访问 / 归档)。

2.2.2 上传 / 下载 / 分享文件

上传:

  1. 单击桶名称进入对象列表页 → 上传对象;
  2. 本地新建文本文件(如 ggd-Cloud Service.txt)拖拽到上传区域 → 上传;
  3. 任务中心显示上传成功,对象列表出现该文件。

下载 :选中文件 → 下载 → 打开查看内容一致。

分享(临时链接):

  1. 选中文件 → 分享;
  2. 设置 URL 有效期(1 分钟 ~ 18 小时)→ 复制链接;
  3. 把链接发给别人,浏览器打开即可下载。

注:私有桶通过"分享链接"授权访问,链接带签名和有效期,适合临时共享。

2.2.3 多版本控制
  1. 桶 → 概览 → 基本配置 → 多版本控制 → 编辑 → 启用;
  2. 本地新建 gqd-Cloud Service-2.txt,内容 gqd-Cloud Service-2,上传;
  3. 本地修改文件内容为 gqd-Cloud Service-3333(文件名不变),再次上传;
  4. 点击历史版本,可以看到同一文件的两个版本(22 bytes / 19 bytes),可分别下载、恢复。

⚠️ 多版本控制功能免费,但所有历史版本都会产生存储费用,用完及时清理。

2.2.4 OBS Browser+ 工具(AK/SK 鉴权)

控制台用"账号/IAM 用户"鉴权;工具(OBS Browser+、obsutil)、SDK、API 用 AK/SK(访问密钥) 鉴权。

获取密钥:

  1. 控制台右上角用户名 → 我的凭证;
  2. 左侧 → 访问密钥 → 新增访问密钥 → 确定 → 下载 credentials.csv;
  3. 打开 csv 文件即可获取 Access Key ID(AK) 和 Secret Access Key(SK),妥善保存。

安装登录:

  1. 打开 OBS Browser+ 下载页(https://support.huaweicloud.com/browserg-obs/obs_03_1003.html)下载对应平台安装包;
  2. 安装后选择 AK 方式登录 :
    • 账号名:用户名(如 gqd888)
    • 服务提供商:华为对象存储服务
    • Access Key ID / Secret Access Key:从 credentials.csv 获取
    • 访问路径:可不填
  3. 登录后即可进行桶管理和对象管理(支持断点续传、分片上传等)。

Part 3 弹性文件服务 SFS:理论 + 实战

3.1 SFS 理论:多机共享文件存储

概念与协议

弹性文件服务(Scalable File Service,SFS)提供按需扩展的高性能文件存储(NAS) ,可为云上多个 ECS、容器(CCE/CCI)、裸金属服务器(BMS)提供共享访问 。通过 NFS (Linux 常用)与 CIFS(Windows 常用)协议提供文件服务,兼容 POSIX 接口。

功能特点
  • 支持 NFSv3 协议,满足不同操作系统环境需求;
  • 同一区域各可用区的云服务器可跨可用区访问文件系统;
  • 容量可随时动态伸缩,且对应用透明;性能随容量扩展线性增长;
  • 支持为多个 VPC 中的 ECS 提供共享存储,并通过授权地址做访问控制。
规格对比:SFS 3.0 容量型 vs SFS Turbo
规格 定位 适用场景 关键限制
SFS 3.0 容量型 完全托管共享文件存储,弹性伸缩至 PB 级,高可用持久 HPC、媒体处理、文件共享、内容管理、Web 服务 不适合海量小文件/随机小 IO;仅限内网访问;不支持 CBR 备份
SFS Turbo 完全托管,弹性伸缩至 PB 级,面向海量小文件、低延迟高 IOPS 应用 HPC、媒体处理、文件共享、AI 训练、自动驾驶、影视渲染、内容管理、Web 服务 分通用型/HPC 型/HPC 缓存型;更适合海量小文件业务;支持云下 VPN/专线访问

SFS Turbo 规格参考:标准型(IOPS 20000、带宽 2.0 GB/s、HDD)、性能型(IOPS 100000、带宽 3.0 GB/s、SSD)等,容量从 500 GB 到 PB 级。

安全与备份
  • 加密 :创建文件系统时可选择 KMS 加密,创建后无法更改加密属性;
  • 备份 :仅 SFS Turbo 支持 CBR 备份;SFS 3.0 容量型需将数据复制到 OBS 或本地备份。
典型场景
  • 文件共享:企业内部部门/员工众多、共享访问同一文档库,免去自建 NAS 的硬件部署与维护;
  • 视频渲染:渲染集群同时读写共享素材,属高带宽场景(共享存储带宽要求 > 10 GB/s),SFS 提供百万 IOPS、几十 GB 带宽满足影视渲染需求。

3.2 SFS 实战

实验目标:创建 SFS Turbo,实现 VPC 内 Linux 和 Windows 两台云服务器共享同一份文件。

实验拓扑:

text 复制代码
                VPC1
    ┌─────────────┴─────────────┐
 ECS(Linux)               ECS(Windows)
    └──────────┬──────────┘
               │ NFS
        SFS Turbo 文件系统
         (华东-上海一)
3.2.1 创建 SFS Turbo 文件系统
  1. 准备两台云服务器(同一 VPC/子网):ecs-linux(CentOS 7.8)和 ecs-windows(Windows Server 2016);
  2. 控制台 → 弹性文件服务 SFS → SFS Turbo → 创建文件系统:
配置项 值
计费模式 按需计费
区域 / 可用区 华东-上海一 / 默认
文件系统类型 标准型
容量 500 GB
协议类型 NFS
选择网络和安全组 与 ECS 保持一致
云备份 暂不购买
名称 sfs-turbo-01
  1. 立即创建 → 提交,约 2~3 分钟创建完成;
  2. 点击文件系统名称,查看挂载地址(如 256e3761-xxx.sfsturbo.internal:/)和官方挂载命令。
3.2.2 Linux 挂载 SFS + 开机自动挂载

步骤 1:安装 NFS 客户端

bash 复制代码
[root@ecs-linux ~]# rpm -qa | grep nfs        # 无回显 = 未安装
[root@ecs-linux ~]# yum install nfs-utils -y   # CentOS/RedHat/EulerOS 等
[root@ecs-linux ~]# yum -y install bind-utils  # 可选,域名解析工具
[root@ecs-linux ~]# rpm -qa | grep nfs         # 确认已装:nfs-utils-1.3.0-...

步骤 2:挂载

bash 复制代码
[root@ecs-linux ~]# mkdir /mnt/sfs_turbo
[root@ecs-linux ~]# mount -t nfs -o vers=3,nolock,proto=tcp,noresvport \
  256e3761-xxx.sfsturbo.internal:/ /mnt/sfs_turbo
[root@ecs-linux ~]# df -Th
# 256e3761-xxx.sfsturbo.internal:/  nfs  1.2T  0  1.2T  0%  /mnt/sfs_turbo

步骤 3:测试读写并配置开机自动挂载

bash 复制代码
[root@ecs-linux ~]# cd /mnt/sfs_turbo/
[root@ecs-linux sfs_turbo]# touch huawei_cloud   # 创建共享文件(后面 Windows 上要看到它)
[root@ecs-linux sfs_turbo]# vi /etc/fstab        # 添加一行:
256e3761-xxx.sfsturbo.internal:/  /mnt/sfs_turbo  nfs  vers=3,nolock  0  0
[root@ecs-linux ~]# umount /mnt/sfs_turbo
[root@ecs-linux ~]# mount -a                     # 按 fstab 重新挂载,验证配置
[root@ecs-linux ~]# reboot                       # 重启后 df -Th 仍自动挂载
3.2.3 Windows 挂载 SFS

① 安装 NFS 客户端

  1. 登录 ecs-windows → 开始 → 服务器管理器 → 添加角色和功能;
  2. 一路下一步 → 服务器角色 → 文件和存储服务 → 文件和 iSCSI 服务 → NFS 服务器 → 添加功能;
  3. 下一步 → 功能 → 勾选 NFS 客户端;
  4. 确认 → 安装 → 等待安装完成。

② 修改 NFS 客户端属性

  • 开始 → Windows 管理工具 → Network File System 服务 (NFS);
  • 右键 NFS 客户端 → 属性 → 客户端设置:
    • 传输协议:TCP
    • 默认装载类型:使用硬装载(断线无限重试,避免数据丢失)

③ 挂载命令(管理员 CMD,不要用 PowerShell)

bash 复制代码
mount -o nolock -o casesensitive=yes 256e3761-xxx.sfsturbo.internal:/! E:

输出:命令已成功完成。

3.2.4 跨服务器共享验证
  1. 打开"此电脑",可以看到网络位置 E 盘(映射到 SFS);
  2. 进入 E 盘,能看到 ecs-linux 上创建的 huawei_cloud 文件;
  3. 用记事本打开,内容 hello!!! 与 Linux 端一致。

✅ 结论:SFS 是共享文件系统,Linux 和 Windows 云服务器通过 NFS 协议访问同一份数据,实现 VPC 内多机共享。


Part 4 云备份 CBR:理论 + 实战

4.1 CBR 理论:数据安全最后防线

什么是 CBR

云备份(Cloud Backup and Recovery,CBR)为云内 (ECS、HECS、BMS、EVS、SFS 等)和云下 (虚拟化环境、本地文件目录)提供简单易用的备份服务。发生病毒入侵、人为误删、软硬件故障时,可将数据恢复到任意备份点,保障业务安全。

三大组成
组成 说明
备份 一个备份对象执行一次备份任务产生的数据,含恢复所需的全部数据
存储库 存放备份的容器;创建备份前需先创建至少一个存储库并绑定服务器/磁盘
策略 分备份策略 和复制策略,分别用于备份和复制场景
两种备份方式
  • 一次性备份:手动创建的备份任务;
  • 周期性备份:通过创建备份策略并绑定存储库,自动周期执行。
典型场景
  • 数据被误删 → 恢复到删除前备份点;
  • 应用程序更新出错 → 回滚到更新前状态;
  • 云服务器宕机 → 恢复到宕机前备份点,重新启动。

4.2 CBR 实战:备份 → 删机 → 镜像还原

完整模拟"数据被误删/服务器被删除"的灾难场景,并用 CBR 完整还原。

① 准备云服务器并创建测试文件

购买 Linux 云主机 ecs-linux(绑定公网 IP,CentOS 7.8),登录后:

bash 复制代码
[root@ecs-linux ~]# echo xiyangyang > qingqingcaoyuan.txt
[root@ecs-linux ~]# cat qingqingcaoyuan.txt
xiyangyang

② 执行备份(四步走)

云备份通用流程:购买备份存储库 → 绑定资源 → 制定备份策略 → 创建成功

  1. 控制台 → 存储 → 云备份 CBR → 购买存储库(类型选云服务器备份);
  2. 绑定资源:选择云服务器 ecs-linux(运行中);
  3. 备份策略:手动备份 / 立即备份(可设置自动增量);
  4. 确认订单 → 执行备份,等待任务完成(进度 29% → 100%)。

③ 模拟灾难:删除云服务器

ECS 控制台 → ecs-linux → 更多 → 删除实例 → 输入 DELETE 确认。

⚠️ 弹窗提示:云服务器删除后,EIP、云硬盘等资源会被释放;包年包月实例删除后进入回收站保留 7 天。

④ 通过 CBR 还原(备份 → 镜像 → 新服务器)

  1. 云备份 CBR → 备份副本 → 找到刚才的备份;
  2. 操作 → 创建镜像(来源:云服务器备份 / 整机备份);
  3. 等待镜像创建完成;
  4. 用该私有镜像购买一台新的云服务器。

⑤ 验证还原结果

登录新服务器,查看文件:

bash 复制代码
[root@ecs-xxx ~]# cat qingqingcaoyuan.txt   # 或对应测试文件
xiyangyang

✅ 结论:整个虚拟机"删除后又被还原回来了"------备份是数据安全的最后一道防线。


Part 5 实验清理

清理顺序(避免持续扣费):

  1. ECS/EVS:删除云服务器时勾选"删除挂载的数据盘";
  2. OBS:先删除桶内文件,再删除桶(桶非空不能删);
  3. SFS:弹性文件服务 → 文件系统 → 更多 → 删除;
  4. CBR:先删云服务器 → 再删镜像 → 再删 CBR 存储库/备份。

总结

服务 本次实验验证的核心能力 一句话记住
EVS 挂载/初始化/卸载迁移/快照恢复/开机自动挂载 磁盘可搬家,数据不丢失,快照能救命
OBS 建桶/上传/分享/多版本/Browser+ 海量对象,链接分享,版本可回溯
SFS Linux/Windows 挂载、跨机共享、fstab 一份文件,多机共享
CBR 备份→删机→镜像还原 备份在手,删机不愁
相关推荐
晨间晓18 小时前
图片里的高频和低频是什么?用华为云码道开发 OpenCV 傅里叶频谱分析工具
opencv·计算机视觉·华为云
晨间晓18 小时前
图片里的阴影能不能减弱?用华为云码道开发 OpenCV 光照校正工具
人工智能·opencv·华为云
熊猫钓鱼>_>18 小时前
Kotlin Multiplatform for OpenHarmony 实战:kotlinx-serialization JSON 适配
开发语言·华为·kotlin·华为云·json·harmonyos·code
晨间晓1 天前
图片里的细小噪点怎么平滑?用华为云码道开发 OpenCV 图像滤波对比工具
人工智能·opencv·华为云
偷吃米饭2 天前
图片特征怎么描述?用华为云码道开发 OpenCV ORB 特征提取工具
人工智能·opencv·华为云
晨间晓2 天前
图片里的关键点怎么找?用华为云码道开发 OpenCV FAST 特征点检测工具
人工智能·opencv·华为云
晨间晓2 天前
二值图里的噪点怎么去掉?用华为云码道开发 OpenCV 形态学操作工具
人工智能·opencv·华为云
晨间晓2 天前
图片里的角点在哪里?用华为云码道开发 OpenCV Harris 角点检测工具
人工智能·opencv·华为云
晨间晓2 天前
图片细节丰富不丰富?用华为云码道开发 OpenCV 纹理复杂度分析工具
人工智能·opencv·华为云
晨间晓2 天前
图片边缘到底怎么提取?用华为云码道开发 OpenCV Canny 参数可视化工具
华为云