Службы DPA не будут запускаться автоматически после перезагрузки сервера Linux.
Данная статья применяется к
Данная статья не применяется к
Эта статья не привязана к какому-либо конкретному продукту.
В этой статье указаны не все версии продуктов.
Симптомы
Службы Data Protection Advisor (DPA) не запускаются автоматически при перезапуске ОС для систем Linux, использующих процесс инициализации systemd, например RHEL 7 и выше или SUSE 12 и выше.
Это наблюдается, если DPA установлен в файловой системе без прав root или смонтирован.
Причина
Причина этой проблемы в настоящее время неизвестна.
Иногда процесс systemd не преобразует записи init.d в служебные файлы, так как systemd сначала попытается запустить службы, прежде чем монтировать файловые системы на удаленных точках монтирования. Если DPA установлен в файловой системе, которая является удаленной точкой монтирования, то сервисы DPA не будут запущены из-за этого.
Иногда процесс systemd не преобразует записи init.d в служебные файлы, так как systemd сначала попытается запустить службы, прежде чем монтировать файловые системы на удаленных точках монтирования. Если DPA установлен в файловой системе, которая является удаленной точкой монтирования, то сервисы DPA не будут запущены из-за этого.
Разрешение
Для решения этой проблемы можно создать служебный файл systemd, чтобы операционная система могла запускать службы DPA.
Соберите следующую информацию с серверов приложений и DS в среде:
systemctl | grep .mount
Отобразится список смонтированных файловых систем. Найдите файловую систему, в которую выполняется установка DPA, которая должна быть подобна указанной ниже:
Следующие команды определяют, где находятся файлы инициализации 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.
[Единица]
SourcePath=/etc/init.d/datasvc
Description=Сервис хранилища данных EMC DPA After
=network-online.target opt-data.mount
[Service]
Type=разветвление
Restart=нет
RemainAfterExit=yes
ExecStart=/etc/init.d/datasvc start
ExecStop=/etc/init.d/datasvc stop
[Install]
WantedBy=multi-user.target
applnsvc.service
В файле applnsvc.service на сервере приложений сделайте так, чтобы для SourcePath, ExecStart и ExecStop было задано расположение applnsvc в системе. Для After=network-online.target добавьте точку монтирования в конце точки монтирования, где установлен DPA, которая была получена из команды systemctl status |grep .mount.
[Единица]
SourcePath=/etc/init.d/applnsvc
Description=Служба
приложения EMC DPA After=network-online.target opt-emc-dpa.mount
[Service]
Type=разветвление
Restart=нет
RemainAfterExit=yes
ExecStart=/etc/init.d/applnsvc start
ExecStop=/etc/init.d/applnsvc stop
[Install]
WantedBy=multi-user.target
agentsvc.service
В файле agentsvc.service на серверах приложений и DS для параметров SourcePath, ExecStart и ExecStop задано расположение агентов в системе. Для After=network-online.target добавьте точку монтирования в конце точки монтирования, где установлен DPA, которая была получена из команды systemctl status |grep .mount. Необходимо создать файл agent.service как для агента APP, так и для агента DS.
[Единица]
SourcePath=/etc/init.d/agentsvc
Description=Служба
агента EMC DPA After=network-online.target opt-emc-dpa.mount
[Service]
Type=разветвление
Restart=нет
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.
Выполните следующие команды на сервере приложений:systemctl enable applnsvc.service systemctl enable agentsvc.service
systemctl start applnsvc.service systemctl start agentsvc.service
4.
Проверьте состояние сервисов DPA, чтобы убедиться, что они запущены.
5. Перезагрузите приложение, а затем сервер DS.
6. Выполните следующую команду, чтобы проверить, запущены ли службы с systemd:
DS server
systemctl status datasvc.service
systemctl status agentsvc.service
APP server
systemctl status applnsvc.service
systemctl status agentsvc.service
7. Проверьте состояние сервисов DPA с помощью команды dpa svc status.
8. Если службы DPA не запустились, просмотрите три файла (datasvc.service, applnsvc.service и agentsvc.service) на наличие ошибок.
9. После исправления ошибок повторите проверку, выполнив шаги 1–7.
Соберите следующую информацию с серверов приложений и DS в среде:
systemctl | grep .mount
Отобразится список смонтированных файловых систем. Найдите файловую систему, в которую выполняется установка DPA, которая должна быть подобна указанной ниже:
|
opt-data.mount - /opt/данные |
|
Активно: активен (смонтирован) с втр 2017-07-18 18:00:43 MSK; 5мин назад |
|
Процесс: 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.
[Единица]
SourcePath=/etc/init.d/datasvc
Description=Сервис хранилища данных EMC DPA After
=network-online.target opt-data.mount
[Service]
Type=разветвление
Restart=нет
RemainAfterExit=yes
ExecStart=/etc/init.d/datasvc start
ExecStop=/etc/init.d/datasvc stop
[Install]
WantedBy=multi-user.target
applnsvc.service
В файле applnsvc.service на сервере приложений сделайте так, чтобы для SourcePath, ExecStart и ExecStop было задано расположение applnsvc в системе. Для After=network-online.target добавьте точку монтирования в конце точки монтирования, где установлен DPA, которая была получена из команды systemctl status |grep .mount.
[Единица]
SourcePath=/etc/init.d/applnsvc
Description=Служба
приложения EMC DPA After=network-online.target opt-emc-dpa.mount
[Service]
Type=разветвление
Restart=нет
RemainAfterExit=yes
ExecStart=/etc/init.d/applnsvc start
ExecStop=/etc/init.d/applnsvc stop
[Install]
WantedBy=multi-user.target
agentsvc.service
В файле agentsvc.service на серверах приложений и DS для параметров SourcePath, ExecStart и ExecStop задано расположение агентов в системе. Для After=network-online.target добавьте точку монтирования в конце точки монтирования, где установлен DPA, которая была получена из команды systemctl status |grep .mount. Необходимо создать файл agent.service как для агента APP, так и для агента DS.
[Единица]
SourcePath=/etc/init.d/agentsvc
Description=Служба
агента EMC DPA After=network-online.target opt-emc-dpa.mount
[Service]
Type=разветвление
Restart=нет
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.
Выполните следующие команды на сервере приложений:systemctl enable applnsvc.service systemctl enable agentsvc.service
systemctl start applnsvc.service systemctl start agentsvc.service
4.
Проверьте состояние сервисов DPA, чтобы убедиться, что они запущены.
5. Перезагрузите приложение, а затем сервер DS.
6. Выполните следующую команду, чтобы проверить, запущены ли службы с systemd:
DS server
systemctl status datasvc.service
systemctl status agentsvc.service
APP server
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
Последнее изменение: 17 Apr 2026
Версия: 4
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.