Comment configurer un NAS Synology pour démarrer sans disque Fedora Workstation 36 via iSCSI et iPXE
Le démarrage sans disque est le processus de démarrage d'un système d'exploitation sur votre ordinateur à partir d'un disque distant. Le disque distant peut être un SAN iSCSI, un SAN Fibre Channel via FCoE (Fibre Channel over Ethernet) ou un SAN AoE. Les avantages du démarrage sans disque sont :
- Économies de coûts de stockage, car tous les ordinateurs/serveurs de votre entreprise/laboratoire n'auront pas besoin d'un disque pour installer un système d'exploitation.
- Une utilisation efficace du stockage car les disques du serveur central (dans ce cas, votre Synology NAS) peuvent être partagés entre de nombreux ordinateurs/serveurs.
- Facile à gérer car les données de tous les ordinateurs/serveurs seront stockées dans un serveur central (dans ce cas, votre Synology NAS).
- Il est facile de sauvegarder les données de vos ordinateurs/serveurs car elles seront stockées sur un serveur central (dans ce cas, votre NAS Synology).
- Facile de prendre des instantanés du disque distant. Ainsi, vous pouvez facilement récupérer un ordinateur/service de toute catastrophe en cas de besoin.
Dans cet article, je vais vous montrer comment configurer votre NAS Synology pour démarrer sans disque Fedora Workstation 36 sur vos ordinateurs depuis iSCSI SAN via iPXE.
Table des matières
- Termes Techniques
- Topologie Réseau
- Configurer une adresse IP statique sur votre NAS Synology
- Préparation de Synology NAS pour le démarrage PXE avec iPXE
- Créer les fichiers de configuration iPXE nécessaires pour le démarrage sans disque
- Création d'un LUN iSCSI pour l'installation de Fedora Workstation 36
- Installation de Fedora Workstation 36 sur LUN iSCSI
- Configurer iPXE pour démarrer à partir d'une cible iSCSI
- Démarrage de Fedora Workstation 36 à partir de disques iSCSI via iPXE
- Démarrage sans disque d'autres distributions Linux
- Conclusion
- Références
Termes Techniques
SAN : La forme complète de SAN est Réseau de Stockage. C'est le serveur iSCSI. Dans ce cas, c'est votre NAS Synology.
disque/LUN iSCSI : Le disque logique partagé sur le réseau via iSCSI est appelé un LUN iSCSI (Numéro d'unité logique). Dans cet article, je l'appellerai également un disque iSCSI.
Cible iSCSI : Un ou plusieurs disques/LUNs iSCSI seront mappés à une cible iSCSI. Vous devrez vous connecter à une cible iSCSI pour accéder aux disques/LUNs iSCSI qui y sont mappés.
IQN : La forme complète de l'IQN est le Nom Qualifié iSCSI. C'est un identifiant unique pour la cible iSCSI et le client iSCSI.
Pour des informations plus approfondies sur l'iSCSI et son fonctionnement, lisez l'article Configurer un serveur de stockage iSCSI sur CentOS 8.
Topologie Réseau
La topologie du réseau utilisée dans cet article est montrée ci-dessous. Ici, j'ai un NAS Synology et deux ordinateurs sans disque pc-01 et pc-02 connectés à mon réseau domestique. pc-01 a l'adresse MAC 00:0c:29:5a:e5:56 et pc-02 a l'adresse MAC 00:0c:29:af:38:6a. Je vais vous montrer comment configurer votre NAS Synology et le serveur de démarrage iPXE de manière à ce que les ordinateurs pc-01 et pc-02 démarrent automatiquement à partir de disques/LUNs iSCSI différents en fonction de leurs adresses MAC.
Notez que votre topologie réseau sera différente. Donc, n'oubliez pas de faire les ajustements nécessaires dans les sections suivantes de cet article.
Configurer une adresse IP statique sur votre NAS Synology
Vous rencontrerez des problèmes de démarrage PXE avec iPXE et de démarrage sans disque de Fedora Workstation 36 sur vos ordinateurs si l'adresse IP de votre NAS Synology change fréquemment.
Configurez une adresse IP statique sur votre NAS Synology avant de configurer le démarrage sans disque à partir d'un SAN iSCSI avec iPXE. Si vous avez besoin d'aide pour définir une adresse IP statique sur votre NAS Synology, lisez l'article Comment attribuer une adresse IP statique à un NAS Synology ?.
Préparation de Synology NAS pour le démarrage PXE avec iPXE
Préparez votre NAS Synology pour le démarrage PXE avec iPXE.
Pour préparer votre NAS Synology au démarrage PXE avec iPXE, lisez l'article Comment configurer un NAS Synology en tant que serveur de démarrage PXE pour l'installation de Linux avec iPXE (version BIOS et UEFI).
Vous devriez voir les fichiers et le dossier suivants dans le dossier partagé pxeboot de votre Synology NAS une fois que votre Synology NAS est configuré pour le démarrage PXE avec iPXE.
Dans le dossier config/, vous verrez également un fichier de configuration de démarrage iPXE boot.ipxe.
Assurez-vous d'avoir tous les fichiers et dossiers nécessaires dans le dossier partagé pxeboot avant de continuer. N'oubliez pas de lire et de suivre l'article Comment configurer un NAS Synology en tant que serveur de démarrage PXE pour le démarrage des images d'installation Linux avec iPXE (version BIOS et UEFI) si vous rencontrez des difficultés pour configurer iPXE sur votre NAS Synology.
Créer les fichiers de configuration iPXE nécessaires pour le démarrage sans disque
Je vais configurer iPXE de manière à ce qu'un fichier de configuration de démarrage différent soit utilisé pour chaque ordinateur sur le réseau en fonction de l'adresse MAC des ordinateurs. De cette façon, vous pouvez configurer le démarrage PXE pour chacun des ordinateurs sur le réseau séparément. Vous pouvez également configurer plusieurs options de démarrage pour chacun des ordinateurs séparément. Cela vous donne beaucoup de flexibilité.
Ouvrez le fichier de configuration de démarrage [pxeboot]/config/boot.ipxe avec un éditeur de texte et tapez les lignes de code suivantes :
#!ipxe
set nas_ip 192.168.0.114
set boot_url tftp://${nas_ip}/config/boot-${net0/mac:hexhyp}.ipxe
echo Booting from URL ${boot_url}
chain ${boot_url}Ici, 192.168.0.114 est l'adresse IP de mon NAS Synology. Assurez-vous de la remplacer par la vôtre à partir de maintenant. Si vous avez besoin d'aide pour trouver l'adresse IP de votre NAS Synology, lisez l'article Comment trouver l'adresse IP de mon NAS Synology ?.
Une fois que vous avez terminé, enregistrez le fichier de configuration boot.ipxe.
Ici, iPXE recherchera des fichiers de configuration de démarrage boot-<hyphened-mac-addr>.ipxe dans le dossier config/ du dossier partagé pxeboot. <hyphened-mac-addr> est l'adresse MAC de l'ordinateur démarré via iPXE. iPXE exécutera le fichier de configuration de démarrage boot-00-0c-29-5a-e5-56.ipxe si l'ordinateur pc-01 avec l'adresse MAC 00:0c:29:5a:e5:56 démarre via iPXE. Remarquez comment les deux-points (:) de l'adresse MAC sont remplacés par des traits d'union (–).
Maintenant, créez un nouveau fichier de configuration de démarrage boot-00-0c-29-5a-e5-56.ipxe pour l'ordinateur pc-01 avec l'adresse MAC 00:0c:29:5a:e5:56 et tapez les lignes suivantes dans ce fichier.
Une fois que vous avez terminé, enregistrez le fichier boot-00-0c-29-5a-e5-56.ipxe.
Créez un autre fichier de configuration de démarrage boot-00-0c-29-af-38-6a.ipxe pour l'ordinateur pc-02 avec l'adresse MAC 00:0c:29:af:38:6a et tapez les lignes suivantes dans ce fichier.
Une fois que vous avez terminé, enregistrez le fichier boot-00-0c-29-af-38-6a.ipxe.
Une fois que vous avez créé les fichiers de configuration de démarrage nécessaires, vous pouvez démarrer les ordinateurs de votre réseau via PXE.
Dans ce cas, il affichera le message Booting on pc1 comme indiqué dans la capture d'écran ci-dessous si je fais un démarrage PXE de l'ordinateur pc-01. Cela signifie que le démarrage PXE sur pc-01 fonctionne. iPXE lit le fichier de configuration boot-00-0c-29-5a-e5-56.ipxe lors du démarrage PXE sur pc-01.
De la même manière, si je démarre l'ordinateur pc-02 en PXE, il affichera le message Booting on pc2 comme indiqué dans la capture d'écran ci-dessous. Cela signifie que le démarrage PXE sur pc-02 fonctionne et qu'iPXE lit le fichier de configuration boot-00-0c-29-af-38-6a.ipxe lors du démarrage PXE sur pc-02.
Création d'un LUN iSCSI pour l'installation de Fedora Workstation 36
Dans cette section, je vais vous montrer comment créer une cible iSCSI et un LUN sur votre NAS Synology. Également comment mapper le LUN iSCSI à la cible iSCSI afin que vous puissiez installer Fedora Workstation 36 dessus et démarrer Fedora Workstation 36 sans disque sur votre ordinateur/serveur avec iPXE. Si vous souhaitez en savoir plus sur la création d'une cible iSCSI sur votre NAS Synology, lisez l'article Comment créer une cible iSCSI dans Synology ?.
Tout d'abord, ouvrez l'application SAN Manager à partir du menu d'application de l'interface web DSM de votre NAS Synology.
L'application SAN Manager doit être ouverte.
Accédez à la section iSCSI et cliquez sur le bouton Ajouter pour créer une nouvelle cible iSCSI.
Vous devrez cliquer sur le bouton Créer à la place pour créer une nouvelle cible iSCSI, comme indiqué dans la capture d'écran ci-dessous, si vous avez déjà créé des cibles iSCSI.
L'assistant de création de cible iSCSI devrait s'afficher. Vous pouvez créer une nouvelle cible iSCSI à partir d'ici. Pour plus d'informations sur les options disponibles de l'assistant de création de cible iSCSI, lisez l'article Comment créer une cible iSCSI dans Synology ?.
Je vais vous montrer comment créer une cible iSCSI pour le démarrage sans disque de l'ordinateur pc-01 uniquement. Vous pouvez créer une cible iSCSI pour l'ordinateur pc-02 de la même manière.
Tapez pc-01-target comme le nom de la cible iSCSI1, iqn.2022-05.com.linux-console:pc-01-target comme le IQN2, puis cliquez sur Suivant3.
NOTEZ que l'IQN est un identifiant unique pour les cibles iSCSI de votre NAS Synology. L'IQN suit un format spécifique. Pour en savoir plus sur l'IQN et son format, lisez la section Création d'une cible iSCSI de l'article Comment créer une cible iSCSI dans Synology ?.
Sélectionnez Créer un nouveau LUN et cliquez sur Suivant.
Tapez pc-01-disk01 comme nom pour le LUN iSCSI1. Sélectionnez un volume où vous souhaitez stocker les données du LUN iSCSI dans le menu déroulant Emplacement2. Indiquez la quantité d'espace disque (en Go/unité gigaoctet) que vous souhaitez allouer pour le LUN3. Ensuite, sélectionnez une méthode d'allocation d'espace dans le menu déroulant Allocation d'espace4, et cliquez sur Suivant5.
Pour plus d'informations sur le Thin Provisioning et le Thick Provisioning, lisez la section Créer un LUN de l'article Comment créer une cible iSCSI dans Synology ?.
Un résumé des paramètres utilisés pour créer un nouveau LUN et une cible iSCSI sera affiché.
Cliquez sur Terminé pour créer un nouveau LUN et une cible iSCSI avec ces paramètres.
Un nouvel objectif iSCSI pc-01-target doit être créé. Un nouveau LUN pc-01-disk01 doit également être créé et mappé à l'objectif iSCSI pc-01-target.
De la même manière, créez une nouvelle cible iSCSI pc-02-target pour l'ordinateur pc-02. Créez un nouveau LUN pc-02-disk01 et associez-le à la cible iSCSI pc-02-target.
Vous trouverez beaucoup d'informations sur tous les LUN que vous avez créés dans la section LUN de l'application SAN Manager, comme vous pouvez le voir dans la capture d'écran ci-dessous.
Vous devrez activer plusieurs sessions vers les cibles iSCSI que vous avez créées pour les ordinateurs pc-01 et pc-02 afin que le démarrage sans disque iSCSI de Fedora Workstation 36 fonctionne parfaitement.
Sélectionnez-le et cliquez sur Modifier pour activer plusieurs sessions pour la cible iSCSI pc-01-target.
Cochez la case Autoriser plusieurs sessions d'un ou plusieurs initiateurs iSCSI dans l'onglet Avancé et cliquez sur Enregistrer.
Plusieurs sessions doivent être activées pour la cible iSCSI pc-01-target comme vous pouvez le voir dans la capture d'écran ci-dessous.
De la même manière, activez Plusieurs sessions pour la cible iSCSI pc-02-target.
Installation de Fedora Workstation 36 sur LUN iSCSI
Vous devrez créer une clé USB amorçable de Fedora Workstation 36 à l'aide de l'image ISO officielle. Démarrez Fedora Workstation 36 sur votre ordinateur à partir de la clé USB amorçable en mode Live pour installer Fedora Workstation 36 sur les LUN iSCSI que vous avez créées dans la section précédente de cet article.
Si vous avez besoin d'aide pour créer une clé USB amorçable de Fedora Workstation 36 à partir de l'image ISO officielle de Fedora Workstation 36, lisez l'article Comment installer Fedora Workstation 35 à partir d'une clé USB.
Vous verrez la fenêtre suivante une fois que vous aurez démarré à partir de la clé USB bootable de Fedora Workstation 36. Sélectionnez Démarrer Fedora-Workstation-Live 36 et appuyez sur E.
Tapez inst.nonibftiscsiboot à la fin de la ligne linuxefi comme marqué dans la capture d'écran ci-dessous et appuyez sur F10 pour démarrer.
Fedora Workstation 36 devrait démarrer en mode Live. Cliquez sur Installer sur le disque dur pour installer Fedora Workstation 36 sur un disque iSCSI.
L'installateur de Fedora Workstation 36 doit être affiché.
Sélectionnez votre langue et cliquez sur Continuer.
Cliquez sur Destination d'installation.
Cliquez sur Ajouter un disque… pour ajouter un disque iSCSI.
Cliquez sur Ajouter une cible iSCSI…
Tapez l'adresse IP de votre NAS Synology dans la section Adresse IP cible1.
Tapez un IQN unique pour le client/initiateur iSCSI dans la section Nom de l'initiateur iSCSI2. Dans cet article, j'utiliserai le IQN iqn.2022-05.com.linux-console:ipxe-pc-01 comme IQN du client/initiateur. Si vous avez besoin d'une explication approfondie du format IQN, lisez la section Conventions de nommage du cible et de l'initiateur iSCSI de l'article Configurer le serveur de stockage iSCSI sur CentOS 8.
Une fois que vous avez terminé, cliquez sur Démarrer la découverte3.
Tous les cibles iSCSI que vous avez créées sur votre NAS Synology devraient être listées.
Sélectionnez iqn.2022-05.com.linux-console:pc-01-target et cliquez sur Se connecter.
Cliquez sur OK.
Vous devriez voir un nouveau disque iSCSI.
Sélectionnez-le et cliquez sur Terminé.
Le disque iSCSI doit être sélectionné comme destination d'installation.
REMARQUE que dans cet article, je vais faire un partitionnement automatique juste pour simplifier les choses. Si vous voulez faire un partitionnement manuel, assurez-vous de consulter l'article Comment installer Fedora Workstation 35 à partir d'une clé USB.
Cliquez sur Terminé.
Cliquez sur Commencer l'installation.
Fedora Workstation 36 est en cours d'installation sur le disque iSCSI.
Fedora Workstation 36 est en cours d'installation sur le disque iSCSI.
À ce stade, Fedora Workstation 36 devrait être installé sur le disque iSCSI.
Cliquez sur Terminer l'installation.
Maintenant, vous pouvez éteindre votre ordinateur.
Cliquez sur Zone de notification > Éteindre/Se déconnecter > Éteindre… comme indiqué dans la capture d'écran ci-dessous pour éteindre votre ordinateur.
Cliquez sur Arrêter. Votre ordinateur va s'éteindre. Ensuite, vous pouvez retirer la clé USB de votre ordinateur.
De la même manière, vous pouvez installer Fedora Workstation 36 sur l'autre LUN/disque iSCSI que vous avez créé.
Configurer iPXE pour démarrer à partir d'une cible iSCSI
Maintenant, configurez des fichiers de configuration de démarrage spécifiques à l'ordinateur iPXE afin que vous puissiez démarrer Fedora Workstation 36 sur vos ordinateurs à partir des disques iSCSI via iPXE.
Configurez pc-01 (qui a l'adresse MAC 00:0c:29:5a:e5:56) pour démarrer Fedora Workstation 36 à partir du disque iSCSI pc-01-disk01 (qui est mappé à la cible iSCSI pc-01-target avec l'IQN iqn.2022-05.com.linux-console:pc-01-target). Ouvrez le fichier de configuration de démarrage iPXE boot-00-0c-29-5a-e5-56.ipxe avec un éditeur de texte et tapez les lignes suivantes :
#!ipxe
set initiator-iqn iqn.2022-05.com.linux-console:ipxe.pc-01
sanboot --filename \EFI\fedora\shimx64.efi iscsi:192.168.0.114:::1:iqn.2022-05.com.linux-console:pc-01-targetUne fois que vous avez terminé, le fichier de configuration de démarrage iPXE boot-00-0c-29-5a-e5-56.ipxe devrait ressembler à ceci :
Ici, iqn.2022-05.com.linux-console:ipxe.pc-01 est l'IQN du nom de l'initiateur iSCSI1. Il doit avoir la même valeur que celle que vous avez définie dans la section Installer Fedora Workstation 36 sur LUN iSCSI de cet article.
iqn.2022-05.com.linux-console:pc-01-target est l'IQN de la cible iSCSI de votre NAS Synology sur laquelle vous souhaitez vous connecter et démarrer Fedora Workstation 36 à partir du disque iSCSI mappé pc-01-disk012.
192.168.0.114 est l'adresse IP de votre NAS Synology3.
De la même manière, vous pouvez configurer pc-02 (qui a l'adresse MAC 00:0c:29:af:38:6a) pour démarrer Fedora Workstation 36 à partir du disque iSCSI pc-02-disk01 (qui est mappé à la cible iSCSI pc-02-target avec l'IQN iqn.2022-05.com.linux-console:pc-02-target). Il suffit d'ouvrir le fichier de configuration de démarrage iPXE boot-00-0c-29-af-38-6a.ipxe avec un éditeur de texte, d'entrer les mêmes lignes que dans le fichier de configuration de démarrage boot-00-0c-29-5a-e5-56.ipxe, et de faire les ajustements nécessaires.
Démarrage de Fedora Workstation 36 à partir de disques iSCSI via iPXE
Maintenant que tout est prêt, vous pouvez démarrer l'ordinateur pc-01 via iPXE. Votre ordinateur devrait commencer à démarrer Fedora Workstation 36 à partir du disque iSCSI pc-01-disk01 comme vous pouvez le voir dans la capture d'écran ci-dessous.
Bientôt, vous verrez le menu GRUB de Fedora Workstation 36.
Sélectionnez Fedora Linux (*) 36 (Édition Workstation) et appuyez sur <Entrée>.
Fedora Workstation 36 devrait démarrer à partir du disque iSCSI. Vous verrez la fenêtre de configuration initiale de Fedora Workstation 36. Vous pouvez configurer un compte utilisateur pour Fedora Workstation 36 à partir d'ici.
Une fois que vous avez effectué la configuration initiale, vous pouvez utiliser Fedora Workstation 36 sur votre ordinateur/serveur comme d'habitude. Vous n'aurez besoin d'aucun disque physique installé sur votre ordinateur.
De la même manière, vous pouvez démarrer Fedora Workstation 36 sur l'ordinateur pc-02 à partir du disque iSCSI pc-02-disk01 via iPXE.
Démarrage sans disque d'autres distributions Linux
Si vous avez besoin d'aide pour configurer un NAS Synology pour démarrer sans disque d'autres distributions Linux à partir de disques iSCSI via iPXE, lisez les articles suivants :
- Comment configurer un NAS Synology pour démarrer sans disque Ubuntu 22.04 LTS via iSCSI et iPXE
- Comment configurer un NAS Synology pour le démarrage sans disque de RHEL 9 via iSCSI et iPXE
Conclusion
Dans cet article, je vous ai montré comment configurer un NAS Synology pour le démarrage sans disque (à partir de disques iSCSI) Fedora Workstation 36 sur les ordinateurs/serveurs de votre réseau via iPXE. Je vous ai montré comment configurer iPXE pour utiliser différentes configurations de démarrage iPXE pour différents ordinateurs/serveurs de votre réseau en fonction de leur adresse MAC. De cette façon, vous pourrez configurer/contrôler le démarrage pour chacun des ordinateurs/serveurs du réseau séparément et également configurer plusieurs démarrages. Cela rendra également le démarrage sans disque aussi fluide que le démarrage à partir de disques locaux.
Références :
https://access.redhat.com/documentation/fr-fr/red_hat_enterprise_linux/8/html/performing_a_standard_rhel_installation/iscsi-disks-in-installation-program_installing-rhel






















































