华为云存储服务实战全解: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:初始化云硬盘(关键!)
刚挂载的磁盘在"此电脑"里看不到,必须先初始化:
- 远程登录 ecs-win1,右击开始菜单 → 磁盘管理;
- 弹出"初始化磁盘"对话框,磁盘 1(20 GB)状态为"没有初始化",选择分区形式 MBR 或 GPT,确定;
- 初始化完成后磁盘状态变"联机";
- 右键未分配区域 → 新建简单卷 → 一路下一步;
- 指定卷大小(默认最大值 20477 MB)→ 分配驱动器号 D → 格式化(NTFS);
- 完成后磁盘显示"状态良好",回到"此电脑"即可看到 新加卷 (D:)。
步骤 4:写入测试文件
在 D 盘创建文本文件 test,输入内容 哈哈哈!! 并保存,用于后续验证数据。
1.2.2 卸载云硬盘并挂到另一台服务器(数据迁移验证)
目的:验证云硬盘卸载后数据是否保留、能否在另一台服务器上继续使用。
- 先脱机 :在 ecs-win1 的磁盘管理中,右键 20 GB 磁盘 → 脱机(卸载前必须先在系统内脱机,再在控制台卸载);
- 脱机后"此电脑"中 D 盘消失;
- 控制台卸载 :云硬盘 EVS → volume-data1 → 更多 → 卸载;
- 创建第二台 Windows 服务器
ecs-win2(可用区与 ecs-win1 保持一致,否则 EVS 无法挂载); - 挂载:在云硬盘列表选 volume-data1 → 挂载 → 选择 ecs-win2 → 确定;
- 登录 ecs-win2,打开磁盘管理------因为硬盘之前已格式化,不会重新提示初始化;
- 打开 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 桶
- 控制台 → 存储 → 对象存储 OBS → 创建桶;
- 参数配置:
| 配置项 | 值 |
|---|---|
| 桶名称 | cloud-service-gqd(全局唯一,创建后不可修改) |
| 数据冗余策略 | 多 AZ 存储 |
| 默认存储类别 | 标准存储 |
| 桶策略 | 私有 |
| 区域 | 华东-上海一 |
- 点击"立即创建",桶列表中出现新桶。
可选操作:桶列表 → 操作 → 修改存储类别(标准 / 低频访问 / 归档)。
2.2.2 上传 / 下载 / 分享文件
上传:
- 单击桶名称进入对象列表页 → 上传对象;
- 本地新建文本文件(如
ggd-Cloud Service.txt)拖拽到上传区域 → 上传; - 任务中心显示上传成功,对象列表出现该文件。
下载 :选中文件 → 下载 → 打开查看内容一致。
分享(临时链接):
- 选中文件 → 分享;
- 设置 URL 有效期(1 分钟 ~ 18 小时)→ 复制链接;
- 把链接发给别人,浏览器打开即可下载。
注:私有桶通过"分享链接"授权访问,链接带签名和有效期,适合临时共享。
2.2.3 多版本控制
- 桶 → 概览 → 基本配置 → 多版本控制 → 编辑 → 启用;
- 本地新建
gqd-Cloud Service-2.txt,内容gqd-Cloud Service-2,上传; - 本地修改文件内容为
gqd-Cloud Service-3333(文件名不变),再次上传; - 点击历史版本,可以看到同一文件的两个版本(22 bytes / 19 bytes),可分别下载、恢复。
⚠️ 多版本控制功能免费,但所有历史版本都会产生存储费用,用完及时清理。
2.2.4 OBS Browser+ 工具(AK/SK 鉴权)
控制台用"账号/IAM 用户"鉴权;工具(OBS Browser+、obsutil)、SDK、API 用 AK/SK(访问密钥) 鉴权。
获取密钥:
- 控制台右上角用户名 → 我的凭证;
- 左侧 → 访问密钥 → 新增访问密钥 → 确定 → 下载
credentials.csv; - 打开 csv 文件即可获取 Access Key ID(AK) 和 Secret Access Key(SK),妥善保存。
安装登录:
- 打开 OBS Browser+ 下载页(
https://support.huaweicloud.com/browserg-obs/obs_03_1003.html)下载对应平台安装包; - 安装后选择 AK 方式登录 :
- 账号名:用户名(如 gqd888)
- 服务提供商:华为对象存储服务
- Access Key ID / Secret Access Key:从 credentials.csv 获取
- 访问路径:可不填
- 登录后即可进行桶管理和对象管理(支持断点续传、分片上传等)。
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 文件系统
- 准备两台云服务器(同一 VPC/子网):
ecs-linux(CentOS 7.8)和ecs-windows(Windows Server 2016); - 控制台 → 弹性文件服务 SFS → SFS Turbo → 创建文件系统:
| 配置项 | 值 |
|---|---|
| 计费模式 | 按需计费 |
| 区域 / 可用区 | 华东-上海一 / 默认 |
| 文件系统类型 | 标准型 |
| 容量 | 500 GB |
| 协议类型 | NFS |
| 选择网络和安全组 | 与 ECS 保持一致 |
| 云备份 | 暂不购买 |
| 名称 | sfs-turbo-01 |
- 立即创建 → 提交,约 2~3 分钟创建完成;
- 点击文件系统名称,查看挂载地址(如
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 客户端
- 登录 ecs-windows → 开始 → 服务器管理器 → 添加角色和功能;
- 一路下一步 → 服务器角色 → 文件和存储服务 → 文件和 iSCSI 服务 → NFS 服务器 → 添加功能;
- 下一步 → 功能 → 勾选 NFS 客户端;
- 确认 → 安装 → 等待安装完成。
② 修改 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 跨服务器共享验证
- 打开"此电脑",可以看到网络位置 E 盘(映射到 SFS);
- 进入 E 盘,能看到 ecs-linux 上创建的
huawei_cloud文件; - 用记事本打开,内容
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
② 执行备份(四步走)
云备份通用流程:购买备份存储库 → 绑定资源 → 制定备份策略 → 创建成功
- 控制台 → 存储 → 云备份 CBR → 购买存储库(类型选云服务器备份);
- 绑定资源:选择云服务器 ecs-linux(运行中);
- 备份策略:手动备份 / 立即备份(可设置自动增量);
- 确认订单 → 执行备份,等待任务完成(进度 29% → 100%)。
③ 模拟灾难:删除云服务器
ECS 控制台 → ecs-linux → 更多 → 删除实例 → 输入 DELETE 确认。
⚠️ 弹窗提示:云服务器删除后,EIP、云硬盘等资源会被释放;包年包月实例删除后进入回收站保留 7 天。
④ 通过 CBR 还原(备份 → 镜像 → 新服务器)
- 云备份 CBR → 备份副本 → 找到刚才的备份;
- 操作 → 创建镜像(来源:云服务器备份 / 整机备份);
- 等待镜像创建完成;
- 用该私有镜像购买一台新的云服务器。
⑤ 验证还原结果
登录新服务器,查看文件:
bash
[root@ecs-xxx ~]# cat qingqingcaoyuan.txt # 或对应测试文件
xiyangyang
✅ 结论:整个虚拟机"删除后又被还原回来了"------备份是数据安全的最后一道防线。
Part 5 实验清理
清理顺序(避免持续扣费):
- ECS/EVS:删除云服务器时勾选"删除挂载的数据盘";
- OBS:先删除桶内文件,再删除桶(桶非空不能删);
- SFS:弹性文件服务 → 文件系统 → 更多 → 删除;
- CBR:先删云服务器 → 再删镜像 → 再删 CBR 存储库/备份。
总结
| 服务 | 本次实验验证的核心能力 | 一句话记住 |
|---|---|---|
| EVS | 挂载/初始化/卸载迁移/快照恢复/开机自动挂载 | 磁盘可搬家,数据不丢失,快照能救命 |
| OBS | 建桶/上传/分享/多版本/Browser+ | 海量对象,链接分享,版本可回溯 |
| SFS | Linux/Windows 挂载、跨机共享、fstab | 一份文件,多机共享 |
| CBR | 备份→删机→镜像还原 | 备份在手,删机不愁 |