NetWorker. Кластер Red Hat Pacemaker: как модернизировать сервер NetWorker и передовые подходы
Сводка: В этой статье базы знаний представлен обзор обновления серверного программного обеспечения NetWorker при установке в кластере высокой доступности Red Hat Pacemaker (PCS).
Инструкции
Предварительные условия
- Выполните задание резервного копирования защиты сервера с помощью консоли управления NetWorker Management Console (NMC) или веб-интерфейса пользователя NetWorker (NWUI). Это гарантирует, что база данных серверных ресурсов NetWorker (
nsrdb), база данных мультимедиа (mm) и индексы клиентских файлов (index) резервируются и доступны в случае необходимости аварийного восстановления. События аварийного восстановления не ожидаются; Тем не менее, подготовка к нему всегда рекомендуется. - Соберите сведения о резервной копии начальной загрузки и запишите их в другом месте:
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
Процедура обновления
На одном из узлов выполните следующие действия:
- Остановите службы сервера NetWorker:
pcs resource disable nws
- Дождитесь появления ресурса NetWorker (
nws), чтобы он отображался как "остановлен (отключен)"
watch -n 5 pcs resource
На каждом из узлов кластера выполните указанные ниже действия.
- Остановите клиентскую службу:
nsr_shutdown
- Получите список установленных пакетов NetWorker.
rpm -qa | grep lgto
- Измените каталоги в извлеченный установочный пакет (см. шаг 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 не отобразится как «started».
watch -n 5 pcs resource
Сервер NetWorker кластера модернизирован.
Для получения информации о любых проблемах во время запуска сервера см. NetWorker
: Руководство по поиску и устранению неисправностей Red Hat Cluster Service
Дополнительная информация
Если серверный пакет не удается установить:
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 Ресурс pcs отключен, каталог сервера 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 процедуры модернизации.