Le 04/12/2017 à 15:13, Daniel Caillibaud a écrit :Si ça arrive quand même, c'est qu'il
y a un souci et il vaut mieux qu'il soit le plus rapide possible pour
éviter que ça ne
dégénère (car dans ce cas, y'a souvent de l'effet domino, le système sature
car y'a trop de
trucs à faire, le swap le ralenti bcp donc il traite moins de chose et
sature encore plus,
jusqu'à ce qu'un oomkill passe par là).
On peut soutenir un point de vue opposé : plus le swap est
lent, plus il laisse de temps pour réagir avant que lui aussi
soit plein. D'autre part, swapper ne signifie pas forcément
"thrasher". Par exemple une fuite mémoire va progressivement
remplir le swap mais n'en sortira jamais.
Le 04/12/2017 à 15:13, Daniel Caillibaud a écrit :
>Si ça arrive quand même, c'est qu'il
>y a un souci et il vaut mieux qu'il soit le plus rapide possible pour
>éviter que ça ne
>dégénère (car dans ce cas, y'a souvent de l'effet domino, le système sature
>car y'a trop de
>trucs à faire, le swap le ralenti bcp donc il traite moins de chose et
>sature encore plus,
>jusqu'à ce qu'un oomkill passe par là).
On peut soutenir un point de vue opposé : plus le swap est
lent, plus il laisse de temps pour réagir avant que lui aussi
soit plein. D'autre part, swapper ne signifie pas forcément
"thrasher". Par exemple une fuite mémoire va progressivement
remplir le swap mais n'en sortira jamais.
Le 04/12/2017 à 15:13, Daniel Caillibaud a écrit :Si ça arrive quand même, c'est qu'il
y a un souci et il vaut mieux qu'il soit le plus rapide possible pour
éviter que ça ne
dégénère (car dans ce cas, y'a souvent de l'effet domino, le système sature
car y'a trop de
trucs à faire, le swap le ralenti bcp donc il traite moins de chose et
sature encore plus,
jusqu'à ce qu'un oomkill passe par là).
On peut soutenir un point de vue opposé : plus le swap est
lent, plus il laisse de temps pour réagir avant que lui aussi
soit plein. D'autre part, swapper ne signifie pas forcément
"thrasher". Par exemple une fuite mémoire va progressivement
remplir le swap mais n'en sortira jamais.
Le 05/12/17 à 20:36, Pascal Hambourg a écrit :
PH> Le 05/12/2017 à 11:09, Daniel Caillibaud a écrit :
PH> > Le 05/12/17 à 00:23, Pascal Hambourg a écrit :
PH> > PH> (1,5 fois plus, la belle affaire),
PH> >
PH> > Je penses que c'est bien ×3 si tu donnes au noyau 3 partitions de swap sur 3 disques
PH> > différents, en tout cas avec 2 disques j'avais effectivement mesuré du ×2 en lecture et
PH> > écriture.
PH>
PH> Peux-tu expliquer comment tu fais du RAID 5 avec deux disques ?
On parlait de swap hors raid, en fournissant directement les partitions physiques au noyau qui
se débrouille très bien avec (en distribuant les écritures, ce qui revient à un raid0).
C'est aussi ce que je fais sur toutes mes machines à 3 disques
- sd(a|b|c)1 de ~10G pour / en raid1 (ça bootera toujours tant qu'il reste un disque sur les 3)
- sd(a|b|c)2 pour du swap (volume suivant le besoin)
- sd(a|b|c)3 pour le raid5 mdadm
Le 05/12/17 à 20:36, Pascal Hambourg <pascal@plouf.fr.eu.org> a écrit :
PH> Le 05/12/2017 à 11:09, Daniel Caillibaud a écrit :
PH> > Le 05/12/17 à 00:23, Pascal Hambourg <pascal@plouf.fr.eu.org> a écrit :
PH> > PH> (1,5 fois plus, la belle affaire),
PH> >
PH> > Je penses que c'est bien ×3 si tu donnes au noyau 3 partitions de swap sur 3 disques
PH> > différents, en tout cas avec 2 disques j'avais effectivement mesuré du ×2 en lecture et
PH> > écriture.
PH>
PH> Peux-tu expliquer comment tu fais du RAID 5 avec deux disques ?
On parlait de swap hors raid, en fournissant directement les partitions physiques au noyau qui
se débrouille très bien avec (en distribuant les écritures, ce qui revient à un raid0).
C'est aussi ce que je fais sur toutes mes machines à 3 disques
- sd(a|b|c)1 de ~10G pour / en raid1 (ça bootera toujours tant qu'il reste un disque sur les 3)
- sd(a|b|c)2 pour du swap (volume suivant le besoin)
- sd(a|b|c)3 pour le raid5 mdadm
Le 05/12/17 à 20:36, Pascal Hambourg a écrit :
PH> Le 05/12/2017 à 11:09, Daniel Caillibaud a écrit :
PH> > Le 05/12/17 à 00:23, Pascal Hambourg a écrit :
PH> > PH> (1,5 fois plus, la belle affaire),
PH> >
PH> > Je penses que c'est bien ×3 si tu donnes au noyau 3 partitions de swap sur 3 disques
PH> > différents, en tout cas avec 2 disques j'avais effectivement mesuré du ×2 en lecture et
PH> > écriture.
PH>
PH> Peux-tu expliquer comment tu fais du RAID 5 avec deux disques ?
On parlait de swap hors raid, en fournissant directement les partitions physiques au noyau qui
se débrouille très bien avec (en distribuant les écritures, ce qui revient à un raid0).
C'est aussi ce que je fais sur toutes mes machines à 3 disques
- sd(a|b|c)1 de ~10G pour / en raid1 (ça bootera toujours tant qu'il reste un disque sur les 3)
- sd(a|b|c)2 pour du swap (volume suivant le besoin)
- sd(a|b|c)3 pour le raid5 mdadm
Merci pour vos réponses, je résume ce que j'ai fait au final.
N’ayant jamais été confronté à l’EFi, j’ai dû improviser.
J’ai partitionné comme suis :
/dev/sda1 : Taille : 200Mo, Nom : Efi.
/dev/sda2 : Taille : 200Mo, Nom : Boot.
/dev/sda3 : Taille : Le reste du disque, Nom : Data.
UEFI ne sachant pas traiter le Raid, il a fallu cloner la première
partition.
J’ai fait un petit script de duplication de la partition EFI sur les
autres disques. Ça n’est pas automatique pour l’instant.
dd if=/dev/sda1 of=/dev/sd[bcd]1 bs=1M
J’ai fait un Raid 1 des partitions « Boot » afin quelles soient identiques.
Et j’ai fait un Raid 5 sur les partitions « Data » qui contient un LVM
du système et du home.
Le démarrage est donc possible si on enlève n’importe quel disque.
Il y a juste un risque d’oubli de clonage de la partition EFI. Je ne
sais pas pour l’instant si cela peut-être problématique dans le temps.
Merci pour vos réponses, je résume ce que j'ai fait au final.
N’ayant jamais été confronté à l’EFi, j’ai dû improviser.
J’ai partitionné comme suis :
/dev/sda1 : Taille : 200Mo, Nom : Efi.
/dev/sda2 : Taille : 200Mo, Nom : Boot.
/dev/sda3 : Taille : Le reste du disque, Nom : Data.
UEFI ne sachant pas traiter le Raid, il a fallu cloner la première
partition.
J’ai fait un petit script de duplication de la partition EFI sur les
autres disques. Ça n’est pas automatique pour l’instant.
dd if=/dev/sda1 of=/dev/sd[bcd]1 bs=1M
J’ai fait un Raid 1 des partitions « Boot » afin quelles soient identiques.
Et j’ai fait un Raid 5 sur les partitions « Data » qui contient un LVM
du système et du home.
Le démarrage est donc possible si on enlève n’importe quel disque.
Il y a juste un risque d’oubli de clonage de la partition EFI. Je ne
sais pas pour l’instant si cela peut-être problématique dans le temps.
Merci pour vos réponses, je résume ce que j'ai fait au final.
N’ayant jamais été confronté à l’EFi, j’ai dû improviser.
J’ai partitionné comme suis :
/dev/sda1 : Taille : 200Mo, Nom : Efi.
/dev/sda2 : Taille : 200Mo, Nom : Boot.
/dev/sda3 : Taille : Le reste du disque, Nom : Data.
UEFI ne sachant pas traiter le Raid, il a fallu cloner la première
partition.
J’ai fait un petit script de duplication de la partition EFI sur les
autres disques. Ça n’est pas automatique pour l’instant.
dd if=/dev/sda1 of=/dev/sd[bcd]1 bs=1M
J’ai fait un Raid 1 des partitions « Boot » afin quelles soient identiques.
Et j’ai fait un Raid 5 sur les partitions « Data » qui contient un LVM
du système et du home.
Le démarrage est donc possible si on enlève n’importe quel disque.
Il y a juste un risque d’oubli de clonage de la partition EFI. Je ne
sais pas pour l’instant si cela peut-être problématique dans le temps.
Comment l'as-tu clonée exactement ? Tu as aussi cloné le PARTUUID ou
seulement le contenu avec dd ?
A part ça, il y a d'autres méthodes pour installer GRUB dans les
autres partitions EFI. grub-install ou la copie des fichiers.
dd reconnaît cette syntaxe pour of= ?
J’ai fait un Raid 1 des partitions « Boot » afin quelles soient
identiques.
Les membres d'un ensemble RAID 1 ne sont pas identiques. Leurs
méta-données RAID sont légèrement différentes, pour pouvoir les
différencier.
Et j’ai fait un Raid 5 sur les partitions « Data » qui contient un
LVM du système et du home.
Le démarrage est donc possible si on enlève n’importe quel disque.
Tu as testé ?
Il y a juste un risque d’oubli de clonage de la partition EFI. Je ne
sais pas pour l’instant si cela peut-être problématique dans le temps.
En toute rigueur, il faudrait "synchroniser" les partitions EFI après
chaque réinstallation du chargeur GRUB, donc essentiellement après une
mise à jour des paquets grub*.
Comment l'as-tu clonée exactement ? Tu as aussi cloné le PARTUUID ou
seulement le contenu avec dd ?
A part ça, il y a d'autres méthodes pour installer GRUB dans les
autres partitions EFI. grub-install ou la copie des fichiers.
dd reconnaît cette syntaxe pour of= ?
J’ai fait un Raid 1 des partitions « Boot » afin quelles soient
identiques.
Les membres d'un ensemble RAID 1 ne sont pas identiques. Leurs
méta-données RAID sont légèrement différentes, pour pouvoir les
différencier.
Et j’ai fait un Raid 5 sur les partitions « Data » qui contient un
LVM du système et du home.
Le démarrage est donc possible si on enlève n’importe quel disque.
Tu as testé ?
Il y a juste un risque d’oubli de clonage de la partition EFI. Je ne
sais pas pour l’instant si cela peut-être problématique dans le temps.
En toute rigueur, il faudrait "synchroniser" les partitions EFI après
chaque réinstallation du chargeur GRUB, donc essentiellement après une
mise à jour des paquets grub*.
Comment l'as-tu clonée exactement ? Tu as aussi cloné le PARTUUID ou
seulement le contenu avec dd ?
A part ça, il y a d'autres méthodes pour installer GRUB dans les
autres partitions EFI. grub-install ou la copie des fichiers.
dd reconnaît cette syntaxe pour of= ?
J’ai fait un Raid 1 des partitions « Boot » afin quelles soient
identiques.
Les membres d'un ensemble RAID 1 ne sont pas identiques. Leurs
méta-données RAID sont légèrement différentes, pour pouvoir les
différencier.
Et j’ai fait un Raid 5 sur les partitions « Data » qui contient un
LVM du système et du home.
Le démarrage est donc possible si on enlève n’importe quel disque.
Tu as testé ?
Il y a juste un risque d’oubli de clonage de la partition EFI. Je ne
sais pas pour l’instant si cela peut-être problématique dans le temps.
En toute rigueur, il faudrait "synchroniser" les partitions EFI après
chaque réinstallation du chargeur GRUB, donc essentiellement après une
mise à jour des paquets grub*.
Le 16/12/2017 à 17:23, Pascal Hambourg a écrit :Comment l'as-tu clonée exactement ? Tu as aussi cloné le PARTUUID ou
seulement le contenu avec dd ?
Seulement avec dd. C'est pour moi la solution la plus simple. Je n'ai
pas touché aux PARTUUID.
A part ça, il y a d'autres méthodes pour installer GRUB dans les
autres partitions EFI. grub-install ou la copie des fichiers.
J'ai fait un grub-install sur les 4 disques mais ça ne copie pas la
partition. Elle n'est montée que sur le premier disque où GRUB a été
installé.
Le démarrage est donc possible si on enlève n’importe quel disque.
Tu as testé ?
Oui, j'ai démarré sur tous les disques sans problèmes, Il faut juste que
UEFI ne se limite pas au premier disque dans sa recherche de partition EFI.
Le 16/12/2017 à 17:23, Pascal Hambourg a écrit :
Comment l'as-tu clonée exactement ? Tu as aussi cloné le PARTUUID ou
seulement le contenu avec dd ?
Seulement avec dd. C'est pour moi la solution la plus simple. Je n'ai
pas touché aux PARTUUID.
A part ça, il y a d'autres méthodes pour installer GRUB dans les
autres partitions EFI. grub-install ou la copie des fichiers.
J'ai fait un grub-install sur les 4 disques mais ça ne copie pas la
partition. Elle n'est montée que sur le premier disque où GRUB a été
installé.
Le démarrage est donc possible si on enlève n’importe quel disque.
Tu as testé ?
Oui, j'ai démarré sur tous les disques sans problèmes, Il faut juste que
UEFI ne se limite pas au premier disque dans sa recherche de partition EFI.
Le 16/12/2017 à 17:23, Pascal Hambourg a écrit :Comment l'as-tu clonée exactement ? Tu as aussi cloné le PARTUUID ou
seulement le contenu avec dd ?
Seulement avec dd. C'est pour moi la solution la plus simple. Je n'ai
pas touché aux PARTUUID.
A part ça, il y a d'autres méthodes pour installer GRUB dans les
autres partitions EFI. grub-install ou la copie des fichiers.
J'ai fait un grub-install sur les 4 disques mais ça ne copie pas la
partition. Elle n'est montée que sur le premier disque où GRUB a été
installé.
Le démarrage est donc possible si on enlève n’importe quel disque.
Tu as testé ?
Oui, j'ai démarré sur tous les disques sans problèmes, Il faut juste que
UEFI ne se limite pas au premier disque dans sa recherche de partition EFI.