Options Mon compte Next INpact
Affichage
Modifications sauvegardées
  • Smileys
  • Images
  • Commentaires par actu
  • Commentaires sous les news
  • Taille de police
Close

Vous consultez la version mobile de ce contenu.

Cliquez ici pour être redirigé vers la version complète, ou attendez 5 secondes. Fermez ce pop-up pour continuer sur la version mobile.

5
secondes
Comment installer Debian sur une cible iSCSI (diskless)
OS

Comment installer Debian sur une cible iSCSI (diskless)

Parce que pourquoi pas !
4 min

Tant qu'à déporter des volumes de stockage sur un serveur via des protocoles comme iSCSI, pourquoi ne pas y placer un système d'exploitation entier ? Une installation de type diskless rendue possible par certains OS, dont Debian.

iSCSI est une solution d'accès en blocs aux données, couramment utilisée dans les datacenters. Elle permet de centraliser la capacité de stockage des serveurs au sein de « disk arrays » via un SAN (Storage Area Network). Mais on peut l'exploiter de manière plus simple, via un serveur « NAS », pour y déporter des volumes (LUN) à partitionner côté client.

De quoi augmenter la capacité de stockage d'une machine ou ne la laisser accéder à des données que lorsqu'elle est sur le réseau local. Ce, avec une meilleure efficacité que des solutions de type File Storage nécessitant la mise en place de protocoles de partage réseau comme Samba (SMB/CIFS), NFS (Network File System) ou AFP (Apple Filing Protocol).

Ainsi, le client n'a accès qu'à certains volumes de données, limitant l'impact d'attaques de type ransomware. Via le serveur, on pourra facilement sauvegarder les différents LUN, que ce soit de manière classique ou via la création d'instantanés.

Dès lors, une question se pose : pourquoi ne pas l'utiliser pour y installer un système ?

Installer Debian sur un stockage distant

Certains OS sont prévus pour cela. Ce n'est pas le cas de Windows 10, qui ne met pas à disposition son initiateur iSCSI dans la phase d'installation, malheureusement. Il reste possible de bidouiller.

Plusieurs distributions Linux voient les choses autrement. C'est notamment le cas de Debian, que nous installons via une clé USB. Lors de la configuration des périphériques de stockage, on peut opter pour une installation sur une cible iSCSI. La procédure à suivre est assez simple : une fois les LUN créés et mappés sur votre serveur, il vous suffit de connaître son IP.

  • iSCSI Debian 10.04 Setup
  • iSCSI Debian 10.04 Setup
  • iSCSI Debian 10.04 Setup
  • iSCSI Debian 10.04 Setup
  • iSCSI Debian 10.04 Setup
  • iSCSI Debian 10.04 Setup
  • iSCSI Debian 10.04 Setup
  • iSCSI Debian 10.04 Setup
  • iSCSI Debian 10.04 Setup
  • iSCSI Debian 10.04 Setup
  • iSCSI Debian 10.04 Setup

Pendant l'installation, après la configuration réseau et des paramètres utilisateurs, optez pour le mode Manuel de l'outil de partitionnement des disques. Vous pourrez alors sélectionner la configuration des volumes iSCSI. Entrez l'adresse IP de votre serveur, vos identifiants CHAP (laissez vide s'il n'y en a pas), vous devrez ensuite choisir la cible à utiliser.

Cela fera apparaître vos LUN dans les volumes disponibles. Choisissez le type de partitionnement que vous désirez comme vous le feriez pour un HDD/SSD et validez les changements. L'installation continuera ensuite de manière classique, installant les paquets demandés, mais aussi open-iscsi qui gérera l'accès au système.

Reste la question du boot, qui vous laisse plusieurs possibilités. La plus courante est d'utiliser un amorceur réseau gérant iSCSI comme IPXE. Vous pouvez également utiliser une machine prévue à cet effet, gérant nativement ce protocole via son UEFI. Dans notre cas le ProLiant Microserver Gen10 Plus de HPE.

Configurer le boot iSCSI via l'UEFI d'un Microserver HPE

Au démarrage, il faut lancer les Outils système (F9). Puis se rendre dans les paramètres iSCSI (System Configuration > BIOS/Platform Configuration (RBSU) > Network options). Une procédure qui devrait être similaire sur les machines d'autres constructeurs, mais en général absente de produits à destination du grand public.

Il faut alors ajouter un « Attempt », nom donné par HPE aux connexions, définies par leur nom. Il faut entrer les paramètres iSCSI habituels : IP du serveur, port (3260 par défaut), IQN de la cible. Il faut également préciser le numéro du LUN (1 par défaut), trouvable dans les paramètres du serveur (attention, votre clavier sera configuré en QWERTY).

Voir cet exemple pour notre NAS Synology DS3018xs :

iSCSI Synology LUN Multiples

Si cela est nécessaire, vous pouvez entrer les paramètres d'attribution de l'IP (fixe ou via DHCP), d'authentification CHAP (mutuelle ou non), modifier le nombre d'essais (retry) ou le délai d'attente (timeout). Pour ceux qui ont une configuration réseau avancée, n'ayez crainte, l'UEFI de HPE permet également de modifier de nombreux paramètres comme le VLAN.

Enregistrez les modifications puis retournez aux menus précédents et modifiez les priorités de boot (Boot Options > UEFI Boot Settings). Vous pourrez alors sauvegarder le tout et redémarrer la machine (F12). Si tout s'est bien passé, la connexion à la cible iSCSI sera initiée. Le système Debian démarrera alors.

Il sera utilisable comme si de rien n'était, peut-être un peu plus lent selon les performances de votre réseau local. Mais aucun espace ne sera occupé sur vos disques locaux que vous pourrez configurer et utiliser à votre guise.

  • ProLiant Microserver Gen10 Plus UEFI
  • ProLiant Microserver Gen10 Plus UEFI iSCSI
  • ProLiant Microserver Gen10 Plus UEFI iSCSI
  • ProLiant Microserver Gen10 Plus UEFI iSCSI
  • ProLiant Microserver Gen10 Plus UEFI iSCSI
  • ProLiant Microserver Gen10 Plus UEFI iSCSI
  • ProLiant Microserver Gen10 Plus UEFI iSCSI

En cas de problème, retournez dans les Outils système (F9), puis accédez au Shell UEFI (System Configuration > BIOS/Platform Configuration (RBSU) > Embedded UEFI Shell). Là, vous pourrez lancer la commande suivante :

map -r

Si la connexion iSCSI s'est bien déroulée, vous verrez apparaître votre cible iSCSI, l'IP du serveur, l'IQN, etc.

Publiée le 25 mai 2020 à 16:43


Chargement des commentaires