diff --git a/20220109134723-linux.org b/20220109134723-linux.org index 2e1e702..832cf6b 100644 --- a/20220109134723-linux.org +++ b/20220109134723-linux.org @@ -1,8 +1,12 @@ :PROPERTIES: :ID: e7581fe3-f83f-4243-91ed-6ef7ade6a844 -:mtime: 20220109134802 +:mtime: 20220117200146 +:ctime: 20220109134723 :END: #+title: Linux +* Systèmes d'initialisation +** [[id:af912c20-4752-44ba-bdc0-99451ac0cd10][systemd]] + * Fonctionnalités * [[id:fad57303-ce0c-4ae4-9529-294f70ecfaa5][Inotify]] diff --git a/20220117112616-pacemaker.org b/20220117112616-pacemaker.org new file mode 100644 index 0000000..eed4ff8 --- /dev/null +++ b/20220117112616-pacemaker.org @@ -0,0 +1,12 @@ +:PROPERTIES: +:ID: 012e07b1-e12a-46e9-9a26-a93cde8b92ce +:mtime: 20220117112848 +:ctime: 20220117112616 +:END: +#+title: Pacemaker + +* Tips +** Score de placement des resources +#+BEGIN_SRC shell +crm_simulate -sL +#+END_SRC diff --git a/20220117184604-systemd.org b/20220117184604-systemd.org new file mode 100644 index 0000000..e01d91b --- /dev/null +++ b/20220117184604-systemd.org @@ -0,0 +1,41 @@ +:PROPERTIES: +:ID: af912c20-4752-44ba-bdc0-99451ac0cd10 +:mtime: 20220117200052 +:ctime: 20220117184604 +:END: +#+title: systemd +#+filetags: :Linux: + +* Introduction + * Suite logicielle qui fournit une gamme de composants système pour les systèmes d'exploitation Linux : + * Système d'initialisation gérant les dépendances entre services et démarrage en parallèle, + * Alternative à sysV init. + * Ré-écriture de daemon et utilitaires. + +#+DOWNLOADED: https://upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Composants_systemd.svg/640px-Composants_systemd.svg.png @ 2022-01-17 19:53:24 +#+CAPTION: Par Claudelepoisson — Ce fichier est dérivé de : Systemd components.svg, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=28846333 +[[file:Introduction/640px-Composants_systemd.svg_2022-01-17_19-53-24.png]] + + +* Tips +** Pour déclencher le démarrage d'une /unit/ une fois une @IP obtenue sur une interface + * Ajouter les contraintes suivantes à l'/unit/ à déclencher : +#+BEGIN_SRC shell +[Unit] +After=systemd-networkd-wait-online.service +Wants=systemd-networkd-wait-online.service +#+END_SRC + * Configurer l'/unit/ ~systemd-networkd-wait-online.service~ de manière à terminer uniquement lorsqu'une interface a + obtenu une @IP (état ~routable~) : +#+BEGIN_SRC shell +mkdir /etc/systemd/system/systemd-networkd-wait-online.service.d/ +cat >/etc/systemd/system/systemd-networkd-wait-online.service.d/override.conf << EOF +[Service] +ExecStart=/lib/systemd/systemd-networkd-wait-online -i :routable +EOF +systemctl enable systemd-networkd-wait-online.service +#+END_SRC + +* Références + * [[https://fr.wikipedia.org/wiki/Systemd][Wikipedia]] + * [[https://www.freedesktop.org/software/systemd/man/systemd-networkd-wait-online.service.html][man systemd-networkd-wait-online.service]] diff --git a/20220117200407-cluster.org b/20220117200407-cluster.org new file mode 100644 index 0000000..cc395a2 --- /dev/null +++ b/20220117200407-cluster.org @@ -0,0 +1,17 @@ +:PROPERTIES: +:ID: d3b9cdf5-b984-45f2-8745-77d779eedf01 +:mtime: 20220117201115 +:ctime: 20220117200407 +:END: +#+title: Cluster + +* Présentation +Ensemble de /noeuds/ mettant à disposition des ressources afin d'héberger des /resources/ (base de données, services, + ...), + +* Open Cluster Framework +Ensemble de standards relatifs au clustering : + * [[id:7a81bb2d-a6cf-4a2d-8308-0de97fab1856][OCF resource agent]] + +* Gestionnaires de cluster +** [[id:012e07b1-e12a-46e9-9a26-a93cde8b92ce][Pacemaker]] diff --git a/Introduction/640px-Composants_systemd.svg_2022-01-17_19-53-24.png b/Introduction/640px-Composants_systemd.svg_2022-01-17_19-53-24.png new file mode 100644 index 0000000..26d24a4 Binary files /dev/null and b/Introduction/640px-Composants_systemd.svg_2022-01-17_19-53-24.png differ