Службы DPA не запускаются автоматически после перезагрузки сервера Linux

Сводка: Службы Dell Data Protection Advisor (DPA) не запускаются автоматически после перезагрузки сервера Linux, если DPA установлен в файловой системе, не являющейся корневой или смонтированной. ...

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

Службы Data Protection Advisor (DPA) не запускаются автоматически при перезапуске операционной системы. Эта проблема затрагивает системы Linux, использующие процесс инициализации systemd, например RHEL 7 и более поздние версии или SUSE 12 и более поздние версии.
Эта проблема возникает, когда DPA устанавливается в файловой системе, отличной от корневой или смонтированной.

 

Причина

В настоящее время причина этой проблемы полностью не известна.

Процесс systemd не может преобразовывать записи init.d в служебные файлы. Процесс systemd сначала пытается запустить службы, прежде чем монтировать файловые системы на удаленных точках монтирования. Если DPA установлен в файловой системе, которая является удаленной точкой монтирования, сервисы DPA не запускаются.

 

Разрешение

Чтобы решить эту проблему, создайте служебные файлы systemd, чтобы операционная система могла запускать службы DPA.

Соберите следующую информацию как с сервера приложения, так и с сервера DS в среде:

systemctl | grep .mount

Найдите файловую систему, в которой установлен DPA. Выходные данные команды должны быть аналогичны следующим:

opt-data.mount - /opt/data

Active: active (mounted) since Tue 2017-07-18 18:00:43 MSK; 5min ago

Process: 742 ExecMount=/bin/mount -n -t xfs -o defaults /dev/disk/by-uuid/4d04e118-0d0a-49d4-b626-e58d1bb82a29 /opt/data (code=exited, status=0/SUCCESS)

Выполните следующие команды, чтобы определить, где находятся файлы инициализации DPA:

find / -name 'datasvc' -print
find / -name 'agentsvc' -print
find / -name 'applnsvc' -print

Эти команды возвращают путь. В большинстве случаев путь следующий: «/etc/rc.d» или «/etc/init.d».

Создайте следующие три служебных файла systemd. Эти файлы являются обычными текстовыми файлами.

  • datasvc.service
  • applnsvc.service
  • agentsvc.service
Примечание. Для этих файлов должны использоваться вышеуказанные имена и что они являются просто текстовыми файлами. Ниже приведена дополнительная информация о содержимом, необходимом для каждого из этих файлов. datasvc.service

Создайте файл datasvc.service на сервере DS. Задайте для значений SourcePath, ExecStart и ExecStop расположение datasvc в системе. Для «After=network-online.target» добавьте точку монтирования в конце точки монтирования, в которой установлен DPA, полученную с помощью команды «systemctl status |grep .mount».

[Unit]
SourcePath=/etc/init.d/datasvc
Description=EMC DPA Datastore Service
After=network-online.target opt-data.mount

[Service]
Type=forking
Restart=no
RemainAfterExit=yes
ExecStart=/etc/init.d/datasvc start
ExecStop=/etc/init.d/datasvc stop

[Install]
WantedBy=multi-user.target

applnsvc.service
Создайте этот файл на сервере приложений. Установите для значений SourcePath, ExecStart и ExecStop расположение applnsvc в системе. Для «After=network-online.target» добавьте точку монтирования в конце точки монтирования, в которой установлен DPA, полученную с помощью команды «systemctl status |grep .mount».

[Unit]
SourcePath=/etc/init.d/applnsvc
Description=EMC DPA Application Service
After=network-online.target opt-emc-dpa.mount

[Service]
Type=forking
Restart=no
RemainAfterExit=yes
ExecStart=/etc/init.d/applnsvc start
ExecStop=/etc/init.d/applnsvc stop

[Install]
WantedBy=multi-user.target

agentsvc.service
Создайте этот файл как на сервере приложения, так и на сервере DS. Установите для значений SourcePath, ExecStart и ExecStop расположение агентов в системе. Для «After=network-online.target» добавьте точку монтирования в конце точки монтирования, в которой установлен DPA, полученную с помощью команды «systemctl status |grep .mount». Необходимо создать файл agent.service как для агента APP, так и для агента DS.

[Unit]
SourcePath=/etc/init.d/agentsvc
Description=EMC DPA Agent Service
After=network-online.target opt-emc-dpa.mount

[Service]
Type=forking
Restart=no
RemainAfterExit=yes
ExecStart=/etc/init.d/agentsvc start
ExecStop=/etc/init.d/agentsvc stop

[Install]
WantedBy=multi-user.target

После создания этих файлов скопируйте файлы datasvc.service и agentsvc.service на сервер DS в каталог /etc/systemd/system, а файлы applnsvc.services и agentsvc.service в каталог /etc/systemd/system на сервере приложений. После того как все файлы будут скопированы, выполните следующие действия по порядку.

  1. Остановите службы DPA на серверах приложений и DS.

  2. Выполните следующую команду на затронутом сервере DS:

    systemctl enable datasvc.service
    systemctl enable agentsvc.service
    
    systemctl start datasvc.service
    systemctl start agentsvc.service
  3. Выполните следующую команду на затронутом сервере APP:

    systemctl enable applnsvc.service
    systemctl enable agentsvc.service
    
    systemctl start applnsvc.service
    systemctl start agentsvc.service
  4. Проверьте состояние сервисов DPA, чтобы убедиться, что службы запущены.

  5. Перезагрузите сервер приложений, а затем сервер DS.

  6. Выполните следующие команды, чтобы убедиться, что службы запущены с сервера systemd:
    DS

    systemctl status datasvc.service
    systemctl status agentsvc.service

    Сервер APP

    systemctl status applnsvc.service
    systemctl status agentsvc.service
  7. Проверьте состояние служб DPA с помощью следующей команды: dpa svc status

  8. Если службы DPA не запустились, просмотрите три файла (datasvc.service, applnsvc.service и agentsvc.service) на наличие ошибок.

  9. После исправления ошибок повторите шаги с 1 по 7 для повторной проверки.

 

Свойства статьи
Номер статьи: 000052176
Тип статьи: Solution
Последнее изменение: 27 Aug 2026
Версия:  5
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.