Re: systemd et swap sur iscsi

2020-02-23 Par sujet BERTRAND Joel

didier gaumet a écrit :

Justement. Il me semble que le mieux, là-dedans, c'est Requires...


(Google Groups  a l'air toujours dans la panade alors je te réponds
directement à partir de l'archive mail trouvée sur le net)

Je peux avoir mal compris la page man de systemd.unit(5) mais ce que
j'en retire c'est que :

- "Requires=" lance le démarrage des dépendances sans attendre leur
bonne complétion (fonctionnement asynchrone et gain de temps par
parallélisation)
- dans le service A, la clause "After=B" inspecte quelque part une liste
de services à démarrer et réordonne la file pour que le démarrage de A
n'intervienne qu'en cas de bonne complétion du démarrage de B et après
celle-ci (fonctionnement synchrone).
  Mais attention: avec "After=B", A peut être démarré sans B du moment
que B ne figure pas dans la file de services à démarrer à ce moment-là.

J'en déduis que pour ton usage il te faudrait les deux clauses (ça
semble orthodoxe dans la page man):
Requires=B
After=B



Je vais essayer cela.

Bien cordialement,

JKB



Re: systemd et swap sur iscsi

2020-02-23 Par sujet didier gaumet
> Justement. Il me semble que le mieux, là-dedans, c'est Requires...

(Google Groups  a l'air toujours dans la panade alors je te réponds
directement à partir de l'archive mail trouvée sur le net)

Je peux avoir mal compris la page man de systemd.unit(5) mais ce que
j'en retire c'est que :

- "Requires=" lance le démarrage des dépendances sans attendre leur
bonne complétion (fonctionnement asynchrone et gain de temps par
parallélisation)
- dans le service A, la clause "After=B" inspecte quelque part une liste
de services à démarrer et réordonne la file pour que le démarrage de A
n'intervienne qu'en cas de bonne complétion du démarrage de B et après
celle-ci (fonctionnement synchrone).
 Mais attention: avec "After=B", A peut être démarré sans B du moment
que B ne figure pas dans la file de services à démarrer à ce moment-là.

J'en déduis que pour ton usage il te faudrait les deux clauses (ça
semble orthodoxe dans la page man):
Requires=B
After=B



Re: systemd et swap sur iscsi

2020-02-22 Par sujet BERTRAND Joël
didier.gau...@gmail.com a écrit :
> 
> Avertissement: je n'ai jamais créé ou modifié un service Systemd.
> 
> Je pense néanmoins que cet article pourrait t'intéresser au sujet de la 
> différence entre les clauses "requires" et "after":
>  
> https://serverfault.com/questions/812584/in-systemd-whats-the-difference-between-after-and-requires
> 
> 

Justement. Il me semble que le mieux, là-dedans, c'est Requires...



Re: systemd et swap sur iscsi

2020-02-22 Par sujet didier . gaumet


Avertissement: je n'ai jamais créé ou modifié un service Systemd.

Je pense néanmoins que cet article pourrait t'intéresser au sujet de la 
différence entre les clauses "requires" et "after":
 
https://serverfault.com/questions/812584/in-systemd-whats-the-difference-between-after-and-requires



systemd et swap sur iscsi

2020-02-21 Par sujet BERTRAND Joel

Bonsoir à tous,

	Petite question du soir. J'essaie toujours de mettre en place un swap 
sur iSCSI. Au démarrage, forcément, l'ignoble systemd ne monte pas les 
choses correctement.


	Dans l'ordre, il faut d'abord que iscsi (initiator) soit lancé, puis le 
swap activé. J'ai donc rajouté dans /etc/systemd/system/swap.target :


[Unit]
Description=Swap
Requires=open-iscsi.service
Documentation=man:systemd.special(7)

	Visiblement, ce n'est pas ça. Comment faire pour faire comprendre à 
systemd qu'il doit d'abord lancer iscsi ?


Merci de vos lumières,

JKB