IBM Cloud Docs
Monter iSCSI les volumes sur Microsoft Windows

Monter iSCSI les volumes sur Microsoft Windows

Ce tutoriel vous explique comment monter un IBM Cloud® Block Storage for Classic volume sur un serveur équipé du système d'exploitation Windows 2019 ou Windows 2022. Vous allez créer deux connexions entre une interface réseau de votre hôte et deux adresses IP cible de la grappe de stockage.

Avant de commencer

  1. Créez un serveur virtuel pour Classic dans la console, à partir du CLI, avec l'API ou Terraform.

  2. Commander un volume de stockage en bloc dans le même centre de données.

  3. Assurez-vous que l'hôte est autorisé à accéder au volume Block Storage for Classic. Pour plus d'informations, voir Autorisation de l'hôte dans la console Autorisation de l'hôte à partir de l'interface CLIAutorisation de l'hôte avec Terraform. Une fois l'autorisation terminée, notez le nom d'utilisateur, le mot de passe et les informations relatives à l'IQN de l'hôte.

Si plusieurs hôtes montent le même volume Block Storage for Classic sans être gérés de manière coopérative, vos données risquent d'être corrompues. Une corruption du volume peut se produire si des modifications sont apportées au volume par plusieurs hôtes en même temps. Vous avez besoin d'un système de fichiers à disque partagé compatible avec les clusters pour éviter les pertes de données, tel que Microsoft Cluster Shared Volumes (CSV), Red Hat Global File System (GFS2), VMware® VMFS, et d'autres encore. Pour plus d'informations, consultez la documentation de votre système d'exploitation.

Les activités suivantes sont des conditions préalables pour le client iSCSI:

  • Installation des services Multipath-IO
  • Configurer le service iSCSI initiateur pour qu'il démarre automatiquement
  • Activation de la prise en charge du MPIO multipath pour iSCSI
  • Activation de la réclamation automatique de tous les volumes iSCSI

Redémarrez le client Windows après l'installation de ces prérequis. La politique d'équilibrage de charge MPIO nécessite un redémarrage pour pouvoir être définie.

Installation de la fonction MPIO

  1. Établissez une connexion RDP avec votre serveur à l'aide de l'application Windows.

  2. Démarrez le Gestionnaire de serveur et accédez à Gérer, Ajouter des fonctionnalités.

  3. Cliquez sur Suivant jusqu'à ce que vous arriviez au menu Fonctionnalités.

  4. Faites défiler l'écran vers le bas et cochez la case MPIO (Multipath I/O).

  5. Cliquez sur Suivant et Installer pour installer MPIO sur le serveur hôte.

    L'image montre la fenêtre Sélectionner les fonctionnalités de l'Assistant Ajout de rôles et de fonctionnalités dans le Gestionnaire de serveur. L'option MPIO est sélectionnée dans la liste Fonctions. Le bouton Suivant est surligné par un contour bleu.
    Installez MPIO sur le serveur hôte.

  6. Redémarrez le serveur.

Ajout de la prise en charge iSCSI pour les périphériques MPIO

  1. Ouvrez les propriétés MPIO en cliquant sur Démarrer, en pointant sur Outils d'administration, puis en cliquant sur MPIO.

  2. Cliquez sur Découvrir plusieurs chemins.

  3. Sélectionnez Ajouter la prise en charge des iSCSI appareils, puis cliquez sur Ajouter.

    L'image montre l'écran des propriétés MPIO. L'onglet Découvrir les chemins multiples est sélectionné. La case à côté de l'option Ajouter la prise en charge des périphériques d' iSCSI s est cochée. Les boutons Ajouter et OK sont également visibles et actifs.
    Activer la prise en charge MPIO pour les périphériques ISCSI.

  4. Fermez la fenêtre en cliquant sur OK.

Configuration de l'initiateur iSCSI pour la reconnaissance de la cible

  1. Dans le Gestionnaire de serveur, démarrez iSCSI Initiator en sélectionnant Outils > iSCSI Initiator.

    1. Si le service iSCSI n'est pas encore en cours d'exécution, le serveur vous invite à cliquer sur Oui pour démarrer le service. Votre serveur doit être redémarré pour que le réglage prenne effet.
    2. Retournez à l'écran des propriétés de l'initiateur iSCSI.
  2. Cliquez sur l'onglet Configuration.

    1. Le champ Nom de l'initiateur peut déjà être rempli par une entrée iqn.

    2. Cliquez sur Modifier pour remplacer les valeurs existantes par votre nom iSCSI qualifié (IQN)[1] à partir de la console.

      L'image montre l'écran Propriétés de l'initiateur d' iSCSI, avec le champ Nom de l'initiateur prérempli. Le bouton Modifier est surligné par un contour bleu.
      Propriétés de l'initiateur ISCSI

  3. Cliquez sur Découverte, puis sur Découvrir un portail.

    L'image montre l'onglet Découverte dans l'écran Propriétés de l'initiateur d' iSCSI. Le bouton du portail Discover est surligné avec un fond bleu clair.
    Propriétés de l'initiateur ISCSI, onglet Découverte

    1. Saisissez l'adresse IP de votre iSCSI cible et conservez la valeur par défaut 3260 pour le port.

    2. Cliquez sur Avancé pour ouvrir la fenêtre Paramètres avancés.

    3. Dans la liste Adaptateur local, sélectionnez Microsoft iSCSI Initiator.

    4. Dans la liste IP de l'initiateur, sélectionnez l'adresse IP de l'hôte.

    5. Dans la liste des adresses IP du portail cible, sélectionnez l'adresse IP du volume de bloc.

    6. Sélectionnez Activer le module de connexion CHAP pour activer l'authentification CHAP.

      L'image montre l'onglet Général de l'écran Paramètres avancés. L'option Activer la connexion CHAP est sélectionnée. Le champ Name contient un nom de volume d' IBM Cloud, et le champ Target secret est actif.
      Activer la connexion CHAP dans les paramètres avancés.

    7. Dans le champ Nom, supprimez toutes les entrées existantes et saisissez le nom d'utilisateur de la IBM Cloud console. Ce champ est sensible à la casse.

    8. Dans le champ secret Cible, entrez le mot de passe de la IBM Cloud console. Ce champ est sensible à la casse.

    9. Cliquez sur OK dans les fenêtres Paramètres avancés et Détecter un portail cible pour revenir à l'écran principal des propriétés de l'initiateur SCSI. Si vous recevez des erreurs d'authentification, vérifiez les entrées du nom d'utilisateur et du mot de passe.

  4. Dans l'écran Cibles, le nom de votre cible apparaît dans la section Cibles découvertes avec un Inactive statut. Cliquez sur Connexion pour vous connecter à la cible.

    L'image montre l'onglet Cible de l'écran Propriétés de l'initiateur d' iSCSI. La cible découverte est en état inactif.
    Discovered Target (Cible découverte) dans la fenêtre ISCSI Initiator Properties (Propriétés de l'initiateur ISCSI).

  5. Cochez la case Activer le multi-chemin pour activer les E/S multi-chemin vers la cible.

    L'image montre l'écran Connecter à la cible, l'option Activer le multi-chemin est sélectionnée. Les boutons Avancé et OK sont entourés d'un contour bleu.
    Activer l'IO à chemins multiples dans l'écran Connexion à la cible.

  6. Cliquez sur Avancéet sélectionnez Activer le module de connexion CHAP.

    L'image montre l'onglet Général de l'écran Paramètres avancés. L'option Activer la connexion CHAP est sélectionnée. Le champ Name contient un nom de volume d' IBM Cloud, et le champ Target secret est actif.
    Connexion et informations d'identification CHAP.

  7. Entrez le nom d'utilisateur dans le champ [2] Nom et entrez le mot de passe dans le champ [3] Secret cible.

  8. Cliquez sur OK jusqu'à ce que la fenêtre Propriétés de l'initiateur iSCSI s'affiche. Le statut de la cible dans la section Cibles découvertes passe de Inactif à Connecté.

    L'image montre l'onglet Cible de l'écran Propriétés de l'initiateur d' iSCSI. La cible découverte est en état Connecté.
    La première cible découverte est indiquée comme étant connectée.

Ajout et configuration de plusieurs sessions MPIO

  1. Lancez l'initiateur iSCSI et sur l'onglet Cibles, cliquez sur Propriétés.

  2. Cliquez sur Ajouter une session dans la fenêtre Propriétés.

  3. Dans la boîte de dialogue Se connecter à la cible, cochez la case Activer le contrôle multi-chemins, puis cliquez sur Avancé.

    L'image montre l'écran Propriétés où vous pouvez cliquer sur Ajouter une session pour établir une connexion avec la deuxième Cible. L'image montre également la boîte de dialogue Connecter à la cible dans laquelle le nouveau nom de cible est saisi et l'option Activer le chemin multiple est sélectionnée.
    Ajout d'un deuxième chemin MPIO.

  4. Dans la fenêtre des paramètres avancés, mettez à jour les zones suivantes.

    1. Dans la liste Adaptateur local, sélectionnez Microsoft iSCSI Initiator.
    2. Dans la liste IP de l'initiateur, sélectionnez l'adresse IP de l'hôte.
    3. Dans la liste IP cible du portail, sélectionnez l'adresse IP de l'une des interfaces de stockage.
    4. Cliquez sur la case à cocher Activer la connexion CHAP.
    5. Entrez les valeurs des zones Nom et Secret de la cible obtenues à partir de la console et cliquez sur OK.
    6. Cliquez sur OK dans la fenêtre Se connecter à la cible pour revenir à la fenêtre Propriétés.
  5. Cliquez sur Properties. Dans la boîte de dialogue Propriétés, cliquez de nouveau sur Ajouter une session pour ajouter le second chemin d'accès.

  6. Dans la fenêtre Connect to Target, cochez la case Enable multi-path. Cliquez sur Avancé.

  7. Dans la fenêtre Paramètres avancés,

    1. Dans la liste Adaptateur local, sélectionnez Microsoft iSCSI Initiator.
    2. Dans la liste IP de l'initiateur, sélectionnez l'adresse IP de l'hôte. Dans ce cas, vous connectez deux interfaces réseau sur la grappe de stockage à une seule interface réseau sur l'hôte. Par conséquent, cette interface est la même que celle qui a été fournie pour la première session.
    3. Dans la liste des adresses IP du portail cible, sélectionnez l'adresse IP de la deuxième interface[4] activée sur la baie de stockage.
    4. Cliquez sur la case à cocher Activer la connexion CHAP.
    5. Entrez les valeurs des zones Nom et Secret de la cible obtenues à partir de la console et cliquez sur OK.
    6. Cliquez sur OK dans la fenêtre Se connecter à la cible pour revenir à la fenêtre Propriétés.

    L'image montre l'onglet Général de l'écran Paramètres avancés. L'option Enable CHAP log-on est sélectionnée pour ajouter les informations d'identification de la deuxième cible.
    Ajout d'informations d'identification CHAP pour la deuxième cible dans les paramètres avancés.

  8. Cette fenêtre affiche maintenant plusieurs sessions dans la sous-fenêtre Identificateur. Cela signifie que vous avez plus d'une session dans le iSCSI stockage.

    L'image montre la fenêtre Propriétés et l'écran Sessions. Deux sessions connectées sont affichées dans la liste.
    Deux sessions connectées sont affichées.

    Si votre hôte dispose de plusieurs interfaces que vous souhaitez connecter au stockage, vous pouvez configurer une autre connexion avec l'adresse de la deuxième carte réseau dans le champ IP de l'initiateur. Cependant, veillez à autoriser la deuxième adresse IP initiatrice dans la IBM Cloud® console avant d'essayer d'établir la connexion.

  9. Dans la fenêtre Propriétés, cliquez sur Périphériques pour ouvrir la fenêtre correspondante. Le nom de l'interface de périphérique débute par mpio.

    Fenêtre Appareils*La fenêtre
    affiche la iSCSI cible

  10. Cliquez sur MPIO pour ouvrir la fenêtre Détails du périphérique. Elle vous permet de choisir les règles d'équilibrage de charge pour MPIO et vous indique les chemins d'accès à l'interface iSCSI. Dans cet exemple, deux chemins sont indiqués comme étant disponibles pour MPIO.

La fenêtre Détails du périphérique affiche deux chemins disponibles pour MPIO avec une stratégie d'équilibrage de charge Round Robin With Subset.
Le trajet multiple peut être validé dans la fenêtre Détails de l'appareil.

  1. Cliquez plusieurs fois sur OK pour quitter l'initiateur iSCSI.

Initialisation et formatage du volume Block Storage for Classic

  1. Appuyez sur la touche de logo Windows + X, puis cliquez sur Exécuter.
  2. Dans la boîte de dialogue Exécuter, entrez Diskmgmt.msc. Cliquez sur OK. La boîte de dialogue Disk Management s'affiche. Le volet latéral affiche les lecteurs connectés à votre hôte.
  3. Dans la fenêtre Gestion des disques, cliquez avec le bouton droit sur le nom du volume détecté, puis cliquez sur En ligne.
  4. Cliquez avec le bouton droit de la souris et sélectionnez Initialize Disk.
  5. Dans la boîte de dialogue, sélectionnez le disque à initialiser, puis cliquez sur OK.
  6. L'assistant New Simple Volume démarre. Sélectionnez une taille de disque, puis cliquez sur Next.
  7. Attribuez une lettre de lecteur au volume, puis cliquez sur Suivant.
  8. Entrez les paramètres pour formater le volume.
    • Sur un serveur Windows, seul NTFS est pris en charge.
    • Définissez la taille de l'unité d'allocation sur 64 K.
    • Indiquez un libellé pour votre volume de stockage.
  9. Cliquez sur Suivant.
  10. Vérifiez les valeurs de votre volume, puis cliquez sur Finish. Sur la page Disk Management, le volume apparaît désormais comme étant en ligne (Online).

Vérification de la configuration correcte de MPIO

Il est possible de connecter un volume avec un seul chemin d'accès, mais il est important que les connexions soient établies sur les deux chemins afin d'éviter toute interruption du service. Pour vérifier si Windows MPIO est configuré, vous devez d'abord vous assurer que le module complémentaire MPIO est activé, puis redémarrer le serveur.

L'image montre la fenêtre Sélectionner les fonctionnalités de l'Assistant Ajout de rôles et de fonctionnalités dans le Gestionnaire de serveur. L'option MPIO est sélectionnée dans la liste Fonctions.
L'E/S multivoie est cochée.

Une fois le redémarrage terminé, procédez comme suit pour afficher tous les chemins d'accès actifs.

  1. Sur le bureau, cliquez sur Démarrer.

  2. Dans la zone Rechercher, entrez diskmgmt.msc.

  3. Dans la liste Programmes, cliquez sur diskmgmt.

  4. Cliquez avec le bouton droit de la souris sur chaque disque dont vous voulez vérifier les chemins d'accès multiples, puis cliquez sur Propriétés.

  5. Dans l'onglet E-S multi-accès, dans la liste Sélectionner la règle d'E-S multi-accès, cliquez sur tous les chemins actifs.

    L'écran Détails du périphérique s'affiche avec 2 chemins actifs dans l'onglet MPIO.
    Plusieurs chemins menant à la cible sont indiqués.

Pour vérifier la configuration multi-accès à l'aide de la ligne de commande, procédez comme suit.

  1. Ouvrez l'invite de commande.
  2. Exécutez mpclaim.exe –v c:\multipathconfig.txt pour capturer la configuration multivoie.
  3. Vérifiez le contenu du fichier multipathconfig.txt. Vérifiez que chacun des deux chemins répertoriés pour le volume contient des valeurs TPG_Id distinctes.

Si MPIO n'est pas configuré correctement, votre périphérique de stockage peut se déconnecter et apparaître comme étant hors ligne en cas de panne réseau ou de maintenance par les équipes d'IBM Cloud®. MPIO offre un niveau supplémentaire de connectivité pendant ces événements et maintient une session établie vers le volume avec des opérations de lecture/écriture actives.

Dans de rares cas, un volume est approvisionné et attaché alors que le second chemin est en panne. Dans ce cas, l'hôte peut ne voir qu'un seul chemin d'accès lors de l'exécution de la recherche. Si vous rencontrez ce phénomène, consultez la page d'état IBM Cloud® pour voir si un événement en cours peut avoir un impact sur la capacité de votre hôte à accéder au stockage. Si aucun événement n'est signalé, relancez l'analyse de découverte pour vous assurer que tous les chemins sont correctement détectés. Si un événement est en cours, le stockage peut être attaché avec un seul chemin. Toutefois, il est essentiel que les chemins soient réanalysés une fois l'événement terminé. Si les deux chemins ne sont pas détectés après la nouvelle analyse, créez un ticket d'assistance afin qu'une enquête approfondie puisse être menée.

Démontage de volumes Block Storage for Classic

Pour déconnecter un volume iSCSI d'une instance IBM Cloud® Compute basée sur Windows, effectuez les étapes suivantes.

Déconnecter le volume de l'initiateur iSCSI

  1. Dans le Gestionnaire de serveur, cliquez sur Storage > iSCSI.
  2. Cliquez avec le bouton droit de la souris sur le volume et mettez-le hors ligne.
  3. Dans iSCSI Initiator, cliquez sur Targets.
  4. Sélectionnez la cible que vous souhaitez supprimer et cliquez sur Déconnecter.

Retrait de cibles

Cette étape est facultative si vous n'avez plus besoin d'accéder aux cibles iSCSI.

  1. Cliquez sur Découverte dans l'initiateur iSCSI.
  2. Mettez en évidence le portail cible qui est associé à votre volume de stockage et cliquez sur Supprimer.

  1. Le nom IQN peut être obtenu à partir de l'écran Block Storage for Classic Détails dans la IBM Cloud console. ↩︎

  2. Les valeurs de zone Nom et secret de la cible peuvent être obtenues à partir de l'écran des détails Block Storage for Classic Détails. ↩︎

  3. Les valeurs de zone Nom et secret de la cible peuvent être obtenues à partir de l'écran des détails Block Storage for Classic Détails. ↩︎

  4. Vous trouverez la deuxième adresse IP dans l'écran Block Storage for Classic Détails de la IBM Cloud console. ↩︎