Monter les volumes d' iSCSI s sur Microsoft Windows
Ce tutoriel vous explique comment monter un volume d' IBM Cloud® Block Storage for Classic s sur un serveur équipé du système d'exploitation Windows 2019. 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
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 du système d'exploitation de votre hôte.
Il est recommandé d'exécuter le trafic de stockage sur un réseau local virtuel (VLAN) qui ignore le pare-feu. L'exécution du trafic de stockage via des pare-feux logiciels augmente le temps d'attente et a un impact négatif sur les performances de stockage. Pour plus d'informations sur le routage du trafic de stockage vers sa propre interface VLAN, voir FAQ (Foire aux questions).
Avant de commencer, assurez-vous que l'hôte qui doit accéder au volume d' Block Storage for Classic s est autorisé. Pour plus d'informations, voir Autorisation de l'hôte dans la consoleAutorisation de l'hôte à partir de l'interface CLI Autorisation de l'hôte avec Terraform.
Les activités suivantes sont des conditions préalables pour le client iSCSI:
- Installation des services Multipath-IO
- Configuration du service initiateur d' iSCSI s 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
Il est important de redémarrer 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
-
Démarrez le Gestionnaire de serveur et accédez à Gérer, Ajouter des fonctionnalités.
-
Cliquez sur Suivant pour ouvrir le menu des fonctionnalités.
-
Faites défiler l'écran vers le bas et cochez la case MPIO (Multipath I/O).
-
Cliquez sur Suivant et Installer pour installer MPIO sur le serveur hôte.
Installez MPIO sur le serveur hôte. -
Redémarrez le serveur.
Ajout de la prise en charge iSCSI pour les périphériques MPIO
-
Ouvrez les propriétés MPIO en cliquant sur Démarrer, en pointant sur Outils d'administration, puis en cliquant sur MPIO.
-
Cliquez sur Découvrir plusieurs chemins.
-
Sélectionnez Ajouter la prise en charge des périphériques d' iSCSI, puis cliquez sur Ajouter.
Activer la prise en charge MPIO pour les périphériques ISCSI. -
Si vous êtes invité à redémarrer le serveur, cliquez sur Oui. Dans le cas contraire, passez à l'étape suivante.
Configuration de l'initiateur iSCSI pour la reconnaissance de la cible
-
A partir du gestionnaire de serveur, démarrez l'initiateur iSCSI et sélectionnez Outils, Initiateur iSCSI.
-
Cliquez sur l'onglet Configuration.
-
Le champ Initiator Name (Nom de l'initiateur) peut déjà contenir une entrée similaire à
iqn.2024-07.com.ibm:
. -
Cliquez sur Modifier pour remplacer les valeurs existantes par votre nom qualifié d' iSCSI (IQN)[1].
Propriétés de l'initiateur ISCSI -
Cliquez sur Découverte, puis sur Découvrir un portail.
Propriétés de l'initiateur ISCSI, onglet Découverte -
Entrez l'adresse IP de votre cible iSCSI et laissez la valeur par défaut du port (3260).
-
Cliquez sur Avancé pour ouvrir la fenêtre Paramètres avancés.
-
Dans la liste Adaptateur local, sélectionnez Microsoft iSCSI Initiator.
-
Dans la liste IP de l'initiateur, sélectionnez l'adresse IP de l'hôte.
-
Dans la liste IP cible du portail, sélectionnez l'adresse IP de l'une des interfaces de stockage.
-
Sélectionnez Activer le module de connexion CHAP pour activer l'authentification CHAP.
Enable CHAP Login in Advanced Settings. -
Dans le champ Nom, supprimez toutes les entrées existantes et saisissez le nom d'utilisateur de la console IBM Cloud. Ce champ est sensible à la casse.
-
Dans le champ secret Target, saisissez le mot de passe de la console IBM Cloud. Ce champ est sensible à la casse.
-
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.
-
-
Le nom de votre cible apparaît dans la section Cibles découvertes avec un statut
Inactive
. Cliquez sur Connexion pour vous connecter à la cible.Discovered Target in the ISCSI Initiator Properties window. -
Cochez la case Activer les chemins multiples pour activer les E/S multi-chemins vers la cible.
Enable multi-path IO on the Connect to Target screen. -
Cliquez sur Avancéet sélectionnez Activer le module de connexion CHAP.
CHAP logon and credentials. -
Saisissez le nom d'utilisateur dans le champ Name[2] , et le mot de passe dans le champ Target secret[3] .
-
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é.
The first discovered target is shown as connected.
Ajout et configuration de plusieurs sessions MPIO
-
Lancez l'initiateur iSCSI et sur l'onglet Cibles, cliquez sur Propriétés.
-
Cliquez sur Ajouter une session dans la fenêtre Propriétés.
-
Dans la boîte de dialogue Connecter à la cible, cochez la case Activer le chemin multiple, puis cliquez sur Avancé.
Ajout d'un deuxième chemin MPIO. -
Dans la fenêtre des paramètres avancés, mettez à jour les zones suivantes.
- Dans la liste Adaptateur local, sélectionnez Microsoft iSCSI Initiator.
- Dans la liste IP de l'initiateur, sélectionnez l'adresse IP de l'hôte.
- Dans la liste IP cible du portail, sélectionnez l'adresse IP de l'une des interfaces de stockage.
- Cliquez sur la case à cocher Activer la connexion CHAP.
- Entrez les valeurs des zones Nom et Secret de la cible obtenues à partir de la console et cliquez sur OK.
- Cliquez sur OK dans la fenêtre Se connecter à la cible pour revenir à la fenêtre Propriétés.
-
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.
-
Dans la fenêtre Connect to Target, cochez la case Enable multi-path. Cliquez sur Avancé.
-
Dans la fenêtre Paramètres avancés,
- Dans la liste Adaptateur local, sélectionnez Microsoft iSCSI Initiator.
- 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.
- Sur la liste IP du portail Target, sélectionnez l'adresse IP de la deuxième interface[4] activée sur la baie de stockage.
- Cliquez sur la case à cocher Activer la connexion CHAP.
- Entrez les valeurs des zones Nom et Secret de la cible obtenues à partir de la console et cliquez sur OK.
- Cliquez sur OK dans la fenêtre Se connecter à la cible pour revenir à la fenêtre Propriétés.
Adding CHAP credentials for the 2nd target in Advanced Settings. -
Cette fenêtre affiche maintenant plusieurs sessions dans la sous-fenêtre Identificateur. Cela signifie que vous avez plus d'une session dans le stockage d' iSCSI.
Two connected sessions are displayed. 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 Initiator IP. Cependant, assurez-vous d'autoriser la deuxième adresse IP initiatrice dans la console d' IBM Cloud®, avant de tenter d'établir la connexion.
-
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
.affiche la iSCSI cible -
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.
- Cliquez plusieurs fois sur OK pour quitter l'initiateur iSCSI.
Initialisation et formatage du volume Block Storage for Classic
- Appuyez sur la touche de logo Windows + X, puis cliquez sur Exécuter.
- 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. - Dans la fenêtre Gestion des disques, cliquez avec le bouton droit de la souris sur le nom du volume détecté, puis cliquez sur En ligne.
- Cliquez avec le bouton droit de la souris et sélectionnez Initialize Disk.
- Dans la boîte de dialogue, sélectionnez le disque à initialiser, puis cliquez sur OK.
- L'assistant New Simple Volume démarre. Sélectionnez une taille de disque, puis cliquez sur Next.
- Attribuez une lettre de lecteur au volume, puis cliquez sur Suivant.
- Saisissez 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.
- Cliquez sur Suivant.
- 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, mais il est important que les connexions soient établies sur les deux chemins pour éviter toute interruption de 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.
Une fois le redémarrage terminé, procédez comme suit pour afficher tous les chemins d'accès actifs.
-
Sur le bureau, cliquez sur Démarrer.
-
Dans la zone Rechercher, entrez
diskmgmt.msc
. -
Dans la liste Programmes, cliquez sur
diskmgmt
. -
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.
-
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.
Several paths that are leading to the target are shown.
Pour vérifier la configuration multi-accès à l'aide de la ligne de commande, procédez comme suit.
- Ouvrez l'invite de commande.
- Exécutez
mpclaim.exe –v c:\multipathconfig.txt
pour capturer la configuration multichemin. - Passez en revue le contenu de l'
multipathconfig.txt
. Confirmez que chacune des deux voies répertoriées 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 fournit un niveau supplémentaire de connectivité pendant ces événements et maintient une session établie au 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é, effectuez à nouveau l'analyse de découverte pour vous assurer que tous les chemins d'accès 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écouverts après la nouvelle analyse, créez un dossier de support afin qu'il puisse être correctement étudié.
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
- Dans le Gestionnaire de serveur, cliquez sur Storage > iSCSI.
- Cliquez avec le bouton droit de la souris sur le volume et mettez-le hors ligne.
- Dans iSCSI Initiator, cliquez sur Targets.
- 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.
- Cliquez sur Découverte dans l'initiateur iSCSI.
- Mettez en évidence le portail cible qui est associé à votre volume de stockage et cliquez sur Supprimer.
-
Le nom IQN peut être obtenu à partir de l'écran Détails de l' Block Storage for Classic, dans la console d' IBM Cloud. ↩︎
-
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. ↩︎
-
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. ↩︎
-
Vous pouvez trouver la deuxième adresse IP dans l'écran Détails de l' Block Storage for Classic, dans la console d' IBM Cloud. ↩︎