Skip to main content

第 3 章 · 容量与性能规划

适用对象:架构师、交付工程师 · 阅读约 12 分钟 · 对应产品界面版本 v1.2.0

容量规划要同时估算受保护数据量、日变化量、保留周期、重删压缩效果、并发作业和备份窗口。这一章给的是计算框架和取值区间,不是产品承载上限——源文档明确说明现有材料只支持建立框架,产品的官方上限尚未给出。

读完这一章你会做:

  • 用四个参数而不是主机台数估容量
  • 按公式算出单存储库的规划容量,并知道安全系数该取多少
  • 用备份窗口反推最低有效吞吐,判断带宽够不够
  • 按 50 / 200 / 500 三档选服务器配置,并知道三篇源文档在同一档上的取值差多少
  • 判断单个数据获取器该带多少台主机、并发线程怎么设

先定这四个参数​

只算主机台数会算错。同样 200 台,单机平均数据量从 200 GB 升到 2 TB,所需数据盘与备份窗口会显著放大;反之以增量为主并启用重删压缩,实际占用会明显下降。规划先落这四个:

参数怎么取
有效数据总量受保护数据的原始容量,逐台采集后求和
日变化量同类业务实测,不能用单次任务的界面数值代替
保留周期先定保留再定容量,保留策略、副本与归档会成倍放大占用
重删压缩比必须来自同类业务实测。虚拟机整机镜像的重删率通常高于文件数据。源文档给的几组比率互相对不上,本手册不给推荐取值,见下文「重删与压缩的比率不要照抄」

存储容量怎么算​

源文档给的估算公式是:

规划容量 = 原始容量 × (1 − 重删率) × 保留份数 × 安全系数
参数取值说明
原始容量受保护数据总量逐台采集
重删率0–0.9(按业务实测)未启用重删时取 0
保留份数折算为等价全量份数,1.5–3 倍例如 1 份全备 + 30 份增量可折算为 1.5–3 份全量;GFS 长期保留会显著抬高
安全系数1.2–1.5覆盖元数据、临时空间、完整性校验和恢复时的额外占用

若另行启用压缩,可再乘以压缩率修正系数。

示例(源文档给的示例值,不是推荐取值):原始容量 20 TB、重删率 0.5、折算保留 2 份全量、安全系数 1.3:

20 × (1 − 0.5) × 2 × 1.3 = 26 TB

重删与压缩的比率不要照抄​

源文档给出的几组重删压缩数据互相对不上,本手册不给推荐取值

恢复篇记录的同一次增量备份里有两组数:

  • 实测落盘:单次增量 7.21 GB,落盘后占用 827.74 MB,约为原始变化量的 11.5%(同一段又写作「备存率约 892%」)
  • 单次记录的比率:重删率 22.97%、压缩率 65.84%,按 (1 − 22.97%) × (1 − 65.84%) 推算落盘应为 26.3%

两者差一倍多。同一段接着又建议「保守取 0.2–0.3,不要直接按 0.115 规划」,等于给出第三个取值。本手册不在三者之间取舍,也不给推荐值。 规划时填你自己环境同类业务的实测值,并在方案里写明这个数的出处。

还有一处容易错一个数量级的地方:三篇源文档描述同一件事用了三种口径,换算前先确认手上的数属于哪一种。

口径长什么样出处
比例(1 − 重删率)重删率 0.5,落盘 50%容量篇的公式
系数(落盘占原始的比例)0.115,或建议值 0.2–0.3恢复篇的实测与建议
倍数(原始 ÷ 落盘)892%恢复篇的「备存率」

把「系数 0.2–0.3」直接填进容量篇公式里「1 − 重删率」的位置,等于把重删率当成 0.7–0.8,和该篇示例用的 0.5、区间 0–0.9 的用法不是一回事。

架构篇给的是另一套公式,两套不要混用

架构篇把各项拆开相加:可用容量 ≈(原始数据量 × 全备份数 + 原始数据量 × 变化率 × 增量份数)÷ 重删压缩比 + 副本/归档副本容量 + 元数据与索引容量 + 重删库元数据容量,再乘 1.2–1.3 的增长与安全系数。

两处差异有两点:一是安全系数区间不同(1.2–1.5 与 1.2–1.3);二是架构篇把副本归档、元数据索引、重删库元数据单列,容量篇把它们并进了安全系数。本手册不替你选一套。 做方案时明确写清用了哪一套、副本归档算在哪里,不要一半用一套。

重删库元数据是容易漏算的一项:源文档给的参考占比是受保护数据量的 1%–5%。

备份窗口与带宽​

可用窗口、需传输数据量和协议开销共同决定最低有效吞吐。网络带宽还要保留业务余量,并通过限速与并发设置验证。

存储库的持续写入吞吐按下式取:

持续写入吞吐 ≥ 备份窗口内需写入数据量 ÷ 窗口时长 × 1.5

恢复侧的时间参考区间如下。这是用于窗口规划的取值区间,不是本产品的实测结果,也不是承诺值;实际耗时受网络带宽、存储介质、压缩去重、并发与文件数量影响,单个小文件与大目录的表现差异极大。

恢复类型数据规模取值区间
单文件(小于 1 GB)1 个文件秒级至 1 分钟
目录(约 10 GB,数千文件)10 GB约 2 至 10 分钟
文件级100 GB约 20 至 60 分钟
卷级1 个卷(约 100 GB)约 20 至 60 分钟
整机(千兆网络)1 台主机(约 100 GB)约 30 至 120 分钟

可以拿来对表的实测锚点​

下面三条取自同行业备份产品的运行日志,源文档明确标注非 SupDRC 实测:

场景实测有效吞吐
全量备份780 GB,耗时约 207–208 分钟约 64 MB/s
增量备份单次 6.6–9.2 GB,耗时 11–14 分钟约 9–12 MB/s
异机跨平台整机恢复(NBD 传输)118.7 GB,耗时 37 分 35 秒约 54 MB/s,约合 430 Mbps
只能用来判断自己算的窗口是不是离谱

这三条不是 SupDRC 的实测数据,不能写进 RTO 或备份窗口的承诺值。整机恢复场景还要单独记录目标主机的磁盘写入能力,避免把存储库的读带宽误判为主机瓶颈。

三档服务器配置​

源文档按受保护数据总量划分环境规模,再按主机台数折算成三档。

50 台档(受保护数据总量不超过 40 TB)​

按 50 台、单机有效数据 200 GB–800 GB、合计原始数据约 10–40 TB 折算。

资源项推荐配置备注
CPU1 颗 × 16 核最低不低于 16 核
内存16–32 GB同节另注「最低 32 GB、推荐 64 GB」,见下方提示
系统盘200–480 GB,SSD 优先系统盘与数据盘分离
数据盘企业级 7.2K HDD 3 块起组 RAID5,容量按上文公式预留已作系统盘的磁盘不得复用
阵列卡2 GB Cache(推荐);无要求(最低)—
网络千兆;管理流量与备份流量建议分离大型档建议万兆
部署架构单节点多节点用于更大规模
这一档的内存取值在源文档里自相矛盾

同一节的表格写「内存 16–32 GB」,备注却写「最低 32 GB、推荐 64 GB」——表格的推荐值低于备注的最低值。本手册不替你选。 采购前按备注的下限(32 GB)报,并把这条差异写进方案的待确认项。

200 台档(受保护数据总量大于 40 TB 且不超过 100 TB)​

按 200 台、单机有效数据 200 GB–500 GB、合计原始数据约 40–100 TB 折算。

资源项推荐配置备注
CPU2 颗 × 16 核并发作业越多,CPU 余量越重要
内存32–64 GB开启重删或压缩时内存占用上升
系统盘480 GB SSD × 2,组 RAID1独立于数据盘
数据盘企业级 7.2K HDD,RAID5 或 RAID6,按规划容量配置单存储库上限见下文
阵列卡2 GB Cache建议带电池或电容保护
网络千兆 + 万兆,备份网优先万兆与生产网隔离更佳
部署架构单节点,或加 1 个存储 / 代理节点—

500 台档(受保护数据总量大于 100 TB)​

按 500 台、单机有效数据 200 GB–400 GB、合计原始数据 100 TB 以上折算。

资源项推荐配置备注
CPU2 颗 × 16 核及以上(合计不少于 32 物理核)管理节点与代理节点分开计
内存64–128 GB元数据库与并发任务共同占用
系统盘480 GB SSD × 2,组 RAID1建议预留日志与升级包空间
数据盘 / 存储多存储库或分布式存储节点避免单一 RAID 组过大
元数据建议与数据盘分离,使用 SSD元数据随机 IO 影响检索与恢复
网络万兆备份网;代理节点就近部署跨网段需规划多网卡
部署架构多节点(管理 + 多个代理 / 存储节点)需考虑管理节点高可用

三篇源文档在同一档上的取值不一致​

同一个规模档,三篇源文档给的数不一样。下表原样并列,本手册不做取舍,请在方案评审时定一次口径并记录依据:

档位项目容量篇(本章依据)架构篇兼容性篇
50 台CPU1 × 16 核(最低不低于 16 核)8–16 核8–16 核
50 台内存16–32 GB32–64 GB32–64 GB
50 台系统盘200–480 GB SSD200 GB SSD200 GB SSD
50 台网络千兆2 × 10GE千兆起步,建议万兆
200 台CPU2 × 16 核16–32 核16–32 核
200 台内存32–64 GB64–128 GB64–128 GB
200 台系统盘480 GB SSD × 2 RAID12 × 200 GB SSD RAID1200 GB SSD
500 台CPU2 × 16 核及以上32 核以上32 核以上或多节点
500 台内存64–128 GB128–256 GB128–256 GB
500 台网络万兆备份网2 × 25GE 或绑定多链路万兆或 25G
报价前必须先定口径

50 台档的内存差一倍(16–32 GB 对 32–64 GB),200 台档同样差一倍,500 台档差一倍。按低的报,上线后可能不够;按高的报,投标可能不过。这不是可以自行折中的地方,要由产品方给一份口径。

单个数据获取器带多少台​

项目基准值约束与说明
单 Proxy 承载被保护主机数20–50 台取决于单机数据量、日变化率与备份窗口
单 Proxy 并发流(传输线程)默认 3,区间 1–8同一时间内运行任务的总线程数不能超过宿主机的逻辑核心数,超出部分不能提升速度
单 Proxy 并发作业数4–8 个并发任务与磁盘数量和限速策略联动
扫描线程默认 3,应小于传输线程扫描过度会挤占元数据 IO
单机并发磁盘数核查环境记录为 8字段可取范围与填 0 的含义见下方 TODO

承载数接近上限时的处置顺序:先降低并发流或加大限速,不要继续加主机;若备份窗口仍不足,再增加 Proxy 数量并重新分配主机,使各 Proxy 负载大致均衡。

兼容性篇另按管理端规模给了一组并发建议——小规模(50 台以内)并发备份 4 至 8、并发恢复 2 至 4;中规模(51 至 200 台)并发备份 8 至 16、并发恢复 4 至 8;大规模(201 至 500 台)并发备份 16 至 32、并发恢复 8 至 16;建议策略数分别为 50–150、150–500、500–1500。这组值的口径是「单管理端」,和上表的「单 Proxy」不是一个维度,源文档没有说明两者怎么换算。

管理平台与存储库基线​

组件资源项取值
管理平台CPU8–16 核
管理平台内存16–32 GB
管理平台系统盘200–480 GB,SSD 优先
管理平台数据库与系统盘同机时预留不少于 100 GB;元数据量大时独立 SSD
存储库 / Proxy 节点CPU / 内存16 核 / 16–64 GB
存储库 / Proxy 节点磁盘企业级 7.2K HDD 组 RAID5 或 RAID6;元数据建议 SSD
存储库 / Proxy 节点网络备份网不低于 1GbE,中大型 10GbE
存储库 / Proxy 节点持续写入吞吐按上文公式推导
这张表和同节正文对不上

同一节的正文写「服务器最低配置为 CPU 16 核、内存 32 GB、系统盘 200 GB」,而表格里管理平台一行写的是 8–16 核 / 16–32 GB——表格值落在了正文声明的最低配置之下。两处都照录在这里,请按方案评审确定的口径执行。

合设还是分离:管理平台主要消耗 CPU 与数据库 IO,存储库主要消耗磁盘顺序写带宽和网络带宽。二者合设时取两组基线的较高值,并额外预留 20%–30% 余量,避免备份任务与管理操作互相争抢资源。

各组件的资源占用参考​

下表是各组件在两个典型场景下的占用区间,用作规划起点。实际占用与并发作业数、压缩加密等级、重删库规模和数据变化率强相关。

组件空载 CPU备份 / 恢复期 CPU内存磁盘 / 缓存网络
被保护主机 Agent低于 1 核0.5–2 核100–500 MB断点续传或缓存启用时占用本地磁盘受任务限速约束
数据获取器(Proxy)低于 1 核2–8 核4–16 GB按并发磁盘数与缓存配置接近链路带宽上限
数据存储库(Repository)1–2 核2–8 核8–32 GB重删库元数据约占受保护数据量的 1%–5%写入带宽为瓶颈
管理平台(含 Backup Server)1–2 核4–16 核16–64 GB系统盘 200 GB 起;元数据库随还原点数增长管理与调度流量,带宽需求低
挂载服务器(Mount Server)低于 1 核2–4 核4–8 GB挂载缓存随还原点规模增长恢复期带宽敏感

采集方法:在空载、全量备份、增量备份、恢复四个场景分别采集至少 15 分钟瞬时值与 60 分钟均值,同时记录 P95、并发作业数、压缩加密等级、重删库规模与平台版本。只有同一版本、同一并发数下的数据才能横向比较。

单存储库能放多大​

参数取值
单存储库参考上限20–100 TB,超过后建议拆分多存储库或多节点
这是参考区间,不是产品上限

源文档写明「单存储库的官方容量上限未在产品技术资料中给出」。20–100 TB 只能用于选型沟通,不要当成产品承载能力写进承诺。上文示例算出的 26 TB 若按 100 TB 为参考上限,仍在单库范围内。

到顶了会怎样​

规划阶段就要知道触达上限时长什么样,否则只能等任务失败才发现。

触达的上限典型表现首要处置
备份存储容量任务转为失败或告警,写入被拒绝,存储水线告警清理过期还原点并扩容存储
并发备份任务新任务排队、超时或直接失败,备份窗口被拉长降低并发并错峰,再评估节点扩容
并发恢复任务恢复排队或失败,恢复窗口超出预期限制并发恢复,优先恢复关键业务
管理端连接数与会话页面与接口响应变慢或拒绝连接,自动采集中断降低采集频率,核对会话超时设置
策略数与对象数无法新建策略或保护对象合并同类策略
单任务文件数任务失败或部分文件被跳过拆分任务,核对跳过日志
保留周期触发自动清理,删除最早的还原点调整保留策略,扩容后延长保留
许可授权范围到达授权主机数或容量后无法新增保护对象核对许可计量口径并补授权
备份窗口任务在窗口内无法完成,与业务高峰重叠错峰、改增量策略、提升带宽或节点扩容
先分清「资源不足」还是「配置不当」

前者需要扩容,后者只需调整参数或错峰。在定位原因前盲目扩容会掩盖真实问题。

扩容路径​

路径做法影响停机要求
原存储扩容先扩底层卷或阵列,再扩文件系统,重新挂载并导入原有备份数据目标存储无需重建,任务不必改目标需停机窗口,扩容前先停止备份任务
新增存储增加本地磁盘,或通过 NFS / CIFS / iSCSI / FC 挂载外部存储需为任务重新指定目标存储,或新建任务时选择新存储可在业务低峰在线添加
节点扩容部署新节点加入平台,在存储设备处选择该节点计算与存储同步扩展,提升并发与吞吐低峰或停机窗口;需保证 IP 不冲突且与主节点互通
纵向扩容增加 CPU 核数、内存、网卡与链路带宽提升单机并发与吞吐,不改架构需停机
参数与策略优化错峰调度、限制并发、启用压缩与重删、按个数保留、拆分大任务不新增硬件;优化过度会降低保留深度或延长单任务时间无

扩容实施要求:扩容前完成一次容量与增长趋势评估并留存评估报告;扩容在变更单下执行,写明窗口、影响面、回退步骤与验证人;扩容后必须回归验证「新建备份、增量备份、文件级恢复、整机恢复」四项,确认扩容没有破坏既有还原点的可恢复性。

日常要盯的容量项​

规模上线后纳入巡检(见第 11 章):

  • 备份存储剩余空间与水线
  • 重删库清理时间是否与备份窗口冲突
  • 任务日志中的重复警告与未处理错误
  • 各任务执行时间是否已错开

这几项用于在触达上限之前发现趋势,而不是等任务失败才处置。

常见问题​

只知道主机台数,能不能直接套档位? 不能。同一档内实际可承载的规模还取决于单主机数据量、全备比例、备份窗口长度、网络带宽与重删压缩比。按四个参数估,不要只算台数。

重删率该填多少? 本手册不给推荐取值。源文档里同一次增量备份的两组数对不上——实测落盘约 11.5%,按重删率 22.97% + 压缩率 65.84% 推算却是 26.3%,同段还另给了一个「保守取 0.2–0.3」的建议。填你自己环境同类业务的实测值,并写明出处。界面上单次任务显示的数值不能代替实测。

为什么同一档三篇文档给的内存不一样? 源文档本身口径不一致,本手册原样并列没有取舍。报价前要由产品方给一份统一口径,见上文「三篇源文档在同一档上的取值不一致」。

传输线程是不是越多越快? 不是。同一时间内运行任务的总线程数不能超过宿主机的逻辑核心数,超出部分不能提升速度;扫描线程还应小于传输线程。

单存储库到底能放多少? 官方上限源文档没给。20–100 TB 是参考区间,用于判断要不要拆库,不能当承诺值。

存储扩容会不会影响已有的还原点? 扩容后必须回归验证新建备份、增量备份、文件级恢复、整机恢复四项来确认。扩容对既有还原点影响的官方结论尚未取得。

相关章节​