Comment configurer Synology Nas pour le démarrage sans disque RHEL 9 via ISCSI et IPXE

Comment configurer Synology Nas pour le démarrage sans disque RHEL 9 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, SAN Fibre Channel via FCOE (Fibre Channel sur Ethernet) ou Aoe San.

Les avantages du démarrage sans disque sont:

  • Les coûts de stockage peuvent être économisés car tous les ordinateurs / serveurs de votre entreprise / laboratoire ne devront pas avoir de disque pour installer un système d'exploitation.
  • L'utilisation du stockage sera plus efficace car les disques du serveur central (dans ce cas, votre Synology NAS) peuvent être partagées entre de nombreux ordinateurs / serveurs.
  • Facile à gérer car les données de tous les ordinateurs / serveurs seront stockés dans un serveur central (dans ce cas, votre Synology NAS).
  • Facile à prendre des sauvegardes des données de vos ordinateurs / serveurs car ils seront stockés dans un serveur central (dans ce cas, votre Synology Nas).
  • Des instantanés du disque distant peuvent être pris. Ainsi, vous pouvez facilement récupérer un ordinateur / serveur à partir de toute catastrophe au cas où.

Dans cet article, je vais vous montrer comment configurer votre synologie NAS pour le démarrage sans disque Red Hat Enterprise Linux 9 (RHEL 9 en bref) sur vos ordinateurs d'Iscsi San via IPXE. Alors, commençons."

Table des matières

  1. Termes techniques
  2. Topologie du réseau
  3. Configuration d'une adresse IP statique sur votre Synology NAS
  4. Préparation de Synology NAS pour le démarrage PXE avec IPXE
  5. Création des fichiers de configuration IPXE nécessaires pour le démarrage sans disque
  6. Création d'un LUN ISCSI pour installer RHEL 9
  7. Installation de RHEL 9 sur ISCSI LUN
  8. Configuration d'IPXE pour démarrer à partir de la cible ISCSI
  9. Démarrage de RHEL 9 à partir des disques ISCSI via IPXE
  10. Démarrage sans disque d'autres distributions Linux
  11. Conclusion
  12. Les références

Termes techniques

SAN: La forme complète de SAN est le réseau de rangement. C'est le serveur ISCSI. Dans ce cas, c'est votre Synology Nas.

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 sur une cible ISCSI. Vous serez connecté dans une cible ISCSI pour accéder aux disques / LUNS ISCSI mappés.

IQN: La forme complète de l'IQN est le nom qualifié ISCSI. C'est un identifiant unique pour l'objectif ISCSI et le client ISCSI.

Pour des informations plus détaillées sur ISCSI et comment cela fonctionne, lisez l'article Configurer le serveur de stockage ISCSI sur CentOS 8.

Topologie du réseau

La topologie du réseau utilisée dans cet article est présentée ci-dessous. Ici, j'ai un Synology Nas et deux ordinateurs sans disque, PC-01 et PC-02, connecté à 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 Synology NAS et le serveur de démarrage IPXE d'une manière que les ordinateurs PC-01 et PC-02 Démarrer automatiquement à partir de différents disques / LUNS ISCSI en fonction de leurs adresses MAC.

NOTE: Votre topologie de réseau sera différente. Alors, n'oubliez pas de faire les ajustements nécessaires dans les sections ultérieures de cet article.

Configuration d'une adresse IP statique sur votre Synology NAS

Si l'adresse IP de votre Synology NAS change fréquemment, vous aurez des problèmes avec le démarrage PXE avec IPXE et le démarrage sans disque RHEL 9 sur vos ordinateurs.

Donc, c'est une bonne idée de configurer une adresse IP statique sur votre Synology NAS avant de configurer le démarrage sans disque à partir d'Iscsi San avec IPXE. Si vous avez besoin d'aide pour définir une adresse IP statique sur votre Synology NAS, lisez l'article comment attribuer une adresse IP statique à une synologie NAS?.

Préparation de Synology NAS pour le démarrage PXE avec IPXE

Avant de vous déplacer plus loin, assurez-vous de préparer votre Synology Nas pour le démarrage PXE avec IPXE.

Pour préparer votre Synology NAS pour le démarrage PXE avec IPXE, lisez l'article Comment configurer Synology NAS en tant que serveur de démarrage PXE pour les images d'installation Linux Netboot avec IPXE (version BIOS et UEFI).

Une fois que votre Synology NAS est configurée pour le démarrage PXE avec IPXE, vous devriez voir les fichiers et dossier suivants dans le pxeboot Dossier partagé de votre synologie NAS.

Dans le config / dossier, vous verrez un fichier de configuration de démarrage IPXE botte.ipxe aussi.

Assurez-vous que vous avez tous les fichiers et dossiers nécessaires dans le pxeboot dossier partagé avant d'aller plus loin. N'oubliez pas de lire et de suivre l'article Comment configurer Synology NAS en tant que serveur de démarrage PXE pour les images d'installation Linux Netboot avec IPXE (version BIOS et UEFI) Si vous avez des difficultés à mettre en place IPXE sur votre Synology Nas.

Création des fichiers de configuration IPXE nécessaires pour le démarrage sans disque

Dans cet article, je configurerai IPXE d'une manière qu'un fichier de configuration de démarrage différent est utilisé pour chaque ordinateur sur le réseau, en fonction de l'adresse MAC des ordinateurs. De cette façon, vous pouvez configurer séparément le démarrage PXE pour chacun des ordinateurs du réseau. Vous pouvez également configurer plusieurs options de démarrage pour chacun des ordinateurs séparément. Cela vous donne beaucoup de flexibilité.

Pour faire ce que je viens d'expliquer, ouvrez le [pxeboot] / config / boot.ipxe Fichier de configuration de démarrage avec un éditeur de texte et saisissez les lignes de codes suivantes:

#!ipxe
Définir NAS_IP 192.168.0.114
set boot_url tftp: // $ nas_ip / config / boot- $ net0 / mac: hexhyp.ipxe
Écho démarrage à partir de l'URL $ boot_url
chaîne $ boot_url

Ici, 192.168.0.114 L'adresse IP de ma synologie NAS est-elle. Assurez-vous de le remplacer par le vôtre à partir de maintenant. Si vous avez besoin d'aide pour trouver l'adresse IP de votre Synology NAS, lisez l'article Comment puis-je trouver l'adresse IP de ma synologie NAS?.

Une fois que vous avez terminé, enregistrez le botte.ipxe fichier de configuration.

Ici, IPXE recherchera des fichiers de configuration de démarrage botte-.ipxe dans le config / dossier du pxeboot dossier partagé. L'adresse MAC de l'ordinateur est-elle démarrée via IPXE. Donc, si l'ordinateur PC-01 avec l'adresse MAC 00: 0C: 29: 5A: E5: 56 Bottes via IPXE, IPXE exécutera le fichier de configuration de démarrage BOOT-00-0C-29-5A-E5-56.ipxe. Remarquez comment les Colons (:) de l'adresse MAC est remplacée par des traits-).

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 saisir les lignes suivantes dans ce fichier.

Une fois que vous avez terminé, enregistrez le BOOT-00-0C-29-5A-E5-56.ipxe déposer.

Créer 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 saisir les lignes suivantes dans ce fichier.

Une fois que vous avez terminé, enregistrez le BOOT-00-0C-29-AF-38-6A.ipxe déposer.

Une fois que vous avez créé les fichiers de configuration de démarrage requis, vous pouvez démarrer PXE les ordinateurs de votre réseau.

Dans ce cas, si je démarque l'ordinateur PC-01, il montrera le message Démarrage sur PC1 comme marqué dans la capture d'écran ci-dessous. Cela signifie que PXE BOOT ON PC-01 Fonctionne et IPXE lisez le fichier de configuration BOOT-00-0C-29-5A-E5-56.ipxe Lorsque PXE a démarré sur PC-01.

De la même manière, si je démarque l'ordinateur PC-02, il montrera le message Démarrage sur PC2 comme marqué dans la capture d'écran ci-dessous. Cela signifie que PXE BOOT ON PC-02 Fonctionne et IPXE lisez le fichier de configuration BOOT-00-0C-29-AF-38-6A.ipxe Lorsque PXE a démarré sur PC-02.

Création d'un LUN ISCSI pour installer RHEL 9

Dans cette section, je vais vous montrer comment créer une cible ISCSI et un LUN sur votre Synology Nas et cartographier l'ISCSI LUN à la cible ISCSI afin que vous puissiez installer Rhel 9 et démarrer le disque RHEL 9 sur votre ordinateur / serveur avec ipxe. Si vous souhaitez en savoir plus sur la création d'une cible ISCSI sur votre Synology NAS, lisez l'article Comment faites-vous une cible ISCSI en synologie?.

Tout d'abord, ouvrez le Manager application à partir du menu d'application de l'interface Web DSM de votre Synology NAS.

Le Manager l'application doit être ouverte.

Pour créer une nouvelle cible ISCSI, accédez à iscsi section et cliquez sur le Ajouter bouton.

Si vous avez déjà créé des cibles ISCSI, vous devrez cliquer sur le Créer bouton à la place pour créer une nouvelle cible ISCSI, comme marqué dans la capture d'écran ci-dessous.

L'assistant de création cible ISCSI doit être affiché. Vous pouvez créer une nouvelle cible ISCSI à partir d'ici. Pour plus d'informations sur les options disponibles de l'assistant ISCSI Target Creation Creation, lisez l'article Comment faites-vous une cible ISCSI en synologie?.

Je vais vous montrer comment créer une cible ISCSI pour le démarrage sans disque de l'ordinateur PC-01 seul. Vous pouvez créer une cible ISCSI pour l'ordinateur PC-02 de la même manière.

Tapez cible PC-01 Comme le nom cible ISCSI1, iqn.2022-05.com.Linuxhint: PC-01-cible Comme le iqn2, Et cliquez sur Suivant3.

NOTE: IQN est un identifiant unique pour les cibles ISCSI de votre Synology NAS. Le IQN suit un format spécifique. Pour en savoir plus sur IQN et son format, lisez la Création d'une section cible ISCSI de l'article Comment faire une cible ISCSI en synologie?.

Sélectionner Créer un nouveau LUN et cliquez sur Suivant.

Tapez PC-01-DISK01 Comme le nom du LUN ISCSI1, Sélectionnez un volume où vous souhaitez stocker les données LUN ISCSI dans le Emplacement menu déroulant2, et saisir la quantité d'espace disque (en unité GB / gigaoctet) que vous souhaitez allouer pour le LUN3, sélectionnez une méthode d'allocation d'espace dans le Allocation de l'espace menu déroulant4, et cliquez sur Suivant5.

NOTE: Pour plus d'informations sur Mince provisionnement et Provisioning épais, Lire la section Création d'une LUN de l'article Comment faire une cible ISCSI en synologie?.

Un résumé des paramètres utilisés pour créer un nouveau LUN, et la cible ISCSI sera affichée.

Pour créer une nouvelle cible LUN et ISCSI avec ces paramètres, cliquez sur Fait.

Une nouvelle cible ISCSI cible PC-01 devrait être créé. Un nouveau Lun PC-01-DISK01 doit être créé et mappé sur la cible ISCSI cible PC-01 aussi.

De la même manière, créez une nouvelle cible ISCSI cible PC-02 pour l'ordinateur PC-02, Créer un nouveau LUN PC-02-DISK01, et mappez-le à la cible ISCSI cible PC-02.

Vous trouverez beaucoup d'informations sur tous les LUN que vous avez créés dans le Secouer Section de la Manager App, comme vous pouvez le voir dans la capture d'écran ci-dessous.

Pour le démarrage sans disque ISCSI de RHEL 9 pour fonctionner parfaitement sans aucun problème, vous devrez activer plusieurs sessions aux cibles ISCSI que vous avez créées pour les ordinateurs PC-01 et PC-02.

Pour activer plusieurs sessions pour la cible ISCSI cible PC-01, Sélectionnez-le et cliquez sur Modifier.

Vérifier la Autoriser plusieurs séances à partir d'un ou plusieurs initiateurs ISCSI cocher la boîte à partir du Avancé Onglet et cliquez sur Sauvegarder.

Plusieurs séances doit être activé pour la cible ISCSI cible PC-01, Comme vous pouvez le voir dans la capture d'écran ci-dessous.

De la même manière, activer Plusieurs séances pour la cible ISCSI cible PC-02.

Installation de RHEL 9 sur ISCSI LUN

Pour installer RHEL 9 sur les LUNS ISCSI que vous avez créés dans la section précédente de cet article, vous devrez créer un lecteur de pouce USB bootable de RHEL 9 en utilisant l'image ISO officielle et démarrer le programme d'installation RHEL 9 sur votre ordinateur à partir de Lecteur de pouce botable USB.

Vous pouvez télécharger une image ISO de Red Hat Enterprise Linux 9 ou Rhel 9 à partir de la page de téléchargements officiels de Rhel. Une fois que vous avez téléchargé une image ISO de RHEL 9, suivez les procédures indiquées dans l'article comment installer Fedora Workstation 35 à partir de l'USB pour créer un lecteur de pouce USB bootiable de RHEL 9.

Une fois que vous avez démarré à partir du lecteur de pouce USB démarrable de RHEL 9, vous verrez la fenêtre suivante. Sélectionner Installer Red Hat Enterprise Linux 9.0 et presser E.

Tapez inst.non-Ibftisboot à la fin de linuxefi ligne marquée dans la capture d'écran ci-dessous et appuyez sur F10 pour démarrer.

L'installateur RHEL 9 est démarré. Il faudra quelques secondes pour terminer.

La fenêtre d'installation de Rhel 9 doit être affichée une fois qu'il est démarré.

Sélectionnez une langue et cliquez sur Continuer.

Vous devez configurer votre installation RHEL 9 à partir d'ici.

Pour ajouter un disque ISCSI et le configurer pour installer Rhel 9, cliquez sur Destination d'installation.

Cliquer sur Ajouter un disque…

Cliquer sur Ajouter une cible iscsi…

Tapez l'adresse IP de votre Synology Nas dans le Adresse IP cibler section1.

Tapez un IQN unique pour le client / initiateur ISCSI dans le Nom de l'initiateur ISCSI section2. Dans cet article, j'utiliserai le Iqn iqn.2022-05.com.Linuxhint: IPXE-PC-01 En tant que client / initiateur IQN. Si vous avez besoin d'une explication approfondie du format IQN, lisez le Conventions ISCSI Target et Initiator Noming Conventions Section de l'article Configurer le serveur de stockage ISCSI sur Centos 8.

Une fois que vous avez terminé, cliquez sur Découverte de démarrage3.

Toutes les cibles ISCSI que vous avez créées sur votre Synology NAS devraient être répertoriées.

Sélectionner iqn.2022-05.com.Linuxhint: PC-01-cible et cliquez sur Connexion.

Cliquer sur D'ACCORD.

Vous devriez voir un nouveau disque ISCSI. Sélectionnez-le et cliquez sur Fait.

Le disque ISCSI doit être sélectionné comme destination d'installation.

NOTE: Dans cet article, je ferai un partitionnement automatique juste pour garder les choses simples. Si vous souhaitez effectuer un partitionnement manuel, assurez-vous de vérifier l'article comment installer Fedora Workstation 35 de l'USB.

Cliquer sur Fait.

Maintenant, cliquez sur Connectez-vous au chapeau rouge.

Tapez la connexion Nom d'utilisateur et Mot de passe de votre compte Red Hat et cliquez sur Enregistrer.

NOTE: Si vous n'avez pas de compte Red Hat, vous pouvez en créer un à partir de https: // sso.chapeau rouge.com.

Cet ordinateur est enregistré avec Red Hat. Il faudra quelques secondes pour terminer.

À ce stade, votre ordinateur doit être enregistré avec Red Hat, et une licence Red Hat doit y être attachée.

Cliquer sur Fait.

Maintenant, cliquez sur Sélection de logiciels.

Vous pouvez sélectionner dans quelques environnements1. Vous pouvez également sélectionner un logiciel supplémentaire pour votre environnement sélectionné2.

Une fois que vous avez sélectionné l'environnement et les logiciels souhaités pour votre environnement sélectionné, cliquez sur Fait.

NOTE: Je vais sélectionner le Serveur avec une interface graphique environnement dans cet article.

Maintenant, cliquez sur Réseau et nom d'hôte.

Tapez PC-01 Comme le nom d'hôte et cliquez sur Appliquer.

Le nom d'hôte de votre installation Rhel 9 doit être défini sur PC-011. Cliquer sur Fait2.

Maintenant, cliquez sur Création d'utilisateurs.

Tapez votre Nom et prénom1, connexion Nom d'utilisateur2, et cochez la case Faire de cet administrateur utilisateur3. Ensuite, saisissez votre connexion Mot de passe4 et cliquez sur Fait5.

Une fois que tout est configuré, cliquez sur Commencer l'installation.

L'installation doit démarrer. Il faudra un certain temps pour terminer.

Rhel 9 est installé sur le disque ISCSI…

Rhel 9 est installé sur le disque ISCSI…

Rhel 9 est installé sur le disque ISCSI…

Rhel 9 est installé sur le disque ISCSI…

À ce stade, Rhel 9 doit être installé sur le disque ISCSI. Cliquer sur Redémarrer le système.

De la même manière, vous pouvez installer Rhel 9 sur l'autre ISCSI LUN / DISK que vous avez créé.

Configuration d'IPXE pour démarrer à partir de la cible ISCSI

Maintenant que vous avez installé RHEL 9 sur les disques ISCSI, il est temps de configurer les fichiers de configuration de démarrage spécifiques à l'ordinateur IPXE afin que vous puissiez démarrer Rhel 9 sur vos ordinateurs à partir des disques ISCSI via IPXE.

Configurer PC-01 (qui a l'adresse MAC 00: 0C: 29: 5A: E5: 56) pour démarrer Rhel 9 du disque ISCSI PC-01-DISK01 (qui est cartographié sur la cible ISCSI cible PC-01 avec le iqn iqn.2022-05.com.Linuxhint: PC-01-cible), ouvrez le fichier de configuration de démarrage IPXE BOOT-00-0C-29-5A-E5-56.ipxe avec un éditeur de texte et tapez dans les lignes suivantes:

#!ipxe
Définir Initiateur-IQN IQN.2022-05.com.Linuxhint: IPXE.PC-01
Sanboot --FileName \ efi \ redhat \ shimx64.EFI ISCSI: 192.168.0.114 ::: 1: iqn.2022-05.com.Linuxhint: PC-01-cible

Une fois que vous avez terminé, le fichier de configuration de démarrage IPXE BOOT-00-0C-29-5A-E5-56.ipxe devrait regarder comme suit:

Ici, iqn.2022-05.com.Linuxhint: IPXE.PC-01 est le IQN du nom de l'initiateur ISCSI1. Cela devrait être la même valeur que vous avez défini dans l'installation de la section RHEL 9 sur ISCSI LUN de cet article.

iqn.2022-05.com.Linuxhint: PC-01-cible est le IQN de la cible ISCSI de votre synologie NAS que vous souhaitez vous connecter et démarrer Rhel 9 à partir du disque ISCSI mappé PC-01-DISK012.

192.168.0.114 L'adresse IP de votre Synology NAS est-elle3.

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 Rhel 9 du disque ISCSI PC-02-DISK01 (qui est cartographié sur la cible ISCSI cible PC-02 avec le iqn iqn.2022-05.com.Linuxhint: PC-02-cible). Ouvrez simplement le fichier de configuration de démarrage IPXE BOOT-00-0C-29-AF-38-6A.ipxe Avec un éditeur de texte, saisissez les mêmes lignes que dans le fichier de configuration de démarrage BOOT-00-0C-29-5A-E5-56.ipxe, et faire les ajustements nécessaires.

Démarrage de RHEL 9 à partir des disques ISCSI via IPXE

Maintenant que tout est prêt, vous pouvez démarrer l'ordinateur PC-01 via ipxe. Votre ordinateur doit commencer à démarrer Rhel 9 à partir du disque ISCSI PC-01-DISK01, Comme vous pouvez le voir dans la capture d'écran ci-dessous.

Peu de temps, vous verrez le menu Grub de RHEL 9.

Sélectionner Red Hat Enterprise Linux (*) 9.x (charrue) et presser .

RHEL 9 doit démarrer à partir du disque ISCSI. Vous verrez également l'écran de connexion de Rhel 9. Connectez-vous au bureau à l'aide du nom d'utilisateur et du mot de passe que vous avez défini pendant l'installation.

Une fois que vous vous êtes connecté, vous pouvez utiliser Rhel 9 sur votre ordinateur comme d'habitude. Vous n'aurez pas besoin d'un disque physique installé sur votre ordinateur.

De la même manière, vous pouvez démarrer Rhel 9 sur l'ordinateur PC-02 du disque ISCSI PC-02-DISK01 via ipxe.

Démarrage sans disque d'autres distributions Linux

Si vous avez besoin d'aide pour configurer Synology NAS pour le démarrage sans disque d'autres distributions Linux à partir de disques ISCSI via IPXE, lisez les articles suivants:

  1. Comment configurer Synology Nas pour le démarrage sans disque Ubuntu 22.04 LTS via ISCSI et IPXE
  2. Comment configurer Synology NAS pour le démarrage sans disque Fedora Workstation 36 via ISCSI et IPXE

Conclusion

Dans cet article, je vous ai montré comment configurer une synologie NAS pour le démarrage sans disque (à partir des disques ISCSI) RHEL 9 sur les ordinateurs / serveurs sur 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 sur votre réseau, selon leur adresse MAC. De cette façon, vous pourrez configurer / contrôler le démarrage pour chacun des ordinateurs / serveurs sur le réseau séparément et également configurer le démarrage multiple. Cela rendra également le démarrage sans disque sans couture, comme le démarrage à partir de disques locaux.

Les références

https: // accéder.chapeau rouge.com / documentation / en-us / red_hat_enterprise_linux / 8 / html / performing_a_standard_rhel_installation / iscsi-disks-in-installation-prog_installing-rhel