Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/03/2023, à 08:29

jcgourdon07

[Résolu]Installer ubuntu server 22.04 sur raid1

Bonjour,
Ayant décidé de stocker mes données sur un serveur perso, j'aurai besoin de quelques conseils.
Tout d'abord, je précise que j'utilise ubuntu sur mon pc fixe et mon pc portable. J'ai d'autres appareils sur mon réseau fonctionnant sous Windows et MacOS.
J'ai un boitier de récupération avec carte mère ASUS et 8 Go de RAM (que j'envisage de porter à 16) dans lequel j'ai installé 2 SSD de 256Go chacun et 3 HDD de 2 To chacun.
J'ai pensé installer Ubuntu Server 22.04 sur les 2 SSD montés en RAID1 logiciel. Est-ce une option valable? Dans l'affirmative, est-il nécessaire de créer plusieurs partitions (/, /usr, /var ...) ou de choisir l'option 'Disque entier' pour le système?
Merci d'avance pour vos conseils.

Dernière modification par jcgourdon07 (Le 16/03/2023, à 18:38)

Hors ligne

#2 Le 13/03/2023, à 14:22

geole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Bonjour
Dans la documentation, tu trouveras des infos pour monter un serveur en RAID1.
Elles sont plus ou moins à jour.
Normalement, il existe un ISO serveur avec  un installateur   adapté. Mais je ne connais pas.
A priori  comme le mode EFI est  de plus en plus fréquent
1) Sur chaque SSD, une partition standard FAT32 de 36 Mo avec drapeau ESP  pour assurer le boot.  Si l'installateur ne duplique pas le contenu , il faudra le faire manuellement.
2) Le reste en RAID1 avec une seule partition.
Il est fort probable que l'installateur puisse faire tout cela si tu le guides bien.


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#3 Le 13/03/2023, à 14:29

jcgourdon07

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Merci geole pour la réponse. Je vais tester tout ça.

Hors ligne

#4 Le 13/03/2023, à 14:29

bruno

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Bonjour,

Si tu as besoin de haute disponibilité, c'est à dire que le système continue à fonctionner en cas de défaillance d'un des disques, oui c'est une option valable. Je rappelle que le RAID n'est absolument pas une sauvegarde et j'ai du mal à comprendre l'usage des particuliers qui ont des NAS en RAID 1 ou 5 voire 10…

Les choix de partitionnement dépendent de l'usage de ton serveur et de ton niveau de compétence. Il est préférable d'avoir une partition pour monter / et une pour monter /home ou /srv.

#5 Le 13/03/2023, à 15:19

geole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Bonjour Bruno
A mon avis, les trois disques durs   sont destinés à être mis en RAID-5 pour stocker les données utilisateurs. J'en avais déduis que c'était inutile de se compliquer la vie pour le logiciel mis dans les SSD


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#6 Le 13/03/2023, à 15:30

bruno

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Nous ne savons rien des intentions de jcgoudron07 wink
Et il me semble que c'est tellement ancré dans certains esprits que le RAID sécurise les données alors que ce n'est pas du tout le cas, je préfère prévenir.

#7 Le 13/03/2023, à 15:53

jcgourdon07

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

A bruno et à geole, merci pour vos explications. Je sais pertinament que le RAID n'est pas une sauvegarde, pas de soucis de ce côté. Mon idée est d'avoir mon système en RAID pour palier une éventuelle défaillance d'un des SSD. Pour le reste, les 3 HDD utiliseront ZFS. J'ai d'ailleurs commencé à étudier la question. Pourquoi ZFS? D'après mes lectures, si je fait du RAID5 avec ces 3 disques, je 'aurais que 2 To de stockage, alors qu'en ZFS, j'en aurai 4. Dites-moi si je me trompe.

Hors ligne

#8 Le 13/03/2023, à 15:59

bruno

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Non avec 3 disques de 2 To en RAID 5, tu auras 4 To de stockage. Attention si tu perds un disque, il va falloir prier pour ne pas en perdre un second pendant la reconstruction…

#9 Le 13/03/2023, à 16:28

jplemoine

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Je garderai un système classique (ext4) et non ZFS.
3 disques, c'est le minimum pour faire du RAID5...
Le problème que je vois, c'est comment tu vas détecter qu'un disque est ko. et comme l'as dit bruno, si un est ko, tant que le 3ième n'est pas ok, ton système est en danger.


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#10 Le 13/03/2023, à 16:44

krodelabestiole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

jcgourdon07 a écrit :

Mon idée est d'avoir mon système en RAID pour palier une éventuelle défaillance d'un des SSD.

pareil j'ai du mal à voir l'intérêt de ce choix dans la majorité des cas. perso je fais plutôt du RAID 0 au contraire, en particulier pour le système, qui a surtout besoin d'excellentes performances. je fais mes sauvegardes hors site régulièrement donc pas de danger (et c'est rapide et facile étant donné qu'un système ne prend que peu de place, il y a juste les bases de données et autres index éventuellement).


jcgourdon07 a écrit :

Pourquoi ZFS? D'après mes lectures, si je fait du RAID5 avec ces 3 disques, je 'aurais que 2 To de stockage, alors qu'en ZFS, j'en aurai 4. Dites-moi si je me trompe.

tu te trompes : ZFS ou RAID ça ne change rien, ce sont les même principes fondamentaux : en RAID 5 ou équivalent, un disque est perdu pour stocker la parité. ZFS fournit par contre en plus des fonctionnalités avancées (comme les snapshots). mais son implémentation avec linux est souvent sujette à controverse. (mais j'ai l’impression que c'est souvent plus dû à un problème de licence)
à noter par contre que ZFS est très gourmand en RAM. donc si tu ne te sers pas de ces fonctionnalités avancées, mieux vaut rester sur du RAID (matériel idéalement, sinon mdadm).

Dernière modification par krodelabestiole (Le 13/03/2023, à 16:51)

Hors ligne

#11 Le 13/03/2023, à 16:50

geole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Il me semble que le B.A.ba d'un  système actuel équipé de smartctl est de prévenir automatiquement par  émail qu'un disque est  en train de flancher.
Sans contredire le risque du RAID5, Il y a le même risque en RAID1.
Bien que ne connaissant pas trop la gestion ZFS,     Je pense qu'il est préférable de l'utiliser car avec  sa compression automatique, on peut gagner un peu de place disque. Mais pas tant qu'on croit car  les fichiers  *.mkv ou *.jpeg sont déjà compressés. Le gain ne serait que dans les *.doc.

Dernière modification par geole (Le 13/03/2023, à 16:53)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#12 Le 13/03/2023, à 17:06

geole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

krodelabestiole a écrit :
jcgourdon07 a écrit :

Mon idée est d'avoir mon système en RAID pour palier une éventuelle défaillance d'un des SSD.

j'ai du mal à voir l'intérêt de ce choix dans la majorité des cas. perso je fais plutôt du RAID 0 au contraire, en particulier pour le système, qui a surtout besoin d'excellentes performances.

En fait il existe le RAID10 et comme chaque SSD fait 256 GO et que le logiciel  UBUNTU tient à l'aise dans 128 Go
et comme normalement on devrait lire  nettement plus fréquemment qu'on écrit: On peut découper en  deux.   Ce qui donne les avantages du RAID0 et la sécurité du RAID1
Ne pas oublier de supprimer la double sauvegarde des journaux.....
ATTENTION:  Ne pas conforme un serveur personnel avec un site réservation de billets..

Dernière modification par geole (Le 13/03/2023, à 17:06)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#13 Le 13/03/2023, à 17:30

krodelabestiole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

geole a écrit :

il existe le RAID10.   Ce qui donne les avantages du RAID0 et la sécurité du RAID1

hmm nope : il faut minimum 4 disques pour faire du RAID10, je trouve pas que le jeu en vaille la chandelle (ça répond à des besoins extrêmement spécifiques, disons...). le RAID sur des partitions plutôt que des disques entiers, je sais pas si c'est possible techniquement mais dans tous les cas c'est  pas vraiment du RAID, ou ça perd au moins tout intérêt... (avoir le même contenu, 2 fois, sur le même disque ?)

Dernière modification par krodelabestiole (Le 13/03/2023, à 17:37)

Hors ligne

#14 Le 13/03/2023, à 18:49

krodelabestiole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

krodelabestiole a écrit :

il faut minimum 4 disques pour faire du RAID10

ok je trouve quand même des infos sur 2 disques : chercher raid10f2
c'est une fonctionnalité proposée par mdadm semblerait-il. je pense que l'intérêt reste faible par rapport à du RAID1 : on perd moitié d'espace (divisé par 4 au total, donc) et les performances en écriture ne seront pas meilleures. faut voir si on y gagne en lecture (sur un SSD c'est possible, sur un HDD, ça me semble contre-productif et dangereux vu les mouvements de têtes engendrés lors de l'écriture)

Dernière modification par krodelabestiole (Le 14/03/2023, à 00:49)

Hors ligne

#15 Le 13/03/2023, à 19:39

geole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Prière de ne pas  pas confondre les disques avec les partitions. lorsqu on utilise du RAID Logiciel. et pas matériel...

Un ubuntu serveur tient facilement  dans 128 Go
Premier SSD    SDA1 et SDA2     de 128 Go  chacun
Second SSD   SDB1 et SDB2   de 128 Go Chacun
Donc le premier  "RAID0" avec     SDA1 et SDB1
Donc le second "RAID0" avec SDA2 et SDB2
Ne reste plus qu à faire le "RAID1" avec les deux RAID0
évidemment, pour les performance, il est nécessaire que les écritures  soient au moins la moitié des lectures.

Un exemple de RAIDS 5  avec une clé USB de 4 Go avec 128 "disques" (Il faut trois heures pour le formater)

Tenter de faire un RAID avec 128 partitions
1) Formater le disque
Dsk=sdb ##Nom du disque
NP=128 ##Nombre de partitions à créer Minima 2 Maxima 128 Valeur non contrôlée,
sudo parted /dev/$Dsk mklabel gpt   # Fabriquer une table de partition GPT en éliminant tout ce qu'il y a dans le disque. Accepter la destruction des données  du disque
G=$(sudo parted /dev/$Dsk unit  s print free |  grep libre); echo $G ## Recupérer la géographie
D=$(echo $G| cut -d"s" -f1| cut -c1-); echo $D## Adresse Début à allouer
TD=$(echo $G| cut -d"s" -f3| cut -c1-); echo $TD## Taille disponible
TP=$(($TD/$NP )); echo $TP##Taille  d une partition
### création des partitions
for ((j=0; j<$NP; j++));do
echo création partition $j
sudo parted  -s --align=none /dev/$Dsk mkpart "Raid$Dsk$j" $(($D))s  $(($D+$TP-1))s
sleep 0.5 # attendre la création  effective. 
D=$(($D+$TP))
done
sudo parted /dev/$Dsk unit  s print free
#creation du raids
sudo apt install mdadm
sudo mdadm --create /dev/md0 --level=5 --assume-clean --raid-devices=116 /dev/sdb[1-9] /dev/sdb1[1-9] /dev/sdb2[1-9] /dev/sdb3[1-9] /dev/sdb4[1-9] /dev/sdb5[1-9] /dev/sdb6[1-9] /dev/sdb7[1-9] /dev/sdb8[1-9] /dev/sdb9[1-9] /dev/sdb10[1-9] /dev/sdb11[1-9] /dev/sdb12[1-8]
## opération  d ajout relativement longue
sudo mdadm /dev/md0 --add /dev/sdb10 /dev/sdb20 /dev/sdb30 /dev/sdb40 /dev/sdb50  /dev/sdb60 /dev/sdb70 /dev/sdb80 /dev/sdb90 --add /dev/sdb100 --add /dev/sdb110  --add /dev/sdb120
sudo mdadm --detail /dev/md0
time sudo mkfs.ext4 /dev/md0
real	174m27,300	user	0m0,017s	sys	0m0,005s
mkdir -v MD0
sudo mount -v /dev/md0 MD0
time cp -rv /media/Commun/Finance* MD0
real	26m18,781s	user	0m0,136s	sys	0m1,236s
a@p:~$ df -htext4
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/md0           3,0G    207M  2,6G   8% /home/a/MD0
sudo mdadm --stop /dev/md0

Dernière modification par geole (Le 13/03/2023, à 19:53)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#16 Le 13/03/2023, à 19:58

krodelabestiole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

geole a écrit :

Donc le premier  "RAID0" avec     SDA1 et SDB1
Donc le second "RAID0" avec SDA2 et SDB2

justement, là tu parles bien de RAID sur des partitions, pas des disques entiers. c'est à peu près ce que j'avais compris. mais je me lancerais pas dans un truc comme ça. c'est chercher la complexité pour un bénéfice quasi nul...
niveau écriture le bénéfice est, au mieux, nul (puisqu'il faut toujours écrire simultanément sur les deux disques). niveau sécurité, c'est bien, mais pas mieux que du RAID 1 (parce que plus tordu).

(ça m'étonne pas que je n'en ai jamais entendu parler)

Dernière modification par krodelabestiole (Le 13/03/2023, à 20:12)

Hors ligne

#17 Le 13/03/2023, à 20:13

krodelabestiole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

ben non en fait : avec ta config si un disque flanche tu perds tout. puisque chaque array RAID 0 est à cheval sur les 2 disques. il sont tous les 2 dans les choux...

Hors ligne

#18 Le 13/03/2023, à 22:15

geole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Effectivement c'est une mauvaise idée: Avec un SSD, c'est du tout ou rien.
Finalenent, dans l'autre partie, il serait préférable de mettre un autre O.S.
pour se protéger d'un disfonctionnemt du premier O.S.
Mais je ne sais quel est le risque le plus prévisible.

Dernière modification par geole (Le 13/03/2023, à 22:48)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#19 Le 14/03/2023, à 00:23

krodelabestiole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

à moins, comme dit bruno, d'avoir des exigences de très hautes disponibilités, je pense que sur un serveur le stockage du système en lui même n'a pas besoin de considérations particulières en dehors des performances.
perso j'ai l'essentiel de mon système sur docker / traefik, mes docker-compose sont sauvegardés très simplement (on peut les héberger sur des services comme github ou gitlab), j'ai juste besoin de sauvegardes régulières des bases de données et autres metadata en fonction des services, organisées facilement via docker. si mon système plante je le ressuscite en quelques git clone.
tout le monde n'utilise pas docker-compose, kubernetes ou autre terraform (malheureusement) et ça complexifie les redéploiements / migrations de son environnement. si on utilise les gestionnaires natifs (apt, etc.) on peut toujours sauvegarder la liste des logiciels installés manuellement, et ses fichiers de config mais c'est du boulot. dans ce cas mieux vaut faire une sauvegarde complète du système. ça tient pas sur github mais ça pèse quand même pas bien lourd, on peut toujours restaurer son système en quelques minutes. donc je vois pas bien l'intérêt du RAID 1 dans ce contexte. je vois très bien celui du RAID 0 par contre.

Dernière modification par krodelabestiole (Le 14/03/2023, à 00:25)

Hors ligne

#20 Le 14/03/2023, à 00:39

krodelabestiole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

krodelabestiole a écrit :

on peut toujours restaurer son système en quelques minutes. donc je vois pas bien l'intérêt du RAID 1 dans ce contexte.

je vais quand même relativiser : faut voir si le serveur est auto-hébergé (ce que j'ai supposé, peut-être à tort) ou si c'est du housing.
dans le cadre du housing, oui le RAID 1 peut éviter des coupures de service bien supérieures à quelques minutes...


jcgourdon07 a écrit :

J'ai un boitier de récupération avec carte mère ASUS et 8 Go de RAM (que j'envisage de porter à 16) dans lequel j'ai installé 2 SSD de 256Go chacun et 3 HDD de 2 To chacun.

tu peux nous en dire plus du coup ? auto-hébergement ? tu auras la main sur ton matériel ?
pour l'auto-hébergement je pense que la possibilité de pouvoir allumer éteindre l’électricité à distance (avec un relais 220v / domotique sur un rpi par ex.) associé à un watchdog / wake on lan serait beaucoup plus important pour assurer cette haute dispo.

Hors ligne

#21 Le 16/03/2023, à 11:37

jcgourdon07

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Bonjour,
Désolé pour le retard à répondre. N'étant pas un spécialiste dans le domaine des serveurs, je suis allé faire des recherches sur Internet. Finalement, comme il faut bien avancer, j'ai pour l'instant installé ubuntu server sur mon 1er SSD avec quand même une partition /home séparée, avec dans l'idée de faire des sauvegardes régulières. Il me reste à voir comment faire et où les stocker.
J'ai créé un pool ZFS avec les 3 HDD, que j'administre en ligne de commande, Webmin ne prenant pas en charge nativement le système de fichiers ZFS. Ça fonctionne, j'ai même réussi à mettre en place des partages Samba.

Et enfin, pour répondrez à la question posée, il s'agit d'un serveur perso auto hébergé.

Pour le moment, cette configuration me suffit. Par contre, comment mettre le fil de discussion résolu?

Hors ligne

#22 Le 16/03/2023, à 11:41

xubu1957

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

Bonjour,

Pour rajouter [Résolu] au début du titre, en éditant ta discussion, il faut utiliser le bouton Modifier au bas de ton premier message.

Merci wink


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#23 Le 29/06/2023, à 00:51

geole

Re : [Résolu]Installer ubuntu server 22.04 sur raid1

kro... a écrit :

souvent sujette à controverse. (mais j'ai l’impression que c'est souvent plus dû à un problème de licence)

Le problème est que l'O.S. de base pouvait s'installer dans du ZFS en version 22.04 et  chaque commande apt de mise à jour faisait d'abord un snapshot,  c'était pratique en cas  de bêtise.
Il est probable qu'il ne sera plus fourni en pré-installé pour la version 24.04.
Dans un test 23.10, J'ai l'occasion de commencer à installer le module litigieux.
Mais, il était  précédé d'un  énorme message d'avertissement en anglais disant qu'on était dans l'illégalité si on continuait l'installation. J'ai préféré stopper.

Dernière modification par geole (Le 29/06/2023, à 00:58)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne