Skip to main content

第 4 章 · 安装前置条件与网络矩阵

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

安装 SupDRC 之前要先把三件事定下来:哪几台服务器承担哪些角色、每台服务器的硬件与系统是否够用、各角色之间的哪些端口必须放行。这三件事没定清楚就开工,最常见的结果是管理平台装完了但主机接不进来,或者备份跑起来才发现存储区链路带宽不够。

读完这一章你会做:

  • 区分管理平台、数据获取器、存储库、挂载服务器、被保护主机五类角色,并决定它们分别落在哪台服务器上
  • 按规模档位核对 CPU、内存、系统盘、数据盘与网卡配置
  • 用七列防火墙矩阵开出可以提交给网络组的放行工单
  • 核对系统参数、必需软件包与浏览器版本,并完成安装材料的 SHA-256 与签名校验
本章参数的证据等级

读本章的参数表之前,先记住两条:

  1. 源文档的「已确认 / 已核查」标注不可直接采信。 同一份文档里既把某项列为"已确认",又在同页末尾把它列进「还需要产品方提供」的清单。凡属这种情况,本章一律按未确认处理,并留下 TODO。真正来自界面或监听记录的观测值,本章会明确写出"核查环境观测值"。
  2. 源文档里的「本系统」不是 SupDRC。 源文档是把多家第三方产品的资料做品牌替换后拼进来的,「本系统」是替换残留,同一份文档里的多个「本系统」甚至指向不同产品。凡以「本系统……」叙述的能力、参数、默认值,本章都不写成 SupDRC 的产品行为,而是标注指代不明或直接留 TODO。

4.1 先确定角色怎么分布​

部署前先确定管理平台、数据获取器、存储库和被保护主机分别运行在哪些服务器上。这四类对象加上挂载服务器,构成 SupDRC 的全部基础设施角色。

角色作用在哪一章配置
管理平台控制台与管理服务,统一纳管其余组件第 5 章、第 6 章
数据获取器(Backup Proxy)基础设施侧的数据传输服务,承载备份作业的数据流第 8 章
数据存储库(Repository)备份数据落盘位置第 8 章
挂载服务器(Mount Server)文件级与应用程序级还原时挂载还原点第 8 章、第 12 章
被保护主机(Agent)装在业务主机上的备份代理第 7 章

核查环境的实际布局是:平台主机同时运行管理容器、数据获取器及存储库进程,另有架构资源标记为 Mount Server。这是一个实例的布局记录,不是推荐部署形态;实际分开还是合设,按容量规划结论定,见第 3 章。

数据获取器不是 Agent

数据获取器是基础设施侧的服务,被保护主机上的 Agent 是另一个对象。两者的安装位置、端口、管理入口都不同,全书对这个区分做了统一处理,详见第 8 章。

除了服务器,还要先准备两类身份:平台用户用于登录控制台;服务器凭证用于接入被保护主机。应先准备目标地址、系统类型和获授权的账户,再按资源与保护组流程接入。

4.2 操作系统与硬件​

系统支持范围以产品兼容性矩阵为准,不以单机观察替代产品支持清单。下表可用于评审和采购比对。

项目技术要求现场观测
管理端操作系统随产品镜像交付,不单独安装操作系统;底层常见为 RHEL/CentOS 7 或 8 系列 x86_64核查环境为 CentOS Linux 7 / x86_64 / 内核 3.10.0-862.el7.x86_64
CPU 指令集x86-64-v2 及以上;物理机需支持 CPU 硬件虚拟化,虚拟机需开启嵌套虚拟化无现场记录
容器运行时管理服务以 Docker 容器方式运行,随镜像内置核查环境 Docker 正在运行
被保护主机系统Windows Server 2008 R2 及以上;主流 Linux(RHEL、CentOS、Ubuntu、Debian、Rocky、Oracle Linux、SUSE/openSUSE、openEuler、AnolisOS、Kylin、UOS)以兼容性矩阵为准
数据库与中间件Oracle、SQL Server、MySQL、PostgreSQL、达梦、KingBase 等常见版本以兼容性矩阵为准
时间同步管理端与各组件需配置 NTP,保证日志、告警、还原点时间一致建议项,见 4.4

各组件的参考支持范围:

组件参考支持系统架构
管理平台随产品镜像交付,不单独安装操作系统;底层常为 RHEL / CentOS 7 或 8 系列x86_64
数据获取器(Proxy)Linux x86_64:RHEL / CentOS 7 及以上、Ubuntu 20.04 及以上、Kylin V10、openEulerx86_64
存储库(Repository)同上;另需支持 ext4 / XFS / LVM 及 iSCSI、FC、NFS、CIFS 外置存储x86_64
挂载服务器(Mount Server)Windows Server 2012 R2 及以上 / Linux 主流发行版x86_64
Agent(被保护主机)Windows Server 2008 R2 及以上;RHEL / CentOS 6.7 及以上;Kylin V10、UOS、openEuler、SUSE、Ubuntu、Debianx86_64(国产化平台另计)

最低配置​

管理端的最低配置参考如下:

项目最低配置参考
CPU16 核(物理机 1~2 颗)
内存16 GB(源文档在同一行括注了另一个值"最低 32 GB",见下方提示)
系统盘200 GB(推荐 480 GB SSD / 2 块组 RAID1)
数据盘7.2K 企业级 HDD,3 块起组 RAID5,容量按环境配置;系统盘与数据盘必须分离
网络千兆网络起步
源文档的两处口径不一致,采购前必须确认

第一处:上表写"最低 16 核 / 16 GB",但同一行以「本系统为最低 32 GB」括注了另一个内存下限。按本章开头的口径,这个「本系统」指代不明,不能认定 32 GB 是 SupDRC 的下限。 第二处:上表写最低 16 核,而下面按规模档位给出的表里,50 台档的管理平台只要 8 核 / 16 GB。 两处都出自 DRC-005(§2.3 与 §6.2),源文档没有说明哪个是下限、哪个是建议值。采购与验收前须向产品方取得书面口径。

按规模档位的推荐配置​

下表按 50 / 200 / 500 台被保护主机三档给出推荐配置。实际取值须结合保护容量、并发作业数、全备窗口与重删率复核。

组件规模档CPU内存系统盘数据盘网卡
管理平台50 台8 核(1 颗)16 GB200 GB SSD元数据 100 GB 及以上(独立于系统盘)千兆 ×2
管理平台200 台16 核(1 颗)32 GB200~480 GB SSD(RAID1)元数据 200 GB 及以上千兆 ×2 + 万兆 ×1
管理平台500 台2 颗 ×16 核64 GB 及以上480 GB SSD(2 块组 RAID1)元数据 500 GB 及以上万兆 ×2
数据获取器(Proxy)50 台8 核16 GB200 GB无(如需本地缓存建议 200 GB SSD)千兆 ×2
数据获取器(Proxy)200 台16 核32 GB200 GB缓存 200~480 GB SSD千兆 ×2 + 万兆 ×1
数据获取器(Proxy)500 台2 颗 ×16 核64 GB480 GB SSD缓存 480 GB SSD 及以上万兆 ×2
存储库(Repository)50 台8 核16 GB200 GB7.2K 企业级 HDD,3 块起组 RAID5千兆 ×2
存储库(Repository)200 台16 核32 GB200 GBHDD 组 RAID5 / RAID6,容量约按保护量 ×1.5 规划万兆 ×1
存储库(Repository)500 台2 颗 ×16 核64 GB480 GB SSD(RAID1)HDD RAID6 + SSD 缓存 / 分层万兆 ×2
挂载服务器(Mount Server)50 台4 核8 GB100 GB按最大单次挂载恢复的临时空间预留千兆 ×1
挂载服务器(Mount Server)200 台8 核16 GB200 GB同上,按并发挂载数放大千兆 ×1
挂载服务器(Mount Server)500 台16 核32 GB200 GB同上,按并发挂载数放大万兆 ×1

通用约束:

  • 系统盘与数据盘必须物理分离,已安装系统的磁盘不得再用作备份数据盘。
  • 存储库单块磁盘故障不应导致备份链不可读,建议 RAID5 起步,关键环境采用 RAID6 或双副本。
  • 虚拟化部署时须确认 CPU 硬件虚拟化已开启,并按虚拟化平台要求设置 CPU 模式(如直通 / Host 模式)。

4.3 端口与防火墙矩阵​

端口检查要按角色和通信方向执行,不要把全部后台监听端口对所有客户端开放。后台还能观察到数据库、缓存、消息与指标服务的监听,那些是核查环境的组件信息,不能据此认定被保护主机需要访问这些端口。

端口归属在源文档之间是矛盾的,以附录 B 为准

同一批端口在不同源文档里归给了不同角色:

  • 37000 / 37001:一处记为被保护主机侧监听,另一处的矩阵里既出现在数据获取器侧,同一张表的另一行又出现在恢复目标主机侧。
  • 35000 / 35001:一处记为两个端口都由数据获取器监听,另一处记为 35000 在获取器侧、35001 在管理平台侧。

这些冲突尚未裁决,本手册不替产品方选定其中一种读法。开工单、做网络方案时以附录 B 的矩阵为准;本节表格用于理解方向与用途,遇到与附录 B 不一致的地方,以附录 B 为准并反馈。

核查环境观测到的端口​

下表全部来自界面配置值或后台监听记录,是本章证据等级最高的一组数据。

组件或对象端口用途证据
被保护主机37000服务通信「新增被保护资源」表单预置值
被保护主机37001数据传输「新增被保护资源」表单预置值
数据存储库36000存储库服务「新增备份存储库资源」表单预置值与后台监听
数据存储库36001数据传输「新增备份存储库资源」表单预置值与后台监听
数据获取器(Proxy)35000应用服务端口「新增数据获取器」表单预置值与后台监听
数据获取器(Proxy)35001通讯端口「新增数据获取器」表单预置值与后台监听
Linux 服务器22SSH 连接(新增备份资源表单的「SSH 端口号」默认值,现场可改)表单字段可见

当前 Web 页面通过 HTTP 80 访问。万网加速器的新增表单显示流量端口 38000,但核查环境没有加速器进程的验证记录,该端口只在部署加速器时才需要考虑。

放行矩阵​

下表按"源端 / 源端端口 / 目标端 / 目标端端口 / 协议 / 端口说明 / 是否必需"七列给出。源文档在"是否必需"列里用了「已确认」这类标注,按本章开头的口径,这类标注一律视为待产品方书面确认,不作为结论。

源端源端端口目标端目标端端口协议端口说明是否必需
浏览器(管理客户端)ALL管理平台80TCP控制台 HTTP 访问(现场已验证可访问)必需;未开放 80 时须手动输入 https://IP
浏览器(管理客户端)ALL管理平台443TCP控制台 HTTPS 访问建议
被保护主机(Agent)ALL管理平台 / 数据获取器37000TCP代理服务通信必需
被保护主机(Agent)ALL管理平台 / 数据获取器37001TCP代理数据传输必需
管理平台 / 数据获取器ALL数据存储库36000TCP存储库服务必需
管理平台 / 数据获取器ALL数据存储库36001TCP存储库数据传输必需
管理平台ALL数据获取器(Proxy)35000TCP数据获取器应用服务必需
管理平台ALL数据获取器(Proxy)35001TCP数据获取器通讯必需
管理平台 / 数据获取器ALLLinux 被保护主机22(现场可改)TCPSSH 接入与代理分发必需;实际值按现场配置
管理平台 / 数据获取器ALLWindows 被保护主机445 / 135 / 5985TCPSMB / WMI / WinRM 接入与代理分发按接入方式
管理平台 / 数据获取器ALL虚拟化平台(vCenter / ESXi)443TCP无代理备份接口调用仅无代理场景
管理平台ALL流量加速器38000TCP加速器流量端口(页面表单可见,无进程验证记录)仅部署加速器时
管理平台 / 存储库ALLNTP 服务器123UDP时间同步建议
管理平台 / 存储库ALLDNS 服务器53UDP / TCP名称解析建议
管理平台ALLSMTP 邮件服务器25 / 465 / 587TCP邮件告警与报表通知可选(启用邮件通知时)
管理平台ALLSyslog / SIEM 平台514 / 6514UDP / TCP审计日志外发可选
源端口一律填 ALL

备份产品的内部数据连接由组件动态分配源端口,因此防火墙工单里源端口不写死数值,只写目的端口。源文档引用的原话是"因内部连接端口随机,故源端端口开放情况为『开放全部端口』,即 ALL",但这句出自以「本系统」叙述的端口表,指代不明,未确认是否为 SupDRC 的官方表述。这条做法本身是备份类产品的通用工程惯例,可以照做;引用来源不要写成 SupDRC 官方口径。

两种代理网络模式​

上表按**模式 2「客户端连接服务端」**编排,也就是被保护主机主动连接数据获取器的固定目的端口(37000 / 37001),防火墙只需放行"生产区 → 数据服务区"的单向出向。

另有模式 1「服务端连接客户端」:数据获取器反向连接被保护主机上的一个管理监听端口,需要放行"数据服务区 → 生产区"出向。若现场因网络分区必须采用模式 1,须先取得该模式下被保护主机的监听端口值,再在矩阵中补一行:

源端(模式 1)源端端口目标端目标端端口协议说明是否必需
数据获取器(Proxy)ALL被保护主机(Agent)待产品方确认TCP服务端反向连接客户端的管理监听端口仅模式 1 必需
不要把参照产品的端口写进 SupDRC 的工单

源文档多处引用了参照产品的端口(22710、22711、23100、3306),它们与 SupDRC 界面上实际可见的 35000/35001、36000/36001、37000/37001 不是同一套取值。开工单时以附录 B 为准,参照产品的端口不要混进去。

连通性验证​

在源端执行 telnet <目标地址> <端口> 或 nc -vz <目标地址> <端口>(Windows 可用 Test-NetConnection <目标地址> -Port <端口>),同时在目标端抓包确认双向流量。仅单向放行不得视为验证通过,验证结果按 4.5 的核对表登记证据。

完整端口清单见附录 B。

4.4 系统参数与必需软件包​

实施前逐项核对下表,并保留检查输出作为证据。只有产品文档明确要求的设置才可作为强制项,其余为推荐基线。

参数建议值 / 要求检查方法
NTP 时间同步管理平台、数据获取器、存储库、挂载服务器统一指向同一 NTP 源;偏差建议 ≤ 1 s,告警口径建议 ≤ 100 mschronyc tracking、ntpq -p、timedatectl
时区全环境统一(建议 UTC 或统一本地时区)并在记录中注明,避免日志时间错位timedatectl、date
DNS配置可用 DNS,能解析 NTP、SMTP、AD/LDAP 域名;未部署 DNS 时须在 hosts 中登记nslookup、dig、getent hosts
主机名解析各组件使用唯一 FQDN,正反向解析一致;127.0.0.1 localhost 与真实主机名不得冲突hostname -f、hostname -i、getent hosts
代理(Proxy)设置内网离线环境不配置或明确配置 HTTP(S)_PROXY;须保证代理不拦截管理平台自身通信端口env | grep -i proxy、cat /etc/environment
SELinux按产品文档要求配置策略;参照做法为安装脚本配置 SELinux 规则或设为 permissive,不建议长期 disabledgetenforce、sestatus
防火墙按 4.3 矩阵放行,默认拒绝入站;管理面与数据面建议分区分域firewall-cmd --list-all、iptables -L -n
内核头文件与编译工具链涉及内核模块(卷级 / 块级保护、实时复制)时需与运行内核严格一致的 kernel-devel / linux-headers,以及 gcc、make、dkmsuname -r、rpm -q kernel-devel gcc make dkms、dpkg -l linux-headers-$(uname -r)
文件描述符服务进程 nofile 建议 ≥ 65535,大规模并发可取 65535~1048576;须同时调整 systemd 与 limits.confulimit -n、cat /proc/<pid>/limits
进程 / 线程上限nproc 建议 ≥ 4096,并发挂载或大量小文件场景适当放大ulimit -u、cat /proc/sys/kernel/threads-max
磁盘挂载数据盘独立挂载并加入开机自动挂载;系统盘剩余空间建议保留 20% 以上df -h、lsblk、cat /etc/fstab
必需软件包openssh-server、tar、gzip、rsync、curl、chrony 或 ntp;按产品文档要求另装 iSCSI initiator(iscsi-initiator-utils / open-iscsi)、NFS / CIFS 客户端、lvm2rpm -qa | grep -E 'openssh|rsync|chrony|iscsi|lvm'
账户权限服务账号最小权限;代理安装账号需具备 sudo 或等价权限,禁止使用可交互 root 长期登录id <账号>、sudo -l -U <账号>

浏览器​

管理控制台为 B/S 架构,可在 PC、平板等设备通过浏览器访问。

浏览器参考最低版本
Google Chrome39 及以上
Mozilla Firefox19 及以上
Microsoft Edge(Chromium 内核)90 及以上
Apple Safari13 及以上
Internet Explorer不支持

其他要求:推荐分辨率 1920×1080 或更高;须启用 TLS 1.2/1.3;使用自签名证书时需先导入企业 CA 或把该地址加入信任列表,否则浏览器会出现证书告警;启用浏览器弹窗拦截或广告插件可能影响报表导出与告警弹窗展示。以 IP 访问时需按 4.3 放行 80 / 443。

上表是评审用的参考基线,不是 SupDRC 的官方支持清单

这份版本基线在源文档里以「本系统」叙述,指代不明,未确认是否为 SupDRC。实际交付时以产品方给出的浏览器兼容清单为准。

4.5 安装材料与校验​

安装材料核对的顺序固定为:登记组件名称 → 登记版本 → 登记适用系统 → 登记来源与大小 → SHA-256 比对 → 签名校验。每一步都要留证据。

序号核对项要求 / 判定依据
1组件名称与用途管理平台 / 数据获取器 / 存储库 / 挂载服务器 / Agent 安装包
2版本号与发布基线与《版本对应表》批准的产品、组件、Agent 版本一致
3适用系统与架构与目标主机操作系统、内核、架构匹配
4来源与文件大小登记交付渠道、获取时间、文件大小
5文件完整性校验值与随产品提供的 SHA-256 逐项比对,一致方可用于安装
6数字签名(如提供)校验签名者身份、证书有效期与验证结果
7随附许可材料许可证数据文件与私钥文件齐备,且与目标设备匹配
8安装与回退材料安装步骤、回退方案、所需依赖包齐备

校验命令按包格式选择:

# SHA-256 比对(十六进制不区分大小写,但不得忽略任何字符差异)
sha256sum -b <安装包>
# Windows
certutil -hashfile <安装包> SHA256
# 或 PowerShell
Get-FileHash -Algorithm SHA256 <安装包>

# 签名校验(按包格式择一)
gpg --verify <安装包>.asc <安装包>
rpm --checksig <安装包>.rpm
dpkg-sig --verify <安装包>.deb
signtool verify /pa /v <可执行文件>
SHA-256 校验值不能和安装包同一渠道下发

校验值应从独立于安装包的可信渠道取得,不得与安装包由同一封邮件下发。校验不一致时立即停止使用该安装包,就地隔离并保留原件,记录文件名、来源、两次摘要值和时间,通过工单重新获取;在取得一致校验值之前不得进入安装或升级窗口。

4.6 装完之后应该看到什么​

管理平台装好、控制台能登录之后,先打开「系统概览」确认页面能正常渲染。这一步只是确认平台自身起来了,受保护的工作负载此时应该还是 0,因为主机要到第 7 章才接入。

SupDRC 控制台「系统概览」页:顶部是 SupMirror 选项卡,下方「受保护的工作负载」卡片里并排显示两个计数,左边 SUPMIRROR 为 0、右边「物理机」为 0,卡片右上角有「全部」入口

刚装完平台、还没接入任何主机时,两个计数都应该是 0;如果这里已经有非零值,说明这套环境不是全新部署,先查清楚已有对象再继续。

控制台的「快速开始」页给出了产品自己的配置顺序:01 配置许可证 → 02 配置备份源 → 03 配置账号 → 04 配置数据移动代理 → 05 配置存储库 → 06 配置备份作业 → 07 管理备份。本卷后面几章按这个顺序展开,其中 01 对应第 6 章,02、03 对应第 7 章,04、05 对应第 8 章,06、07 对应第 9 章。

「数据移动代理」和「数据获取器」是同一个对象

左侧导航里这个对象叫「数据获取器」,新增表单里的类型叫 SupMirror Backup Proxy,而「快速开始」页把它写成「配置数据移动代理」。三个名字指同一个对象,本手册统一用数据获取器(Backup Proxy)。

4.7 主机接入前的最后一次检查​

在服务器凭证和资源页面确认账号类型与目标系统一致;已经接入的主机检查资源状态、代理状态及保护组成员。

主机不在线时不要靠自动重启掩盖问题

对于不在线的主机,不要通过开启自动重启来代替原因排查。保护组发现计划里的「自动重新启动受保护的计算机」开关涉及业务中断,必须单独审批,见第 7 章。

常见问题​

管理端要不要自己先装操作系统? 不要。管理端随产品镜像交付,交付形态是"软件与操作系统集成在同一个 ISO 镜像中"。核查环境底层是 CentOS 7,但那是实例记录,不是需要你先准备的前置条件。

被保护主机需要访问存储库的 36000/36001 吗? 按本章矩阵不需要:生产区只需向数据获取器所在网段开放 37000/37001(Linux 主机另需 SSH 端口)。但端口归属在源文档之间存在冲突(见 4.3 的提示),实际工单以附录 B 为准。数据路径的推导过程见第 8 章。

防火墙工单里源端口写什么? 写 ALL。备份产品的内部数据连接源端口随机分配,写死数值会导致连接间歇性失败,而且这种故障很难定位。

控制台只能用 HTTP 80 访问吗? 核查环境验证的是 HTTP 80。443 在矩阵里是"建议"。若 80 端口放开,浏览器输入 IP 会自动跳转 HTTPS;若 80 未放开,需手动输入 https://<地址>。HTTPS 的启用与证书更换见第 6 章。

38000 这个端口要不要提前放行? 只在部署万网加速器时才需要。这个值来自页面表单,核查环境里没有加速器进程的验证记录,不建议默认开放。

时间不同步会有什么后果? 日志、告警、还原点的时间会对不上,排障时无法按时间轴串联;许可证激活还可能因签名或证书校验失败而失败(见第 6 章)。NTP 是建议项里优先级最高的一条。

相关章节​