NetWorker: Кластер кардіостимуляторів Red Hat: як оновити сервер NetWorker та найкращі практики
Riepilogo: Ця база даних надає огляд того, як оновити серверне програмне забезпечення NetWorker після встановлення на кластер високої доступності Red Hat Pacemaker (PC).
Istruzioni
Передумови:
- Виконайте завдання резервного копіювання захисту сервера з NetWorker Management Console (NMC) або NetWorker Web User Interface (NWUI). Це гарантує, що база даних ресурсів сервера NetWorker (
nsrdb), медіабаза даних (mm), та індекси клієнтських файлів (index) мають резервне копіювання та доступні у разі необхідності відновлення після катастрофи. Події відновлення після катастрофи не очікується; Однак завжди рекомендується готуватися до нього. - Зберіть дані про резервні копії bootstrap і запишіть їх в іншому місці:
mminfo -B
- Підтвердіть розташування спільного зберігання та логічне ім'я хоста, яке використовує кластер:
Для NetWorker 19.11 та новіших:
-
- Виконайте команду:
lcmap - «Ім'я хоста» та спільний шлях «власника» ідентифікують логічну назву кластера та точку монтування спільного зберігання.
- Виконайте команду:
Приклад:
NWrhelNode1:~# lcmap
type: NSR_CLU_TYPE;
clu_type: NSR_LC_TYPE;
interface version: 1.0;
type: NSR_CLU_VIRTHOST;
hostname: NWrhelClusA.emclab.local;
local: TRUE;
owned paths: /nsr_share;
clu_nodes: NWrhelNodeA.emclab.local NWrhelNodeB.emclab.local;
Для NetWorker 19.10 і раніше:
-
- Використовуйте
lcmapкоманду для отримання IP-адреси ресурсу логічного кластера:
- Використовуйте
NWrhelNode1:~# lcmap
type: NSR_CLU_TYPE;
clu_type: NSR_LC_TYPE;
interface version: 1.0;
type: NSR_CLU_VIRTHOST;
hostname: 192.168.25.26;
local: TRUE;
owned paths: /nsr_share;
clu_nodes: NWrhelNodeA.emclab.local NWrhelNodeB.emclab.local;
b: Використовуйте nslookup Команду для підтвердження логічної назви кластера, пов'язаного з IP-ресурсом кластера:
root@NWrhelNode1:~# nslookup 192.168.25.26
20.25.168.192.in-addr.arpa name = NWrhelClusA.emclab.local.
- Завантажте інсталяційний пакет NetWorker Linux з:
https://www.dell.com/support/home/product-support/product/networker/drivers
- Скопіюйте пакет встановлення на кожен вузол кластера. Для детальнішої інформації дивіться:
NetWorker (Linux): Як копіювати файли на/з сервера Linux NetWorker.
- Витягніть пакет встановлення у обране місце:
tar xvf nwVERSION_linux_x86_64.tar.gz
Процедура оновлення:
На одному з вузлів виконайте наступне:
- Stop NetWorker server services:
pcs resource disable nws
- Зачекайте на ресурс NetWorker (
nws), щоб показати як «зупинений (вимкнений)»
watch -n 5 pcs resource
На кожному з вузлів кластера виконайте наступне.
- Зупиніть обслуговування клієнтів:
nsr_shutdown
- Отримайте список встановлених пакетів NetWorker.
rpm -qa | grep lgto
- Змініть каталоги у витягнутий інсталяційний пакет (див. крок Prerequisite 5):
cd linux_x86_64
- Оновіть існуючі пакети NetWorker новими інсталяційними пакетами:
rpm -Uvh PACKAGE_1 PACKAGE_2 PACKAGE_3 ...
lgtoserv виходить з ладу на одному з вузлів.
- Запустіть скрипт конфігурації сервісу автентифікації:
/opt/nsr/authc-server/scripts/authc_configure.sh
Переналаштуйте кластер для використання будь-яких змін у файлі Server Open Cluster Framework (OCF) або lcmap Налаштування.
- На кожному вузлі виконайте:
pcs cluster stop --force
- На кожному вузлі виконайте наступну команду для видалення файлів конфігурації кластера (ці налаштування додаються пізніше)
/usr/sbin/networker.cluster -r
- Додайте конфігурацію кластера:
/usr/sbin/networker.cluster
/nsr ресурс. Дивіться «власні доріжки» з попередніх кроків. Вам потрібно ввести логічне ім'я, яке використовує кластер nsr. Це назва сервера NetWorker.
Приклад:
[root@NWrhelNodeA: ~]# /usr/sbin/networker.cluster
Pacemaker (a CRM solution) is detected.
Would you like to configure NetWorker for it [Yes]?
-----------------------------------------------------------------
Pacemaker is a high availability product for LINUX.
It allows administrators to connect separate systems together to
create failover clusters that ensure application availability and
data integrity under several failure conditions. Administrators
can use OS's Cluster Manager with database applications, file
sharing services, web servers, and more.
-----------------------------------------------------------------
Do you wish to continue? [Yes]?
Shutting down NetWorker services...
Enter directory where local NetWorker database is installed [/nsr]?
Do you wish to configure for both NetWorker server and client?
Yes or No [Yes]?
Creating /usr/lib/ocf/resource.d/EMC_NetWorker directory ...
The mountpoint of the shared NetWorker directory (the nsr
directory) must be the same for all the nodes where NetWorker
server can failover to.
In what path will the shared nsr directory be created/located? /nsr_share
Enter the Logical Hostname to be used for NetWorker? NWrhelClusA.emclab.local
Creating /usr/lib/ocf/resource.d/EMC_NetWorker/Server file ...
-rwxr-xr-x. 1 root root 5689 Oct 1 15:41 /usr/lib/ocf/resource.d/EMC_NetWorker/Server
Finished creating /usr/lib/ocf/resource.d/EMC_NetWorker/Server file ...
Creating /usr/sbin/lcmap file ...
-rwxrwxr-x. 1 root root 9259 Oct 1 15:41 /usr/sbin/lcmap
Finished creating /usr/sbin/lcmap file.
NetWorker has been successfully cluster-configured.
- Запустіть кластерні сервіси:
pcs cluster start --all
- На кожному вузлі переконайтеся, що клієнтський сервіс запущений:
ps -ef | grep nsrexecd
Якщо клієнт не запущений, почніть з наступного запуску:
/usr/sbin/nsrexecd
На одному з вузлів виконайте наступне:
- Повторно увімкнувши ресурс NetWorker, цей процес запускає серверні сервіси NetWorker:
pcs resource enable nws
- Чекайте, поки ресурс NetWorker з'явиться як «запущений»:
watch -n 5 pcs resource
Сервер кластера NetWorker було оновлено.
Для будь-яких проблем під час запуску сервера див.:
NetWorker: Посібник з усунення несправностей проблеми з сервісом кластера Red Hat
Informazioni aggiuntive
Якщо пакет сервера не встигає встановитися:
5:lgtoserv-19.11.0.1-1 error: failed to open dir nsr of /nsr/lic/: File exists
################################# [ 42%]
error: unpacking of archive failed on file /nsr/lic/EMCLicenseFilev7.xsd;66fc3bd7: cpio: open failed - No such file or directory
error: lgtoserv-19.11.0.1-1.x86_64: install failed
6:lgtoman-19.11.0.1-1 ################################# [ 50%]
error: lgtoserv-19.10.0.5-1.x86_64: erase skipped
З nws PC Resource вимкнено, папка серверів NetWorker не змонтована. Оновлення не може знайти /nsr/lic Шлях до файлу.
Виконайте наступне завдання на одному з вузлів.
- Огорти спільне
/nsrРозділ на спільний диск кластера:
mount /dev/sdb1 /nsr_share
- Точка монтування має показувати
/nsrВміст сервера:
[root@NWrhelNodeA ~]# ls -l /nsr_share
total 0
drwxr-xr-x. 17 root root 194 Sep 30 15:24 nsr
[root@NWrhelNodeA ~]# ls -l /nsr_share/nsr/
total 12
drwxrwxrwt. 2 root root 6 Sep 30 15:22 applogs
drwxr-xr-x. 11 nsrtomcat nsrtomcat 117 Oct 1 13:55 authc
drwxr-x--t. 3 root root 24 Sep 30 15:22 cache
drwx------. 27 root root 4096 Oct 1 13:55 cores
drwxr-xr-x. 2 root root 6 Sep 30 15:22 debug
drwxr-xr-x. 8 root root 170 Sep 30 15:45 index
drwxr-x--x. 2 root root 32 Sep 30 15:23 lic
drwx------. 3 root root 34 Sep 30 15:23 lockbox
drwxr-x--x. 8 root root 4096 Oct 1 12:03 logs
drwxr-xr-x. 3 root root 83 Oct 1 10:00 mm
drwxr-x--x. 2 root root 28 Sep 30 15:23 rabbitmq
drwxr-xr-x. 6 root root 78 Oct 1 10:00 res
drwxr-x--x. 2 root root 18 Oct 1 13:56 run
drw-------. 3 root root 23 Sep 30 15:24 sec
drwxr-xr-x. 7 root root 4096 Oct 1 13:56 tmp
- Оновіть пакет сервера NetWorker.
rpm -Uvh lgtoserv_package
- Зійди з спільного
/nsrРозділ:
umount /nsr_share
- Поверніться до кроку 7 процедури оновлення.