NetWorker:如何备份 Linux 群集共享卷

摘要: 本文概述了如何备份两个 Linux 节点之间共享的文件。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

说明

识别群集存储和逻辑名称:

在本文中,显示的示例来自使用 pcs (Pacemaker) 高可用性群集服务的两个 Red Hat 节点。获取群集配置详细信息的方式有所不同,具体取决于作系统供应商和群集服务。请参阅有关群集配置和命令的供应商特定文档。NetWorker 客户端配置背后的逻辑保持不变。

使用群集服务命令查看配置详细信息,在本例中:

root@NWrhelNodeC:~# pcs config
Cluster Name: rhel7clus
Corosync Nodes:
 NWrhelNodeC.emclab.local NWrhelNodeD.emclab.local
Pacemaker Nodes:
 NWrhelNodeC.emclab.local NWrhelNodeD.emclab.local

Resources:
 Group: NW_group
  Resource: fs (class=ocf provider=heartbeat type=Filesystem)
   Attributes: device=/dev/sdb1 directory=/nsr_share fstype=ext4
   Operations: monitor interval=20 timeout=300 (fs-monitor-interval-20)
               notify interval=0s timeout=60s (fs-notify-interval-0s)
               start interval=0s timeout=60s (fs-start-interval-0s)
               stop interval=0s timeout=60s (fs-stop-interval-0s)
  Resource: ip (class=ocf provider=heartbeat type=IPaddr)
   Attributes: cidr_netmask=24 ip=192.168.25.40 nic=ens192
   Operations: monitor interval=15 timeout=120 (ip-monitor-interval-15)
               start interval=0s timeout=20s (ip-start-interval-0s)
               stop interval=0s timeout=20s (ip-stop-interval-0s)
  Resource: nws (class=ocf provider=EMC_NetWorker type=Server)
   Meta Attrs: is-managed=true
   Operations: meta-data interval=0 timeout=10 (nws-meta-data-interval-0)
               migrate_from interval=0 timeout=120 (nws-migrate_from-interval-0)
               migrate_to interval=0 timeout=60 (nws-migrate_to-interval-0)
               monitor interval=100 timeout=1000 (nws-monitor-interval-100)
               start interval=0 timeout=300 (nws-start-interval-0)
               stop interval=0 timeout=300 (nws-stop-interval-0)
               validate-all interval=0 timeout=10 (nws-validate-all-interval-0)

在输出中,记下:

  • 群集中的每个物理节点
  • 哪个设备是共享磁盘以及它装载到哪个文件系统。
  • 逻辑资源使用的 IP 地址

在 NetWorker 19.11 及更高版本中, lcmap 命令返回逻辑群集名称和共享卷:

root@NWrhelNodeC:~# lcmap
type: NSR_CLU_TYPE;
clu_type: NSR_LC_TYPE;
interface version: 1.0;

type: NSR_CLU_VIRTHOST;
hostname: NWrhelClusC.emclab.local;
local: TRUE;
owned paths: /nsr_share>

对于 19.10 及之前的版本,我们 nslookup 用于确认群集 IP 资源的逻辑群集名称的命令:

root@NWrhelNodeC:~# nslookup 192.168.25.40   
40.25.168.192.in-addr.arpa      name = NWrhelClusC.emclab.local

只有活动节点映射了共享存储。在此示例中的群集配置中, /dev/sdb1 设备是共享的 ISCSI 磁盘,它装载到 /nsr_share

root@NWrhelNodeC:~# pcs resource
 Resource Group: NW_group
     fs (ocf::heartbeat:Filesystem):    Started NWrhelNodeC.emclab.local
     ip (ocf::heartbeat:IPaddr):        Started NWrhelNodeC.emclab.local
     nws        (ocf::EMC_NetWorker:Server):    Started NWrhelNodeC.emclab.local
root@NWrhelNodeC:~# 
root@NWrhelNodeC:~# lsblk | grep sdb1
└─sdb1        8:17   0 46.5G  0 part /nsr_share

root@NWrhelNodeD:~# lsblk | grep sdb1
└─sdb1          8:17   0 46.5G  0 part 
root@NWrhelNodeD:~# 

如果发生故障切换,存储将装载到另一个群集节点上。无论活动节点是什么,都可以使用 逻辑群集名称访问共享存储。

节点 1 主机名
NWrhelNodeC.emclab.local
节点 2 主机名 
NWrhelNodeD.emclab.local
逻辑群集名称
NWrhelClusC.emclab.local

 

配置 NetWorker 客户端以备份共享存储上的文件:

  1. 确保 NetWorker 客户端软件安装在群集中的每个物理节点上。请参阅 NetWorker 安装指南。 
  2. NetWorker 群集集成指南中详细介绍了将 NetWorker 客户端资源配置为可识别群集的步骤。
提醒:所有 NetWorker 指南均可通过以下方式获得:NetWorker 支持信息

 

  1. 登录到 NetWorker Management Console (NMC)。
  2. 转至 Protection > Clients
  3. 单击 保护 > 新建客户端向导
  4. 指定 逻辑客户端名称 并选择保护组:
指定客户端信息
  1. 对于存储集,指定存储集 ALL 或选择共享存储装载点或装载点内的子目录:
选择文件系统对象
 
提醒:在群集共享资源上使用存储集 ALL 时。它会忽略属于物理节点卷的文件夹/文件,并仅备份共享卷内的备份数据。请勿手动选择任何“本地”文件或目录。要备份物理节点的文件和目录,可以使用物理节点名称创建 NetWorker 客户端,仅选择本地目录/文件。
 
  1. 完成客户端创建。
  2. 打开逻辑群集资源的客户端属性。
  3. 转到 应用程序和模块
  4. 备份命令 字段中,指定:
save -c Logical_Client_Name
 
客户端属性
不考虑活动节点(而不是当前物理节点的主机名)在逻辑群集客户端名称下编制存储集索引。
  1. 全局(第 2 个,共 2 个) 选项卡中,更新 远程访问 字段以包含 root@NodeClientName 对于群集中的每个物理节点:

更新远程访问

  1. 执行群集客户端的备份。
  2. 存储集应显示在 NetWorker 服务器的介质数据库中:
mminfo -avot -q client=Logical_Client_Name
[root@networker-mc]:~# mminfo -avot -q client=NWrhelClusC.emclab.local -r client,savetime,ssid,nsavetime
 client      date   ssid         save time
NWrhelClusC.emclab.local 12/22/2022 933550847 1671748351
NWrhelClusC.emclab.local 12/22/2022 883219305 1671748457
[root@networker-mc]:~# 
[root@networker-mc]:~# nsrinfo -t 1671748457 NWrhelClusC.emclab.local
scanning client `NWrhelClusC.emclab.local' for savetime 1671748457(Thu 22 Dec 2022 05:34:17 PM EST) from the backup namespace
/nsr_share/tmp/somefile
/nsr_share/tmp/
/nsr_share/
/nsr_share//
/
5 objects found

其他信息

受影响的产品

NetWorker

产品

NetWorker Family, NetWorker Series
文章属性
文章编号: 000206944
文章类型: How To
上次修改时间: 15 5月 2025
版本:  7
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。