Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:installation_raid_efi [Le 26/06/2022, 11:56]
geole [installation du grub]
tutoriel:installation_raid_efi [Le 24/11/2022, 19:33] (Version actuelle)
geole [Contexte Serveur]
Ligne 1: Ligne 1:
-===== Contexte =====+===== Contexte ​standard=====
  
 Ce tutoriel n’est pas  une redite ​ de [[tutoriel:​installation_raid_lvm|celui-ci]] Ce tutoriel n’est pas  une redite ​ de [[tutoriel:​installation_raid_lvm|celui-ci]]
    
-Il acte le fait que  ubuntu est actuellement fourni en version **22.04** (Jammy Jellyfish) généralement installé en EFI,  que les "​alternates CD" ne sont plus disponibles,​ que la version en mode serveur n'est pas intuitive, que l'​assistance pour  une installation standard par la méthode ​ +Il acte le fait que  ubuntu est actuellement fourni en version **22.04** (Jammy Jellyfish) généralement installé en EFI,  que les "​alternates CD" ne sont plus disponibles,​ que la version en mode serveur n'est pas intuitive, que l'​assistance pour  une installation standard par la méthode
 [[tutoriel/​partitionner_manuellement_avec_installateur_ubuntu |"​autre chose"​]] est  régulièrement présente dans le forum [[tutoriel/​partitionner_manuellement_avec_installateur_ubuntu |"​autre chose"​]] est  régulièrement présente dans le forum
  et que l'​alternative ​ [[utilisateurs/​bcag2/​zfs|ZFS]] n'est pas crédible. Elle  ne propose que l'​installation dans un seul disque.  et que l'​alternative ​ [[utilisateurs/​bcag2/​zfs|ZFS]] n'est pas crédible. Elle  ne propose que l'​installation dans un seul disque.
Ligne 9: Ligne 9:
 Il pourra être utilisé pour remplacer [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2072332|une installation périmée]]. Il pourra être utilisé pour remplacer [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2072332|une installation périmée]].
  
-Le but est de faire une installation du logiciel et de la structure de boot sur les disques [[https://​fr.wikipedia.org/​wiki/​RAID_(informatique)|RAIDS]] alors que souvent la structure de boot est installée sur une clé USB. L'​installation sera compatible LEGACY/​EFI ​  et permettra le chiffrement. ​+Le but est de faire une installation du logiciel et de la structure de boot sur les disques [[https://​fr.wikipedia.org/​wiki/​RAID_(informatique)|RAIDS]] alors que souvent la structure de boot est installée sur une clé USB. L'​installation sera compatible LEGACY/​EFI ​  et permettra le chiffrement.
  
 Les tests de réalisation RAID5 ont été fait sur seul disque simulant cinq disques différents et en RAID1 sur deux disques. Les tests de réalisation RAID5 ont été fait sur seul disque simulant cinq disques différents et en RAID1 sur deux disques.
Ligne 31: Ligne 31:
   * Partition de boot EFI en FAT32 dont la taille officielle est de 512 MO alors que 36 Mo pourrait probablement suffire. Il serait même possible de  faire une partition de boot EFI en FAT16 de  6 Mo.   * Partition de boot EFI en FAT32 dont la taille officielle est de 512 MO alors que 36 Mo pourrait probablement suffire. Il serait même possible de  faire une partition de boot EFI en FAT16 de  6 Mo.
   * Partition de boot LEGACY en EXT4. La taille retenue est de 1 Go. Il semblerait que la taille officielle soit de 1,5 Go. Cependant les exemples montrent que 500 Mo est  parfois implémenté.   * Partition de boot LEGACY en EXT4. La taille retenue est de 1 Go. Il semblerait que la taille officielle soit de 1,5 Go. Cependant les exemples montrent que 500 Mo est  parfois implémenté.
-  * Partition EXT4 avec le reste de l'​espace disque. Cette partition contiendra le logiciel et les données. ​ +  * Partition EXT4 avec le reste de l'​espace disque. Cette partition contiendra le logiciel et les données.
  
 Cela peut se faire en mode graphique avec l'​application ​ [[:​gparted|GParted]] préinstallée ou en ligne de [[tutoriel/​console_ligne_de_commande|commande]] après avoir ouvert un [[:​terminal|terminal]]. Faire attention à ne pas mettre le support d'​installation (souvent SDA) dans la liste des disques à utiliser. Cela peut se faire en mode graphique avec l'​application ​ [[:​gparted|GParted]] préinstallée ou en ligne de [[tutoriel/​console_ligne_de_commande|commande]] après avoir ouvert un [[:​terminal|terminal]]. Faire attention à ne pas mettre le support d'​installation (souvent SDA) dans la liste des disques à utiliser.
Ligne 48: Ligne 48:
 sudo parted ​ -s --align=none /dev/$Dsk mkpart "​Raid$Dsk"​ $((32+512+1024))MiB ​ 100% #  et une autre partition ​ pour le RAID inutile à formater ​  avec le reste de l'​espace disque. sudo parted ​ -s --align=none /dev/$Dsk mkpart "​Raid$Dsk"​ $((32+512+1024))MiB ​ 100% #  et une autre partition ​ pour le RAID inutile à formater ​  avec le reste de l'​espace disque.
 done </​code>​ done </​code>​
-Nota : Si les disques ne sont pas de la même taille ( à 1% près), remplacer 100%  par la taille du plus petit disque ​ exprimée en Mio ou GiB. +Nota : Si les disques ne sont pas de la même taille ( à 1% près), remplacer 100%  par la taille du plus petit disque ​ exprimée en Mio ou GiB.
  
 Le second but va être de fabriquer la structure. Il est nécessaire ​ d’installer le logiciel ​ [[:​raid_logiciel|mdadm]] ​ non fourni en vue de créer le RAIDS avec les partitions qui viennent d’être créées. ​   Tout cela se fait en ligne de commande telle que celle-ci à adapter. Le second but va être de fabriquer la structure. Il est nécessaire ​ d’installer le logiciel ​ [[:​raid_logiciel|mdadm]] ​ non fourni en vue de créer le RAIDS avec les partitions qui viennent d’être créées. ​   Tout cela se fait en ligne de commande telle que celle-ci à adapter.
Ligne 56: Ligne 56:
  </​code>​  </​code>​
 Quelques remarques : Quelques remarques :
-**L** est le niveau de raids. Avec utilisation de deux  disques, la seule valeur possible est 1 et donne un espace réel d’un disque. ​+**L** est le niveau de raids. Avec utilisation de deux  disques, la seule valeur possible est 1 et donne un espace réel d’un disque.
 Avec utilisation de  trois disques ou plus, la valeur **1** donne un disque de secours en attente de panne, la valeur **5** permet de fonctionner normalement et donne un espace réel égal au nombre de disques moins un. Avec utilisation de  trois disques ou plus, la valeur **1** donne un disque de secours en attente de panne, la valeur **5** permet de fonctionner normalement et donne un espace réel égal au nombre de disques moins un.
 A partir de quatre disques, il est possible de choisir ​ la valeur **6** qui permet d’avoir un  disque de secours en attente de panne. L’espace réel est alors égal au nombre de disque moins deux. A partir de quatre disques, il est possible de choisir ​ la valeur **6** qui permet d’avoir un  disque de secours en attente de panne. L’espace réel est alors égal au nombre de disque moins deux.
Ligne 63: Ligne 63:
  
 ===== Installation ===== ===== Installation =====
-Le moment est maintenant venu de lancer l’[[tutoriel:​installer_ubuntu_avec_le_live_cd|installation]] en cliquant sur l'​icône d'​installation ou en frappant la commande<​code bash>​sudo ubiquity</​code>​. ​ +Le moment est maintenant venu de lancer l’[[tutoriel:​installer_ubuntu_avec_le_live_cd|installation]] en cliquant sur l'​icône d'​installation ou en frappant la commande<​code bash>​sudo ubiquity</​code>​.
   * Cliquer sur **Effacer le disque et installer Ubuntu**.   * Cliquer sur **Effacer le disque et installer Ubuntu**.
   * Cliquer sur ** Fonctions avancées**.   * Cliquer sur ** Fonctions avancées**.
Ligne 71: Ligne 71:
   * Cliquer sur **Continuer**.   * Cliquer sur **Continuer**.
   * Réaliser l’étape de la clé de sécurité bien que son utilisation en mode dépannage ne soit pas  encore bien documentée.   * Réaliser l’étape de la clé de sécurité bien que son utilisation en mode dépannage ne soit pas  encore bien documentée.
-  * Puis cliquer sur ** installer maintenant**. ​+  * Puis cliquer sur ** installer maintenant**.
   Puis installation classique.   Puis installation classique.
 <​note>​Si vous avez choisi de ne pas chiffrer l'​installation,​ il est possible de se passer de la couche [[:​lvm|LVM]]. <​note>​Si vous avez choisi de ne pas chiffrer l'​installation,​ il est possible de se passer de la couche [[:​lvm|LVM]].
Ligne 101: Ligne 101:
 mount -t devpts devpts /​dev/​pts ​ mount -t devpts devpts /​dev/​pts ​
 apt install mdadm  ## car ce logiciel n’a pas été installé. apt install mdadm  ## car ce logiciel n’a pas été installé.
-mkdir -pv /boot/efi+mkdir -/boot
 for Dsk in $Liste;do for Dsk in $Liste;do
 parted /dev/$Dsk set 1 bios_grub on parted /dev/$Dsk set 1 bios_grub on
 mount -v /​dev/"​$Dsk"​3 /boot mount -v /​dev/"​$Dsk"​3 /boot
 +mkdir -pv /boot/efi
 mount -v /​dev/"​$Dsk"​2 /boot/efi mount -v /​dev/"​$Dsk"​2 /boot/efi
 if [ -d /​sys/​firmware/​efi ]; then if [ -d /​sys/​firmware/​efi ]; then
-grub-install ​ ​--target=x86-64-efi  ​## --no—efi-secure-boot --no-nvram ## Il est souhaitable de ne pas mettre les options+grub-install ​  ​## --no—efi-secure-boot --no-nvram ## Il est souhaitable de ne pas mettre les options
 grub-install ​ --target=i386-pc --directory=/​usr/​lib/​grub/​i386-pc --removable ​  /​dev/​$Dsk grub-install ​ --target=i386-pc --directory=/​usr/​lib/​grub/​i386-pc --removable ​  /​dev/​$Dsk
 else  else 
Ligne 147: Ligne 148:
 ==== Pourquoi cette double structure ==== ==== Pourquoi cette double structure ====
 Les disques peuvent être actuellement connectés à une carte mère fonctionnant ​ en mode légacy. Le pari a été pris qu'en cas d'​incident carte mère elle serait remplacée ​ par une carte EFI. Il aurait alors fallu réinstaller le logiciel EFI  dans la partition ​ de boot LEGACY. Mais on ne doit pas être à 512 Mo près  vu la taille des disques actuels. Les disques peuvent être actuellement connectés à une carte mère fonctionnant ​ en mode légacy. Le pari a été pris qu'en cas d'​incident carte mère elle serait remplacée ​ par une carte EFI. Il aurait alors fallu réinstaller le logiciel EFI  dans la partition ​ de boot LEGACY. Mais on ne doit pas être à 512 Mo près  vu la taille des disques actuels.
-La question se pose pour une installation EFI. Il y a peu de chance que, plus tard, les disques fonctionnent en LEGACY. Mais sait-on jamais... ​+La question se pose pour une installation EFI. Il y a peu de chance que, plus tard, les disques fonctionnent en LEGACY. Mais sait-on jamais... 
 + 
 +Cependant les commandes sont probablement suffisamment claires pour éliminer toute la partie LEGACY si elle n'est pas souhaitée. Cela permettra de gagner **1** Go dans la taille du RAID. 
 +===== Contexte Serveur ===== 
 +J'​ajoute cette partie suite à une aide dans la résolution d'un incident survenu à un serveur hébergé ​ chez [[https://​www.ionos.fr/​digitalguide/​serveur/​configuration/​serveur-ubuntu/​|IONOS]]. 
 + 
 +Télécharger le logiciel serveur à partir du site [[https://​ubuntu.com/​download/​server|officiel]] en prenant l'iso correspondant au matériel en votre possession et fabriquer un support d'​[[:/​ventoy|installation]]. 
 + 
 +Booter et installer. 
 +Il y a juste besoin ​ d'​utiliser ​ les touches tab, espace, entrée et les 4 touches de positionnement. [[https://​ubuntu.com/​server/​docs/​install/​step-by-step|Installation pas à pas]]  
 + 
 +Des captures d'​écran vont venir dans la semaine pour détailler l'​affectation des disques qui est nettement plus compliquée que la documentation ​ [[https://​ubuntu.com/​server/​docs/​install/​storage|la décrit]]. Le principe étant d'​afficher les partitions présentes et de proposer la création de la structure raids. 
 + 
 +Après avoir booté avec le support d'​installation de la **version 22.04__.1__ LTS**, tout s'​enchaîne assez bien. 
 +<note important>​Il semble ​ que certaines grilles peuvent ne pas être présentes en mode EFI?/​Réseau WIFI?  ou même être différentes (adaptation au contexte)</​note>​ 
 + 
 +1) La première grille permet de choisir le langage ** [[https://​ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/​original/​2X/​9/​92bda8a0ed1ed1ac3137015191ee81e69c38ff3d.png|Français]]**. Après avoir choisi, ​ valider en appuyant sur la touche **entrée**. 
 + 
 +2) Si le réseau non-wifi fonctionne, une nouvelle grille permettant d'​obtenir la toute dernière version de l' [[https://​ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/​original/​2X/​9/​924950b31519ac77263f87943c75db0dd70e6ba5.png|installateur]] ​ est proposée lorsqu'​il en existe une. Ce qui est le cas actuellement. Par défaut, il n'est pas proposé de faire la mise à jour. Tant mieux car actuellement elle se plante lors de la [[https://​bugs.launchpad.net/​subiquity/​+bug/​1997473|détection des périphériques]]. Se contenter de valider **Continuer sans mettre à jour** ​ qui est vert et  valider. 
 + 
 +3) La grille suivante permet de choisir la disposition du  ** [[https://​ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/​original/​2X/​d/​d18d2a56923b5ced7b2484bd94e9e04ba0c6b0ae.png|clavier]]**. Par défaut, il est positionné sur "​English (US)". Il faudra certainement choisir Français ​  et l'une des 21 variantes. Il est aussi possible de demander l'​identification du clavier. Après avoir avoir choisi, descendre tout en bas sur le mot **Terminé** qui devient vert et  valider. 
 +  
 +4) La  grille suivante permet de choisir le type d'​installation. la grille contient seulement:​ 
 +>Choose type of install 
 +>Chose the base for the installation. 
 +>>(X) Ubuntu Server 
 +>>>​The default install contains a curated set of packages that provide a comfortable expérience for operatiing your server. 
 +>>( ) Ubunuy Server (minimized)  
 +>>>​This version has been customized to have a small runtime footprint in enviroments where humans are not expected to log in. 
 + 
 +Si on désire le second choix, il  suffit de s'y positionner et d'​appuyer sur la touche entrée. Le choix est automatiquement permuté. 
 + 
 +Puis descendre tout en bas sur le mot **Terminé** qui devient vert et  valider 
 +<note warning>​NOTA:​ L'​affichage de cette grille me semble anormal. Par la suite, il y aura un crash au moment de la détection des périphériques.</​note>​ 
 + 
 +5) La  grille suivante permet de configurer les connexions ** [[https://​ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/​original/​2X/​2/​28369a33c14efbbd4769a17e7235666b4c908d1a.png|réseau]]**. 
 +Normalement tout se positionne sans avoir besoin de changer. ​ Il suffit de valider. A noter que sans câble RJ45, la connexion WIFI n'est pas reconnue ​ mais  l'​installateur indique que les  packages Wifi seront installés dans le système opérationnel et propose donc l'​option **Continuer sans réseau**. ​   Il suffit de valider. 
 + 
 +6) La  grille suivante permet de configurer le ** [[https://​ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/​original/​2X/​6/​6c7f84e37cda91e797f62b61148e10d1aa93c056.png|proxy]]**. Il suffit de valider. 
 + 
 +7) La  grille suivante permet de configurer le ** [[https://​ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/​original/​2X/​3/​30b527e810914da07ab11c3448750868809f88ac.png|miroir]]** d'​archive de ubuntu. Il suffit de valider. 
 + 
 +8) La grille suivante de définir la configuration de [[https://​ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/​original/​2X/​7/​744833c87593ff7edc192e2929e465f915f7c07b.png|stockage]] que nous souhaitons utiliser. 
 + 
 + 
 +En se positionnant sur la ligne décrivant le premier disque, on peut développer pour visualiser la totalité du matériel de stockage. 
 + 
 +**Il faut choisir la ligne permettant la définition personnalisée.** et valider en se positionnant sur **terminé** qui devient vert et valider 
 + 
 + 
 +9) La  grille suivante permet d'​afficher la  ** [[https://​ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/​original/​2X/​7/​7484e986d5be44cf83952ede99e2bb8aaf9ed9c7.png|configuration installée]]**. les disques, les raids, les partitions. 
 + 
 +Je vais détailler un peu plus la création des [[https://​ubuntu.com/​server/​docs/​install/​storage| RAIDS]] car je n'ai pas réussi à faire et j'ai peu triché ​ en les fabriquant préventivement. 
 + 
 +9-a) Si les disques qu'on souhaite utiliser sont déjà au bon format RAID, il est inutile de supprimer le format. 
 +Sinon, se positionner sur chaque disque ​ non conforme ​ et valider ​ afin d'​ouvrir une sous-grille qui permettra l'​action **Delete** qui demandera une confirmation de suppression. Supprimer un raids ne supprime pas les partitions du disque. 
 + 
 +9-b) Si les disques qu'on souhaite utiliser ont  des partitions non conforme, il faut se positionner sur le disque et demander l'​action **reformat** ​ qui demandera une confirmation de la totalité des partitions contenues dans le disque. La suppression unitaire d'une partition est refusée. 
 + 
 +9-c) Lancer la création du raid. Une grille va permettre de choisir le type de [[https://​ubuntu.com/​server/​docs/​install/​storage|raid]]........ 
 +Il me reste à comprendre comment on indique les disques à utiliser. 
 + 
 +  
 + 
 + 
 + 
 +Cela va prendre plus de temps que prévu. => https://​bugs.launchpad.net/​subiquity/​+bug/​1997473 
 + 
 +Que ce soit en version 18.04, 20.04, 22.04 ou 22.10, je bloque sur des messages différents à la détection des périphériques.  
 + 
 +//Désolé, un problème est survenu lors de l'​examen des périphériques de stockage sur ce système. 
 + 
 +You may be able to fix the issue by switching to a shell and reconfiguring the system'​s blocks devices manually.//
  
-Cependant les commandes sont probablement suffisamment claires pour éliminer toute la partie LEGACY si elle n'est pas souhaitée. Cela permettra ​de gagner **1** Go dans la taille du RAID+20) Ajouter éventuellement un interface [[:/​environnements|graphique]] en fonction ​de votre goût.
  
  • tutoriel/installation_raid_efi.1656237416.txt.gz
  • Dernière modification: Le 26/06/2022, 11:56
  • par geole