ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

NetWorker 18.2.0.1 备份服务器部署与客户端接入实战

NetWorker 18.2.0.1 备份服务器部署与客户端接入实战

简介:面向初次接触企业级备份还原的运维人员与初学者,这份 DELL EMC NetWorker 18.2.0.1 部署指南围绕 Windows 与 Linux 两类环境展开,重点说明备份服务器、Windows 客户端和 Linux 客户端的安装配置,并交代 DNS 解析、Hosts 文件修改、JRE 安装、磁盘空间及防火墙端口等前置条件,可帮助读者快速理解产品架构与部署流程。压缩包共 1 个 docx 文件,大小约 12.25MB,文档包含安装篇目录、版本修订记录和分章节操作说明,便于按服务端、客户端及系统平台逐项查阅。已有 1262 人学习,适合需要搭建 NetWorker 实验环境、对照排查安装问题或补齐备份存储基础知识的人员参考,也可作为日常实施前的流程核对材料。对初学者而言,文中对主机解析与端口准备等细节的强调,有助于减少部署阶段的常见阻碍,并建立较完整的备份软件安装认知。

1. 先说人话:备份软件到底在备什么

很多人对「备份」的第一印象,是把文件复制到另一块硬盘上。这个理解在家里够用,可一旦进了机房、碰上 DELL EMC NetWorker 这类企业级备份与存储管理软件,就会发现光靠复制远远不够:几十上百台服务器、不同操作系统、数据库和文件系统混在一起,谁该备、什么时候备、备到哪、丢了怎么找回来,全都要有人记录和调度。 NetWorker 就是专门负责这套调度的软件套件,它为使用各种操作系统和数据类型的计算机提供备份、恢复和其他服务,不同操作系统上的组件还能互相配合。这份 18.2.0.1 的部署文档,讲的是怎么把它从一堆安装包变成一台能干活儿的备份服务器,再把客户端一台台接进来。如果你刚接触这个方向、被安排接手机房里的备份系统,或者要照着文档做一次实施,从这一篇开始读最合适。

2. 先认清五个角色:谁干活、谁记录、谁被保护

新手最容易犯的错,是把「备份软件」理解成一个装在某一台机器上的程序。实际上它更像一个小公司:有负责记录的、有负责搬运的、有负责被保管的,缺一个都运转不起来。这一章先把人员关系理清楚,你后面看安装步骤才不会一头雾水。

2.1 一张组织架构图:五个组件分别管什么

按文档里的划分,一套 NetWorker 环境里主要有这么几个角色。

控制台服务器(NMC Server)。所有 NetWorker 服务器和客户端都是通过控制台服务器来管理的,它还负责提供报告和监视功能。它的界面是图形化的,可以从任何一台装了受支持浏览器和 JRE 的计算机上打开,多个用户能用不同的浏览器会话同时访问。你可以把它理解成公司的前台加财务室:你不直接跟每个员工打交道,你在这里看报表、下指令。

NetWorker 服务器。这是真正干活的核心,为数据区里的客户端计算机提供备份和恢复数据的服务。它就是那个派活的老板。

NetWorker 存储节点。备份和恢复的过程中会有大量数据搬运,全压在服务器一台机器上会很吃力。存储节点就是用来分担这部分数据移动任务的,目的是提高性能。它相当于仓库里的搬运工。

NetWorker 客户端。凡是需要备份数据的计算机,都是客户端。这里有个特别容易被忽略的点:控制台服务器、NetWorker 服务器、存储节点,它们本身也都是 NetWorker 客户端。也就是说,备份服务器自己也要被备份,不是装上就万事大吉了。

另外还有两个配角:语言包决定界面语言,license manager提供授权服务,一般跟 NetWorker 服务器装在同一台机器上,也可以单独装到另一台机器上。底层还有守护程序在跑——在 Windows 上是进程,在 UNIX 上是守护程序,负责简化数据区里的各种操作。你不需要天天盯着它,但排查问题时需要知道它在。

2.2 数据区和克隆:为什么同一份备份要存两遍

文档里有个词叫数据区(Data Zone),定义是:包含单个 NetWorker 服务器及其所有客户端计算机。备份需求变多,就再加一个数据区。所以「一台服务器 + 它管的那些客户端」就是一个完整的、能自己运转的小单元。

真正体现这套架构设计思路的,是文档描述的那套部署方案。生产数据中心配一台备份服务器,再配一台备份冷备机;生产数据中心作为一个数据区,负责生产数据中心和灾备数据中心所有客户端的数据备份。数据先备份到生产数据中心那台重复数据消除存储设备上,然后借助 NetWorker 的克隆功能,把备份数据再复制一份到灾备数据中心的同类设备上。

这么做的好处很直接:恢复的时候,你可以从生产这边取,也可以从灾备那边取,两条路都能走。而备份服务器本身万一坏了呢?文档给的方案是启用冷备机——它装了和备份服务器完全一样的操作系统和 NetWorker 软件,配了同样的 IP 地址和主机名。启用时先用它从存储设备上恢复最近的备份索引,然后它就能代替原服务器继续做备份和恢复。

这里有个新手必须想明白的道理:备份系统自己也是会被备份保护的。索引丢了,备份数据就是一堆看不懂的字节,恢复时根本不知道哪盘磁带、哪个目录对应哪台机器。所以克隆和冷备机不是「高级功能」,而是这套方案的地基。

提示:冷备机和主服务器用同样的 IP 和主机名,意味着它们平时不能同时在线。这一点在做网络规划时就要说清楚,别让两台同名同 IP 的机器撞在一起。

2.3 动手前先写一张角色地址表

概念理清之后,第一件要做的事不是急着双击安装包,而是先在纸上或者表格里,把你要部署的这套环境列清楚。文档反复强调名称解析,就是因为这套软件里几乎每个环节都要靠主机名找对方,名字对不上,后面全是白折腾。

下面这张表是示例,你把其中的主机名和地址换成你自己环境里的即可:

角色示例主机名示例地址装什么
生产备份服务器backup01.example.com10.10.1.11NetWorker 服务器 + 控制台服务器 + license manager
冷备机backup02.example.com接管时使用 10.10.1.11同上,平时不对外提供服务
重复数据消除存储dd01.example.com10.10.2.21备份数据的落地设备
灾备侧存储dd02.example.com10.20.2.21存放克隆出来的副本
业务客户端 Aapp01.example.com10.10.3.31NetWorker 客户端

这张表看着朴素,用处却很大:改 hosts 靠它、开防火墙靠它、装客户端靠它、以后排查「到底是谁连不上谁」也靠它。我第一次做这类实施的时候没列,结果装到一半发现有两台机器的主机名差一个字母,回头一个一个去核对,那才叫血泪经验。

列完表之后请顺便做一件事:给每一台机器确认三件事。它的长名称、短名称、IP 地址,在自己机器上能不能解析;在对方机器上能不能解析;能不能互相 ping 通。文档要求的正是这三种形式都要通,只配一个是不算数的。

3. 装之前先备料:Windows 备份服务器的四样准备

安装向导点起来是很快的,真正花时间的是前面这些准备。这一章的四件事,少做一件,后面都可能卡住。我把它们按重要性排了序,你可以照着一条条过。

3.1 磁盘空间与安装位置:为什么建议非系统盘留 200GB 以上

文档里给的两条建议很明确:为 NetWorker 安装目录预留大于 200GB 的磁盘空间;建议把 NetWorker 装在非系统盘,比如 D 盘。如果装在 C 盘,路径是C:\Program Files\EMC NetWorker\nsr;如果装在 D 盘,路径就是D:\Program Files\EMC NetWorker\nsr。

为什么要 200GB 以上?因为备份服务器不只是存一个程序,它还要存索引、日志和一堆运行数据,这些是会随着备份任务增长而膨胀的。为什么建议非系统盘?两个原因:系统盘本来就被操作系统和各种补丁占着,空间紧张;更关键的是,哪天系统需要重装,装在系统盘上的东西很可能一起没了,而一台备份服务器的运行数据丢了,恢复起来非常麻烦。

动手之前先看清楚盘:

# 安装前先看清各磁盘剩余空间,别等向导跑到一半才报磁盘不足 Get-PSDrive -PSProvider FileSystem | Select-Object Name, @{n='已用GB'; e={[math]::Round($_.Used/1GB,1)}}, @{n='剩余GB'; e={[math]::Round($_.Free/1GB,1)}} | Sort-Object 剩余GB -Descending

这段命令列出所有文件系统盘符、已用空间和剩余空间,并按剩余空间从大到小排。执行完你一眼就能看出哪个盘适合装,不用凭印象猜。

3.2 JRE 不只是装上:环境变量那一步最容易漏

控制台服务器是图形界面,从浏览器里运行,所以它依赖 Java 运行环境。文档的做法是先在备份服务器上安装 JRE,举例用的是jre-8u161-windows-x64这个版本,安装完成之后还要配置 JRE 的环境变量,变量值填上面安装 JRE 的安装目录。

很多人装完 JRE 就以为结束了,结果打开控制台页面一片空白,回头查半天。差别就在环境变量这一步。入门的话建议这样理解:安装程序只是把 Java 放到了硬盘上,环境变量则是告诉系统和其它程序「Java 在这儿,要用的时候来这里找」。一般是设置一个指向 JRE 安装目录的变量,再把这个变量下的bin目录加进系统路径里。

配完之后要验证,别靠感觉:

# 验证 JRE 能不能被找到:能打印出版本号,说明环境变量配对了 java -version

如果这条命令报「不是内部或外部命令」,那就是路径没生效。最简单的处理办法是关掉当前命令行窗口重新开一个,让新的环境变量加载进来;还不行就回去检查变量值有没有多写或少写一层目录。

3.3 hosts 与 DNS:名字解析是备份软件的命门

文档里关于名称解析的篇幅很长,值得单独拎出来讲。它的逻辑是:如果有 DNS,就在 DNS 服务器上添加备份服务器和存储设备的主机解析信息;如果没有 DNS,就改 hosts 文件。

Windows 上 hosts 文件的路径是C:\Windows\System32\drivers\etc\hosts。用记事本打开它,把备份服务器的 IP 和主机名写进去,把存储设备的 IP 和主机名也写进去。写法是这样:

# C:\Windows\System32\drivers\etc\hosts 片段 # 备份服务器的 IP 与主机名(全名 + 短名) 10.10.1.11 backup01.example.com backup01 # 重复数据消除存储设备的 IP 与主机名 10.10.2.21 dd01.example.com dd01

每一行是「IP 地址 + 主机全名 + 主机短名」,中间用空格或制表符隔开。写全名和短名两遍,是为了满足文档里「长名称、短名称、IP 地址都要能解析」的要求。改完保存,不需要重启,但要让系统重新读一次解析缓存。

除了 hosts,文档还列了几条硬性要求,逐条记住:

  • 备份服务器如果是 DHCP 客户端,必须具有与 DNS 同步的保留地址,不能让它今天一个地址明天一个地址。
  • TCP/IP 主机名必须与计算机名称相同,这两个不能各叫各的。
  • NetWorker 软件不支持名称中带有下划线字符的计算机。这一条后面还会再提,它是新手翻车榜上的常客。
  • 在 Solaris 与 Linux 上,客户端、服务器和存储节点上的/etc/hosts必须包含 IPv4 回路地址的条目:127.0.0.1 localhost.localdomain localhost。

验证解析用nslookup,验证路由用tracert(Windows)和traceroute(UNIX)。这两个工具不用学得很深,会看结果就行:nslookup能返回你期望的那个地址,tracert的路径别在半路断掉。

# 三种形式挨个验证,任何一个失败都别往下走 nslookup backup01.example.com nslookup backup01 ping backup01.example.com tracert dd01.example.com

3.4 防火墙端口:看清楚「双向」两个字

端口这一块,文档给了一张表,几乎每一行的「打开方式」栏写的都是「双向打开」。这四个字是重点,也是最容易被做漏的地方——只开一个方向,表面上装完了,备份任务一跑就卡住或者超时,现象很迷惑人。

按文档整理出来的开放要求大致是这样:

一侧另一侧协议与端口方向
生产备份服务器、灾备备份服务器、全部备份客户端生产侧存储设备、灾备侧存储设备TCP 2049、2052、111(TCP/UDP)双向
生产备份服务器、灾备备份服务器、生产侧存储设备、灾备侧存储设备两套存储设备TCP/UDP 161、162、22、80、443(Portmapper)双向
生产侧存储设备灾备侧存储设备TCP 2049、2051、2052、111双向
全部备份客户端生产备份服务器、灾备备份服务器TCP 22、23、1521、7937-9936、9090、10000-30000、111(TCP/UDP)双向

看着复杂,其实可以归成三类:存储设备之间复制数据用的一组端口;服务器和存储设备之间通信与监控用的一组端口;客户端和服务器之间通信用的那一大段端口。最后这段7937-9936加上10000-30000是范围,不是单个端口,开防火墙的时候要按范围开,别只开第一个。

注意:这张表是照文档整理出来的参考,实际做的时候要跟现场的架构图对一遍,多一台机器就多一组关系,宁可按最保守的方式全开再逐条收窄。

4. 走一遍安装向导:从双击安装包到能登录界面

准备工作做完,安装本身其实很快。这一章把过程拆成四步,每一步后面都写清楚「这一步在干什么」,你照着走就行。

4.1 把安装包放对位置并启动

登录备份服务器,把安装文件拷贝到服务器上,文档里放的例子是D:\DELL-EMC-software这个目录。往下点,找到 NetWorker Server 的安装文件NetWorker-18.2.0.1,双击它。

接下来的几步向导基本都是点「Next」:进入安装向导,点 Next;再点 Next;中间可能出现提示框,点确定继续;继续点 Next。这一段没有什么可纠结的选项,一路往前就行。安装路径那一步,记得选你 3.1 里规划好的非系统盘目录。

如果中途弹出「磁盘空间不足」或者权限相关的提示,先别急着点继续,回到 3.1 用那条查看空间的命令看一眼。安装中断之后再重来,处理起来往往比一开始就确认清楚更麻烦。

4.2 两个密码别搞混:密钥库口令和初始口令

向导里会连续让你设两个密码。

第一个是Keystore password(密钥库口令)。它保护的是这套备份系统内部的密钥材料,属于底层安全的基础,一旦忘记,处理起来很折腾。

第二个是Initial password(初始口令),用来建立管理员账号的初始登录凭据,装完之后你登录管理界面就要用它。

文档里演示时两个都填了同一个示例口令。这里必须说一句实在话:示例口令是给你照着走通流程用的,真正上线的时候一定要换成符合你所在环境要求的密码,并且记在密码管理的地方,不要留在文档里、更不要留在聊天记录里。密码这件事没有后悔药。

4.3 登录管理界面,确认「装活了」

装完之后,用浏览器登录 NetWorker Server 的管理界面。这一步是整章里最有成就感的时刻——界面能打开,说明前面的空间、JRE、名称解析这几关基本都过了。

除了能登录,建议再确认两件事。第一件是服务状态:

# 安装结束后检查 NetWorker 相关服务是否已经起来 Get-Service | Where-Object { $_.DisplayName -like "*NetWorker*" } | Format-Table Name, DisplayName, Status -AutoSize

这条命令会把名字里带 NetWorker 的服务都列出来,看Status那一列是不是Running。如果有服务是Stopped,先试着启动,起不来再回去看日志。

第二件是从客户端的方向测一次连通性。因为客户端和服务器之间的通信端口落在那段7937-9936里,测最靠前的那个端口就能大致判断这一侧通不通:

# 在一台客户端机器上执行,测到备份服务器的通信端口通不通 Test-NetConnection -ComputerName backup01.example.com -Port 7937

结果里TcpTestSucceeded显示True就是通的。这一步在服务器本机上测意义不大,一定要去客户端那台机器上测——毕竟真正要发起连接的是客户端。

4.4 别忘了激活服务器的自我保护策略

文档在服务器安装这一章的最后一节,专门讲「调整和激活备份服务器自动保护策略(Server Protection)」。这个顺序安排是有讲究的:软件装完了,但它自己还没有被保护起来。

回到 2.1 里强调的那句话:NetWorker 服务器、控制台服务器、存储节点,它们本身也都是 NetWorker 客户端。如果备份服务器自己的索引和配置没有被备份,那这台机器一旦出问题,你手上的备份数据再多也没人能读得懂。所以装完之后第一件正事,就是在管理界面里找到服务器保护相关策略,按文档的说明调整并激活它。

这一步做完,才算真正走完「装一台备份服务器」的全流程。剩下的,就是把客户端接进来了。

5. 五个最容易翻车的地方:客户端接入与排查清单

客户端安装本身不难,难的是装完之后能真正被服务器认出来、能跑通第一次备份。这一章前面先讲三类客户端接入的差别,后面把新手最常踩的坑按「现象 → 原因 → 解决」的方式列清楚,你遇到问题可以直接对照。

5.1 把客户端接进来:Windows、Linux、AIX 三条路的差别

文档把客户端安装分成了三章:Windows 环境、Linux 环境、AIX 环境,每一章都是先「安装前准备」、再「安装客户端软件」的两段式结构。这个结构本身就说明了重点:准备比安装重要。

共同的部分,三条路都要做同样的功课。一是确认客户端和备份服务器之间的解析关系,客户端要能解析服务器的长名、短名和 IP,服务器也要能解析客户端的长名、短名和 IP,双方还得能互相 ping 通。二是确认防火墙按上一章那张表双向开好了。三是确认客户端机器上有足够空间放安装文件和解压后的文件——文档里专门有一节讲软件包的磁盘空间要求,压缩包和解压后的文件都要占地方。

Windows 客户端走的是图形化安装,装的时候在向导里填服务器信息,对新手最友好,出错也最容易看出是哪一步。

Linux 和 AIX 客户端各用各平台的安装方式,安装前要额外确认/etc/hosts里有127.0.0.1 localhost.localdomain localhost这条回路条目,这是文档里特别点名的。在装之前,先在客户端上跑两条检查:

# 确认客户端能解析到备份服务器的长名和短名 nslookup backup01.example.com nslookup backup01 # 确认 hosts 里有本地回路条目,这是文档明确要求的 grep "127.0.0.1" /etc/hosts

第一条命令返回的地址要和你在角色表里写的一致。最后一条应该能看到127.0.0.1 localhost.localdomain localhost这一行,看不到就手动补上。

装完客户端之后,回到管理界面里确认这台机器已经出现、状态正常,这一步别跳。

5.2 现象到原因:五个高频坑逐个拆

第一个坑:主机名里带下划线。

现象是客户端装完了,服务器那边却认不到它,添加或注册时反复失败,也没给什么有用的提示。

原因是文档里写得很明白:NetWorker 软件不支持名称中带有下划线字符的计算机。这是软件的硬性限制,不是你配错了。

解决办法是改主机名,把下划线换成中划线或者干脆去掉,改完之后重新走一遍客户端的配置流程。改名这件事越早越好,等几十台客户端都上完再改,工作量不是一个量级。

第二个坑:长名短名只配了一个。

现象是服务器能 ping 通客户端的 IP 地址,但备份任务一跑就报找不到主机,或者连接超时。

原因是你只满足了「三种形式中的一种」。文档的要求是长名称、短名称、IP 地址三种都要能解析、都要能 ping 通。很多人改 hosts 的时候只写了一行全名,短名没写,服务器用短名去连就找不到。

解决办法是回到 hosts 或 DNS,把全名、短名、IP 三种形式补齐,然后用nslookup和ping挨个验证一遍,三种都通了再继续。这个坑很隐蔽,因为 IP 能通会让人误以为整体是通的。

第三个坑:防火墙只开了一个方向。

现象最迷惑人:安装全部成功,界面能登录,客户端也注册上了,但备份任务一提交就卡在那里,或者报超时,日志里看不出什么明显错误。

原因就在端口表那一列「双向打开」。文档里几乎每一行都写着双向,只从一个方向开,握手能成功、传数据就断。

解决办法是按端口表逐条对照,确认每个方向都开了。验证的时候别只在服务器上测,要去客户端那台机器上用上一章那条Test-NetConnection命令测,两个方向都测一遍。

第四个坑:地址是动态分配的,没有做保留。

现象是昨天还能正常备份的客户端,今天突然连不上了,什么都没改过。

原因是机器重启之后从 DHCP 拿到一个新地址,而 hosts 文件里还写着旧地址。文档里有一条专门讲这个:如果 NetWorker 服务器是 DHCP 客户端,必须具有与 DNS 同步的保留地址。

解决办法是给备份服务器和关键节点配静态地址,或者至少在 DHCP 上做保留绑定,保证它一直拿到同一个地址。已经出问题的,改完地址之后记得回头更新 hosts 和 DNS。

第五个坑:JRE 装了,但控制台还是打不开。

现象是浏览器访问管理界面,页面空白转圈,或者提示缺少 Java 组件。

原因通常是两种:装完 JRE 之后没有配置环境变量,系统根本找不到它;或者装的 JRE 版本与要求对不上。文档对 JRE 版本是有明确要求的,不是随便装一个都行。

解决办法是先配好环境变量,打开一个新的命令行窗口执行java -version,能打印出版本号就说明路径对了;对不上就换回文档要求的版本重新装一次。改完环境变量之后,浏览器也要完全关掉重开,不然它还在用旧的进程状态。

6. 下一步学什么:从「能装」到「敢按备份按钮」的练习路线

装完一遍只是拿到了入场券。真正让人心里没底的,是坐在管理界面前面,看着那个「新建备份」的按钮不敢按——不知道该选哪些客户端、不知道备份存到哪、不知道备完了怎么验证。下面这条路线是我自己带新人时常用的顺序,你可以照着走。

阶段练什么判断学会了没有
第一周把角色地址表填完整,每台机器三种名称形式都验证一遍随便挑两台机器,能互相解析、能互相 ping 通
第二周在实验环境里装一次服务器,再装两台不同类型的客户端不翻文档能说出向导里那两个密码分别是干什么的
第三周配一个最小的备份任务,只备一个目录,备完做一次恢复恢复出来的文件和原文件能对上
第四周故意改坏一处配置,看日志、找原因、修好它能独立读懂报错指向的是解析问题还是网络问题

第三周那个「备完做一次恢复」,是我特别想强调的一步。很多人练备份练得很熟,从来没做过恢复,真出事的时候才发现自己不知道数据落在哪、怎么取回来。备份的价值只有在恢复成功那一刻才成立,没验证过恢复的备份,只能算「有备份动作」,不算「有备份」。

第四周那个故意改坏配置的练习,听起来有点自虐,但收益最大。备份系统的报错信息普遍不太友好,有点像黑匣子:它只会告诉你「连不上」,不会告诉你为什么连不上。你能依靠的只有前面那张角色地址表和那几条验证命令。学会从现象倒推到底是名称解析、路由还是端口,这项能力比记住任何一个菜单在哪有用得多。

再往后,你可以往两个方向延伸。一个是把备份策略想清楚:哪些数据每天备、哪些每周备、保留多久、克隆到灾备的节奏怎么定。这些属于规划层面,比装软件更考验对业务的理解。另一个是把冷备机的接管流程走一遍:假设主服务器今天彻底坏了,你手上有冷备机、有存储设备上的备份索引,能不能在可接受的时间内把服务接回来。这套演练做一次,比看十遍架构图管用。

我自己的习惯是:每次做完一套环境,都强制把「角色地址表、端口开放清单、两个口令存放位置」这三样整理成一页纸,跟部署记录放在一起。从那以后我每次接手新环境,第一件事都是先找这一页纸,找不到就自己重新画一遍。希望帮到你。

本文还有配套的精品资源,点击获取

返回列表