1. 课程导入与全景认知

在企业级存储运维中,数据保护从来不是单一功能,而是一套围绕“恢复点目标(RPO)”和“恢复时间目标(RTO)”构建的能力体系。Pure Storage FlashArray 的快照(Snapshot)与复制(Replication)正是这套体系的核心:快照解决“同一阵列内快速回滚到某个时间点”的问题,复制解决“跨阵列、跨站点保留一份可用副本”的问题。两者组合后,才能支撑起误删恢复、逻辑错误回退、计划内迁移、灾难切换等真实场景。

本课程围绕 Pure Storage 快照复制与数据保护展开,共 30 章。学习路径大致分为四个阶段:第一阶段建立全景认知,理解快照、复制、保护组(Protection Group)、ActiveCluster 等概念之间的关系;第二阶段掌握快照与保护组的创建、调度、保留策略与恢复操作;第三阶段深入异步复制、同步复制、ActiveDR 与 ActiveCluster 的配置与切换;第四阶段进入排障、性能影响评估与生产环境最佳实践。本节作为开篇,重点不是操作细节,而是让读者先看清“有哪些对象、它们如何连接、数据如何流动”,从而为后续章节建立坐标系。

核心对象与数据流全景

Pure Storage 的数据保护能力由几个关键对象构成。最底层是卷(Volume),它是主机实际读写的数据单元;卷被组织进保护组(Protection Group),保护组是快照和复制的最小策略单元;保护组内的卷可以位于同一阵列,也可以跨阵列形成复制对(Replication Pair)。快照在本地阵列生成,复制则把快照或卷数据推送到远端阵列。理解这些对象的层级与数据流向,是后续所有配置和排障的基础。

Pure Storage 快照复制与数据保护全景 本地快照 → 保护组策略 → 跨阵列复制 → 恢复与切换 主机 / 应用 数据库、虚拟机、文件服务 本地 FlashArray(生产阵列) 卷 Volume(P1、P2、P3) 保护组 Protection Group 本地快照 Snapshot(时间点副本) 远端 FlashArray(容灾阵列) 副本卷 / 目标卷 远端保护组 远端快照 / 恢复点 读写 I/O 异步/同步复制 快照回滚 关键关系: • 卷是数据单元,保护组是策略单元,快照是时间点副本,复制是跨阵列副本传输。 • 本地快照用于快速回滚;远端复制用于站点级容灾;两者可独立使用,也可组合成完整保护链。 学习路径: 概念认知 → 快照与保护组操作 → 异步/同步复制配置 → ActiveCluster/ActiveDR → 排障与最佳实践 实验环境:Pure1 管理界面、FlashArray GUI/CLI、复制链路模拟、快照恢复验证。

实验环境与工具准备

要完成本课程的实验,建议准备以下环境。第一,Pure Storage FlashArray 模拟环境或真实阵列,至少两台(本地与远端),用于验证复制链路。第二,Pure1 管理平台或阵列本地 GUI,用于查看保护组、快照和复制状态。第三,FlashArray CLI(通过 SSH 登录阵列),用于执行 purepgroup、purevol、puresnap 等命令。第四,一台或多台主机,用于挂载卷并验证快照回滚后的数据一致性。

在开始操作前,先确认几个基础参数:阵列名称、管理 IP、复制伙伴关系(Replication Partner)是否已建立、保护组是否已创建。以下是一个典型的保护组创建与快照命令示例,用于后续章节的对照:

# 创建保护组
purepgroup create pg-app01

# 将卷加入保护组
purepgroup addvol pg-app01 vol-p1
purepgroup addvol pg-app01 vol-p2

# 创建快照
purepgroup snapshot pg-app01 --suffix daily-20250101

# 查看快照
purepgroup listsnap pg-app01

# 建立复制伙伴关系(远端阵列)
purearray connect --remote-array FA-Remote --type async

这些命令在后续章节会逐一展开。本节只需要理解:保护组是快照和复制的“容器”,快照是保护组在某个时间点的状态,复制则是把这个状态推送到远端。三者关系一旦清晰,后续配置就不会迷失在命令细节中。

核心价值与学习目标

Pure Storage 快照复制的核心价值可以概括为三点。第一,快照几乎不占额外空间,因为 FlashArray 采用元数据指针和写时重定向(Redirect-on-Write)机制,快照只记录变化块,因此可以高频创建,支撑分钟级 RPO。第二,复制与快照解耦,保护组可以独立配置快照调度和复制调度,例如本地每 15 分钟快照一次,远端每 1 小时复制一次,兼顾恢复粒度与带宽成本。第三,恢复操作简单,卷级回滚、文件级恢复、保护组级切换都有对应命令和 GUI 操作,不需要重建卷或重新挂载。

学习建议:每学完一个操作,立即在实验环境执行一次,并观察 purepgroup listsnap 和 purearray list --connection 的输出变化。快照复制是“状态型”技能,只看不练很难形成判断力。
注意:生产环境中删除保护组或快照前,务必确认没有依赖的复制关系和恢复计划。快照删除后无法恢复,复制关系中断后需要重新同步,可能产生大量数据传输。