NetWorker:如何備份 Linux 叢集共用磁碟區

Summary: 本文提供如何備份在兩個 Linux 節點之間共用之檔案的一般概觀。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

識別叢集儲存裝置和邏輯名稱:

在本文中,顯示的範例來自兩個使用 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
節點二主機名稱 
NWrhelNodeD.emclab.local
邏輯叢集名稱
NWrhelClusC.emclab.local

 

設定 NetWorker 用戶端以備份共用儲存裝置上的檔案:

  1. 確定已在叢集中的每個實體節點上安裝 NetWorker 用戶端軟體。請參閱 NetWorker 安裝指南。 
  2. NetWorker 叢集整合指南中詳述將 NetWorker 用戶端資源設定為叢集感知的步驟。
注意:所有 NetWorker 指南皆可透過以下方式取得:NetWorker 支援資訊

 

  1. 登入 NetWorker Management Console (NMC)。
  2. 前往 保護 > 用戶端
  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

Additional Information

Affected Products

NetWorker

Products

NetWorker Family, NetWorker Series
Article Properties
Article Number: 000206944
Article Type: How To
Last Modified: 15 May 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.