NetWorker: Як створити резервну копію спільного обсягу кластера Linux
Summary: У цій статті наведено загальний огляд того, як створювати резервні копії файлів, які використовуються спільно для двох вузлів Linux.
Instructions
Визначте сховище кластера та логічне ім'я:
У цій статті наведені приклади з двох вузлів Red Hat, які використовують кластерну службу високої доступності pcs (Pacemaker). Відмінності в отриманні детальної інформації про конфігурацію кластера в залежності від постачальника операційної системи та служби кластеризації. Перегляньте документацію для конкретних постачальників щодо конфігурацій і команд кластерів. Логіка конфігурації клієнтів 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:~#
Якщо відбувається перемикання після відмови, сховище монтується на інший вузол кластера. Спільне сховище доступне за допомогою логічного імені кластера незалежно від активного вузла.
|
Ім'я хоста Node One
|
NWrhelNodeC.emclab.local
|
|
Вузол Друге ім'я хоста
|
NWrhelNodeD.emclab.local
|
|
Логічне ім'я кластера
|
NWrhelClusC.emclab.local
|
Налаштування клієнта NetWorker для резервного копіювання файлів на загальному сховищі:
- Переконайтеся, що клієнтське програмне забезпечення NetWorker встановлено на кожному з фізичних вузлів кластера. Дивіться інсталяцію NetWorker.
- Кроки по налаштуванню клієнтського ресурсу NetWorker для усвідомлення кластера детально описані в Керівництві по інтеграції кластера NetWorker.
- Увійдіть в консоль управління NetWorker (NMC).
- Перейдіть до розділу Захист > клієнтів.
- Натисніть Майстер захисту > нових клієнтів.
- Вкажіть логічне ім'я клієнта та виберіть групу захисту:
- Для набору збережень вкажіть набір збереження ALL або виберіть точку монтування або підкаталоги спільного сховища в точці монтування:
- Завершіть створення клієнта.
- Відкрийте властивості клієнта ресурсу логічного кластера.
- Перейдіть до розділу Додатки та Модулі.
- У полі команди резервного копіювання вкажіть:
save -c Logical_Client_Name
- На вкладці Глобальні (2 з 2) оновіть поле Віддалений доступ , щоб воно містило
root@NodeClientNameдля кожного з фізичних вузлів кластера:

- Виконайте резервне копіювання клієнта кластера.
- Набір для збереження повинен з'явитися в медіабазі даних сервера 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