I servizi DPA non si avviano automaticamente dopo il riavvio di un server Linux

Riepilogo: I servizi Dell Data Protection Advisor (DPA) non si avviano automaticamente dopo il riavvio di un server Linux quando DPA è installato su un file system non root o montato.

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Sintomi

I servizi Data Protection Advisor (DPA) non si avviano automaticamente al riavvio del sistema operativo. Questo problema interessa i sistemi Linux che utilizzano il processo init systemd, ad esempio RHEL 7 e versioni successive o SUSE 12 e versioni successive.
Questo problema viene osservato quando DPA è installato su un file system non root o montato.

 

Causa

La causa di questo problema non è al momento completamente nota.

Il processo systemd potrebbe non convertire le voci init.d in file di servizio. Il processo systemd tenta di avviare i servizi prima di eseguire il mounting dei file system sui mount point remoti. Se DPA è installato su un file system che è un mount point remoto, i servizi DPA non si avviano.

 

Risoluzione

Per risolvere questo problema, creare file di servizio systemd per consentire al sistema operativo di avviare i servizi DPA.

Raccogliere le seguenti informazioni dai server APP e DS nell'ambiente:

systemctl | grep .mount

Individuare il file system in cui è installato DPA. L'output deve essere simile al seguente:

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)

Eseguire i seguenti comandi per determinare la posizione dei file init DPA:

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

Questi comandi restituiscono un percorso. Nella maggior parte dei casi, il percorso è "/etc/rc.d" o "/etc/init.d."

Creare i tre file di servizio systemd seguenti. Si tratta di file di testo normale.

  • datasvc.service
  • applnsvc.service
  • agentsvc.service
Nota: I nomi di cui sopra devono essere utilizzati per questi file e che si tratta semplicemente di file di testo. Di seguito sono riportate ulteriori informazioni sul contenuto richiesto in ciascuno di questi file: datasvc.service

Creare il file datasvc.service sul server DS. Impostare i valori SourcePath, ExecStart ed ExecStop sulla posizione datasvc nel sistema. Per "After=network-online.target", aggiungere il mount point alla fine per il mount point in cui è installato DPA, raccolto dal comando "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
Creare questo file sul server APP. Impostare i valori SourcePath, ExecStart ed ExecStop sulla posizione applnsvc nel sistema. Per "After=network-online.target", aggiungere il mount point alla fine per il mount point in cui è installato DPA, raccolto dal comando "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
Creare questo file sui server APP e DS. Impostare i valori SourcePath, ExecStart ed ExecStop sulla posizione agentsvc nel sistema. Per "After=network-online.target", aggiungere il mount point alla fine per il mount point in cui è installato DPA, raccolto dal comando "systemctl status |grep .mount". È necessario creare un file agent.service sia per l'agent APP che per 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

Dopo aver creato questi file, copiare i file datasvc.service e agentsvc.service sul server DS nella directory /etc/systemd/system e applnsvc.services e agentsvc.service nella directory /etc/systemd/system sul server APP. Dopo aver copiato tutti i file, completare i seguenti passaggi nell'ordine indicato.

  1. Arrestare i servizi DPA sui server APP e DS.

  2. Eseguire il seguente comando in Avamar Server.

    systemctl enable datasvc.service
    systemctl enable agentsvc.service
    
    systemctl start datasvc.service
    systemctl start agentsvc.service
  3. Eseguire il seguente comando in Avamar Server.

    systemctl enable applnsvc.service
    systemctl enable agentsvc.service
    
    systemctl start applnsvc.service
    systemctl start agentsvc.service
  4. Controllare lo stato dei servizi DPA per assicurarsi che siano in esecuzione.

  5. Riavviare il server APP e quindi il server DS.

  6. Eseguire i seguenti comandi per verificare che i servizi siano stati avviati con il server systemd:
    DS

    systemctl status datasvc.service
    systemctl status agentsvc.service

    Server APP

    systemctl status applnsvc.service
    systemctl status agentsvc.service
  7. Controllare lo stato dei servizi DPA con il seguente comando: dpa svc status

  8. Se i servizi DPA non si sono avviati, esaminare i tre file (datasvc.service, applnsvc.service e agentsvc.service) per individuare eventuali errori.

  9. Dopo aver corretto eventuali errori, ripetere i passaggi da 1 a 7 per ripetere il test.

 

Proprietà dell'articolo
Numero articolo: 000052176
Tipo di articolo: Solution
Ultima modifica: 27 ago 2026
Versione:  5
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.