Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 10-05-2019 11:46:31

tatave
Membre
Lieu : France-Belgique
Distrib. : Debian / Pfsense / esxi / hyper-v
Noyau : debian / windows Srv
(G)UI : aucun
Inscription : 23-06-2014

debian 9xx update-rc vs systemctl

salut salut

j'ai un petit soucis avec drbd et le montage automatique de partitions associées

Pour la partie drbd je n'ai pas de réel soucis, je m'en sors de ce coté là.
Drbd est en mode actif/actif
- drbd0 => /dev/sda2 pour environ 100gb
- drbd1 => /dev/sda3 pour environ 100gb
- drbd2 => /dev/sdb full disque 500gb
- drbd3 => /dev/sdc un agrégat de 4 disque en raid 5
- drbd4 => /dev/sdd un agrégat de 4 disque en raid 5

J'ai installé 7 cartes réseaux en intel pro pcie
- 1 pour le lan drbd0 drbd1
- 1 pour drbd2
- 1 pour drbd3
- 1 pour drbd4
- 1 pour iscsi sur volume drbd2
- 1 pour iscsi sur volume drbd3
- 1 pour iscsi sur volume drbd4

C'est pour la partie montage automatique des partitions générées par drbd.
L'idée est d'utiliser deux des partitions drbd pour monter dessus en automatique /opt et /srv.
- dev/drbd0 avec /opt pour y stocker les paramètres commun au deux machines qui doivent se synchroniser .
- dev/drbd1 avec /srv pour y stocker les applications comme nagios ou site web et base de données par exemple.

Par habitude j'utilisais update-rc enable [script intégrant le montage du volume1] pour avoir l'automatisation des script, mais depuis il n'est plus pris en compte, j'ai lu qu'il fallait passer par systemd mais la je sèche pour faire mon montage en auto

J'avoue que j'ai du mal a comprendre le wiki, surement parce que j'ai des manques dans le domaine et aussi je suis trop habitué a update-rc

donc dans l'espece le montage devrait etre


mount -a ext4 /dev/drbd0 /opt
 



j'ai bien essayé de monter mon fichier script pour systemctl


[Unit]
Description=Je monte ma partition drbd0 sur opt
ConditionPathExists=/usr/sbin/commande
[Service]
Type=forking
ExecStart=/bin/sh -c 'mount -t /dev/drbd0 /opt'
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=55
[Install]
WantedBy=multi-user.target
 



le hic est qu'il n'a pas l'air d'etre pris en compte poste boot après que drbd soit up. j'ai du raté un truc quelques part mais ou ?

merci d'avance


1 Cluster Pare-feu sous Pfsense 2.3.x (2wan,1wifi,1dmz,1lan)
1 Cluster Data center maison sous debian en cours de refonte
2 Cluster Labo de Virtualisation 1 sous esxi et 1 sous hyper-v
----- vm prod debian, windows serveur 2012/2016, freebsd

Hors ligne

#2 10-05-2019 12:11:26

raleur
Membre
Inscription : 03-10-2014

Re : debian 9xx update-rc vs systemctl

Je ne trouve pas de commande update-rc. Veux-tu parler de update-rc.d ?

Question bête : pourquoi ne définis-tu pas le montage des volumes dans /etc/fstab, avec l'option _netdev s'il faut attendre que le réseau soit opérationnel ?

tatave a écrit :

ConditionPathExists=/usr/sbin/commande


Ce fichier n'existe pas, normal que le service ne démarre pas.

tatave a écrit :

mount -t /dev/drbd0 /opt


Cette commande est erronée. L'option -t attend le type de système de fichiers (ext4 ou autre).

Hors ligne

#3 10-05-2019 12:24:55

tatave
Membre
Lieu : France-Belgique
Distrib. : Debian / Pfsense / esxi / hyper-v
Noyau : debian / windows Srv
(G)UI : aucun
Inscription : 23-06-2014

Re : debian 9xx update-rc vs systemctl

salut salut

merci raleur pour l'avoir mis le doigt sur ce qui n'était pas bon et m'expliquer où était mon erreur

je vais faire les corrections et tester dans l'après-midi voir si cela fonctionne comme cela, et je vous ferais un retour.

merci encore

1 Cluster Pare-feu sous Pfsense 2.3.x (2wan,1wifi,1dmz,1lan)
1 Cluster Data center maison sous debian en cours de refonte
2 Cluster Labo de Virtualisation 1 sous esxi et 1 sous hyper-v
----- vm prod debian, windows serveur 2012/2016, freebsd

Hors ligne

#4 10-05-2019 17:28:39

tatave
Membre
Lieu : France-Belgique
Distrib. : Debian / Pfsense / esxi / hyper-v
Noyau : debian / windows Srv
(G)UI : aucun
Inscription : 23-06-2014

Re : debian 9xx update-rc vs systemctl

salut salut

j'ai du me rater
j'ai copier mon fichier up_hdd01.service dans /sbin/
je pense que le truc qui merdouille dans la section [unit] de mon fichier.
ce que je ne comprends pas c'est le fait que l'on mettre le syntaxe dans la section [service]


[Unit]
Description=Je monte mon disque drbd0 en opt
ConditionPathExists=/bin/mount
[Service]
Type=forking
ExecStart=/bin/sh -c 'mount -t ext4 /dev/drbd0 /opt'
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=55
[Install]
WantedBy=multi-user.target
 



j'ai le retour


Failed to enable unit: file up_hdd01.service: no such file or directory
 


je ne comprends pas, il est bien dans le bon dossier

Merci d'avance

Dernière modification par tatave (10-05-2019 17:35:25)


1 Cluster Pare-feu sous Pfsense 2.3.x (2wan,1wifi,1dmz,1lan)
1 Cluster Data center maison sous debian en cours de refonte
2 Cluster Labo de Virtualisation 1 sous esxi et 1 sous hyper-v
----- vm prod debian, windows serveur 2012/2016, freebsd

Hors ligne

Pied de page des forums