Les services DPA ne démarrent pas automatiquement après le redémarrage du serveur Linux.

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes



Les services Data Protection Advisor (DPA) ne démarrent pas automatiquement au redémarrage du système d’exploitation pour Linux qui utilise un processus d’initialisation systemd tel que RHEL 7 et versions ultérieures ou SUSE 12 et versions ultérieures.
Cela se produit lorsque DPA est installé sur un système de fichiers non root ou monté.

Cause

La cause de ce problème n’est pas connue pour le moment.

Parfois, le processus systemd ne convertit pas les entrées init.d en fichiers de service, car systemd tente d’abord de démarrer les services avant de monter les systèmes de fichiers sur des points de montage distants.  Si DPA est installé sur un système de fichiers qui est un point de montage distant, les services DPA ne démarrent pas pour cette raison.

Résolution

Pour résoudre ce problème, un fichier de service systemd peut être créé pour permettre au système d’exploitation de démarrer les services DPA.

Collectez les informations suivantes à partir des serveurs APP et DS dans l’environnement :

systemctl | grep .mount

Une liste des systèmes de fichiers montés s’affiche. Recherchez le système de fichiers sur lequel DPA a été installé, qui doit être similaire à ce qui suit :
 

opt-data.mount - /opt/data

Actif : actif (monté) depuis Tue 2017-07-18 18:00:43 MSK ; il y a 5min

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)



Les commandes suivantes déterminent où se trouvent les fichiers d’initialisation DPA :
find / -name 'datasvc' -print
find / -name 'agentsvc' -print
find / -name 'applnsvc' -print

Cette commande renvoie un chemin et, dans la plupart des cas, il s’agit de /etc/rc.d ou /etc/init.d.

Avec ces données, les fichiers de service système suivants peuvent être créés :
datasvc.service
applnsvc.service
agentsvc.service


Notez que les noms ci-dessus doivent être utilisés pour ces fichiers et qu’il s’agit simplement de fichiers texte.  Vous trouverez ci-dessous des informations supplémentaires sur le contenu requis dans chacun de ces fichiers : datasvc.service

Dans le fichier datasvc.service sur le système DS, SourcePath, ExecStart et ExecStop doivent être définis à l’emplacement datasvc sur le système.  Pour After=network-online.target, ajoutez le point de montage à la fin du point de montage sur lequel DPA est installé, collecté à partir de la commande 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
Dans le fichier applnsvc.service sur le serveur APP, définissez SourcePath, ExecStart et ExecStop sur l’emplacement applnsvc sur le système.  Pour After=network-online.target, ajoutez le point de montage à la fin du point de montage sur lequel DPA est installé, collecté à partir de la commande 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
Dans le fichier agentsvc.service sur les serveurs APP et DS, SourcePath, ExecStart et ExecStop sont définis sur l’emplacement agentsvc sur le système.  Pour After=network-online.target, ajoutez le point de montage à la fin du point de montage sur lequel DPA est installé, collecté à partir de la commande systemctl status |grep .mount.  Vous devrez créer un fichier agent.service pour l’agent APP et l’agent 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

Après avoir créé ces fichiers, copiez les fichiers datasvc.service et agentsvc.service sur le serveur DS sous /etc/systemd/system et les répertoires applnsvc.services et agentsvc.service dans le répertoire /etc/systemd/system du serveur APP. Une fois tous les fichiers copiés, suivez les étapes ci-dessous dans l’ordre :

1. Arrêtez les services DPA sur les serveurs APP et DS.
2. Exécutez les commandes suivantes sur le serveur DS : systemctl enable datasvc.service
systemctl enable agentsvc.service

systemctl start datasvc.service
systemctl start agentsvc.service

3.
 Exécutez les commandes suivantes sur le serveur APP : systemctl enable applnsvc.service
systemctl enable agentsvc.service

systemctl start applnsvc.service
systemctl start agentsvc.service

4.
Vérifiez l’état des services DPA pour vous assurer qu’ils sont maintenant en cours d’exécution.
5. Redémarrez l’application puis le serveur DS.
6. Exécutez la commande suivante pour confirmer si les services ont démarré avec systemd :DS server
systemctl status datasvc.service
systemctl status agentsvc.service

APP server
systemctl status applnsvc.service
systemctl status agentsvc.service

7.
Vérifiez l’état des services DPA à l’aide de la commande dpa svc status.
8. Si les services DPA n’ont pas démarré, examinez les trois fichiers (datasvc.service, applnsvc.service, agentsvc.service) pour rechercher des erreurs.
9. Après avoir corrigé les erreurs, effectuez à nouveau le test en suivant les étapes 1 à 7.
Propriétés de l’article
Numéro d’article: 000052176
Type d’article: Solution
Dernière modification: 17 avr. 2026
Version:  4
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.