Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Provisionnement iSCSI pour Windows

Mode de mise au point
Provisionnement iSCSI pour Windows - FSx pour ONTAP

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

FSx car ONTAP prend en charge le protocole iSCSI. Vous devez configurer le protocole iSCSI à la fois sur le client Windows, sur la SVM et sur le volume afin d'utiliser le protocole iSCSI pour transporter des données entre les clients et votre système de fichiers. Le protocole iSCSI est disponible sur tous les systèmes de fichiers dotés de 6 paires de haute disponibilité (HA) ou moins.

Les exemples présentés dans ces procédures montrent comment configurer le protocole iSCSI sur le client et FSx pour le système de fichiers ONTAP, et comment utiliser la configuration suivante :

  • Le LUN iSCSI qui est monté sur un hôte Windows est déjà créé. Pour de plus amples informations, veuillez consulter Création d'un LUN iSCSI.

  • L'hôte Microsoft Windows qui monte le LUN iSCSI est une EC2 instance Amazon exécutant une Amazon Machine Image (AMI) Microsoft Windows Server 2019. Il possède des groupes de sécurité VPC configurés pour autoriser le trafic entrant et sortant, comme décrit dans. Contrôle d'accès au système de fichiers avec Amazon VPC

    Il se peut que vous utilisiez une autre AMI Microsoft Windows dans votre configuration.

  • Le client et le système de fichiers se trouvent dans le même VPC et. Compte AWS Si le client se trouve dans un autre VPC, vous pouvez utiliser le peering VPC ou accorder d'autres accès VPCs aux points de AWS Transit Gateway terminaison iSCSI. Pour de plus amples informations, veuillez consulter Accès aux données depuis l'extérieur du VPC de déploiement.

    Nous recommandons que l' EC2 instance se trouve dans la même zone de disponibilité que le sous-réseau préféré de votre système de fichiers, comme illustré dans le graphique suivant.

Image montrant un système de fichiers Amazon FSx for NetApp ONTAP doté d'un LUN iSCSI et d'une instance EC2 Amazon située dans la même zone de disponibilité que celle du sous-réseau préféré du système de fichiers.

Configuration de l'iSCSI sur le client Windows

  1. Utilisez Windows Remote Desktop pour vous connecter au client Windows sur lequel vous souhaitez monter le LUN iSCSI. Pour plus d'informations, consultez Connect to your Windows instance using RDP dans le guide de l'utilisateur Amazon Elastic Compute Cloud.

  2. Ouvrez une fenêtre PowerShell en tant qu'administrateur. Utilisez les commandes suivantes pour activer iSCSI sur votre instance Windows et configurer le service iSCSI pour qu'il démarre automatiquement.

    PS C:\> Start-Service MSiSCSI PS C:\> Set-Service -Name msiscsi -StartupType Automatic
  3. Récupérez le nom de l'initiateur de votre instance Windows. Vous utiliserez cette valeur pour configurer iSCSI sur votre système de fichiers FSx for ONTAP à l'aide de la CLI NetApp ONTAP.

    PS C:\> (Get-InitiatorPort).NodeAddress

    Le système répond par le port initiateur :

    iqn.1991-05.com.microsoft:ec2amaz-abc123d
  4. Pour permettre à vos clients de basculer automatiquement entre vos serveurs de fichiers, vous devez installer Multipath-IO (MPIO) sur votre instance Windows. Utilisez la commande suivante :

    PS C:\> Install-WindowsFeature Multipath-IO
  5. Redémarrez votre instance Windows une fois l'Multipath-IOinstallation terminée. Gardez votre instance Windows ouverte pour effectuer les étapes de montage du LUN iSCSI dans la section suivante.

Configuration de l'iSCSI sur le système de fichiers FSx for ONTAP

  1. Pour accéder au ONTAP CLI, établissez une session SSH sur le port de gestion du système de fichiers Amazon FSx for NetApp ONTAP ou de la SVM en exécutant la commande suivante. Remplacez management_endpoint_ip par l'adresse IP du port de gestion du système de fichiers.

    [~]$ ssh fsxadmin@management_endpoint_ip

    Pour de plus amples informations, veuillez consulter Gestion des systèmes de fichiers à l'aide du ONTAP INTERFACE DE LIGNE DE COMMANDE (CLI).

  2. Utilisation de ONTAP CLI lun igroup create, créez le groupe d'initiateurs, ouigroup. Un groupe d'initiateurs est mappé à LUNs iSCSI et contrôle à quels initiateurs (clients) ont accès. LUNs host_initiator_nameRemplacez-le par le nom de l'initiateur de votre hôte Windows que vous avez récupéré lors de la procédure précédente.

    ::> lun igroup create -vserver svm_name -igroup igroup_name -initiator host_initiator_name -protocol iscsi -ostype windows

    Pour rendre ce LUNs mappé igroup accessible à plusieurs hôtes, vous pouvez spécifier plusieurs noms d'initiateurs séparés par des virgules en utilisant lun igroup create ONTAP Commande CLI.

  3. Vérifiez que le igroup a été créé avec succès à l'aide du lun igroup show ONTAP Commande CLI :

    ::> lun igroup show

    Le système répond avec le résultat suivant :

    Vserver Igroup Protocol OS Type Initiators --------- ------------ -------- -------- ------------------------------------ svm_name igroup_name iscsi windows iqn.1994-05.com.windows:abcdef12345

    Une fois igroup créés, vous êtes prêt à les créer LUNs et à les associer auigroup.

  4. Cette étape suppose que vous avez déjà créé un LUN iSCSI. Si ce n'est pas le cas, consultez step-by-step les instructions Création d'un LUN iSCSI pour le faire.

    Créez un mappage de LUN entre le LUN et votre nouveau. igroup

    ::> lun mapping create -vserver svm_name -path /vol/vol_name/lun_name -igroup igroup_name -lun-id lun_id
  5. Vérifiez que le LUN est créé, en ligne et mappé à l'aide de la commande suivante :

    ::> lun show -path /vol/vol_name/lun_name Vserver Path State Mapped Type Size --------- ------------------------------- ------- -------- -------- -------- svm_name /vol/vol_name/lun_name online mapped windows 10GB

    Vous êtes maintenant prêt à ajouter la cible iSCSI sur votre instance Windows.

  6. Récupérez les adresses IP des iscsi_2 interfaces iscsi_1 et de votre SVM à l'aide de la commande suivante :

    ::> network interface show -vserver svm_name
    Logical Status Network Current Current Is Vserver Interface Admin/Oper Address/Mask Node Port Home ----------- ---------- ---------- ------------------ ------------- ------- ---- svm_name iscsi_1 up/up 172.31.0.143/20 FSxId0123456789abcdef8-01 e0e true iscsi_2 up/up 172.31.21.81/20 FSxId0123456789abcdef8-02 e0e true nfs_smb_management_1 up/up 198.19.250.177/20 FSxId0123456789abcdef8-01 e0e true 3 entries were displayed.

    Dans cet exemple, l'adresse IP de iscsi_1 is 172.31.0.143 et iscsi_2 is172.31.21.81.

Monter un LUN iSCSI sur le client Windows

  1. Sur votre instance Windows, ouvrez un PowerShell terminal en tant qu'administrateur.

  2. Vous allez créer un .ps1 script qui effectue les opérations suivantes :

    • Se connecte à chacune des interfaces iSCSI de votre système de fichiers.

    • Ajoute et configure le MPIO pour iSCSI.

    • Établit 8 sessions pour chaque connexion iSCSI, ce qui permet au client de générer jusqu'à 40 Gbit/s (5 000 MBps) de débit global vers le LUN iSCSI. Le fait de disposer de 8 sessions garantit qu'un seul client peut gérer la totalité de la capacité de MBps débit de 4 000, soit le plus haut niveau de capacité de débit FSx ONTAP. Vous pouvez éventuellement augmenter ou diminuer le nombre de sessions (chaque session fournit jusqu'à 625 % de débit) en modifiant la boucle for MBps du script lors de l'#Establish iSCSI connectionétape passant d'une borne supérieure 1..8 à une autre. Pour plus d'informations, consultez la section Bande passante du réseau des EC2 instances Amazon dans le guide de l'utilisateur Amazon Elastic Compute Cloud pour les instances Windows.

    Copiez le jeu de commandes suivant dans un fichier pour créer le .psl script.

    • Remplacez iscsi_1 et iscsi_2 par les adresses IP que vous avez récupérées à l'étape précédente.

    • Remplacez ec2_ip par l'adresse IP de votre instance Windows.

    #iSCSI IP addresses for Preferred and Standby subnets $TargetPortalAddresses = @("iscsi_1","iscsi_2") #iSCSI Initator IP Address (Local node IP address) $LocaliSCSIAddress = "ec2_ip" #Connect to FSx for NetApp ONTAP file system Foreach ($TargetPortalAddress in $TargetPortalAddresses) { New-IscsiTargetPortal -TargetPortalAddress $TargetPortalAddress -TargetPortalPortNumber 3260 -InitiatorPortalAddress $LocaliSCSIAddress } #Add MPIO support for iSCSI New-MSDSMSupportedHW -VendorId MSFT2005 -ProductId iSCSIBusType_0x9 #Set the MPIO path configuration for new servers to ensure that MPIO is properly configured and visible in the disk properities. Set-MPIOSetting -NewPathVerificationState Enabled #Establish iSCSI connection 1..8 | %{Foreach($TargetPortalAddress in $TargetPortalAddresses) {Get-IscsiTarget | Connect-IscsiTarget -IsMultipathEnabled $true -TargetPortalAddress $TargetPortalAddress -InitiatorPortalAddress $LocaliSCSIAddress -IsPersistent $true}} #Set the MPIO Policy to Round Robin Set-MSDSMGlobalDefaultLoadBalancePolicy -Policy RR
  3. Lancez l'application Windows Disk Management. Ouvrez la boîte de dialogue Windows Run, entrez diskmgmt.msc et appuyez sur Entrée. L'application de gestion des disques s'ouvre.

    La fenêtre Windows Disk Management s'affiche.
  4. Localisez le disque non alloué. Il s'agit du LUN iSCSI. Dans l'exemple, le disque 1 est le disque iSCSI. Il est hors ligne.

    Panneau qui s'affiche lorsque le curseur est placé sur le disque 1.

    Mettez le volume en ligne en plaçant le curseur sur le disque 1, cliquez avec le bouton droit de la souris, puis choisissez En ligne.

    Note

    Vous pouvez modifier la politique du réseau de stockage (SAN) afin que les nouveaux volumes soient automatiquement mis en ligne. Pour plus d'informations, consultez les politiques relatives au SAN dans le Microsoft Windows Server Command Reference.

  5. Pour initialiser le disque, placez le curseur sur le disque 1 avec le bouton droit de la souris, puis sélectionnez Initialiser. La boîte de dialogue Initialiser apparaît. Cliquez sur OK pour initialiser le disque.

  6. Formatez le disque comme vous le feriez normalement. Une fois le formatage terminé, le lecteur iSCSI apparaît comme un lecteur utilisable sur le client Windows.

Validation de votre configuration iSCSI

Nous avons fourni un script pour vérifier que votre configuration iSCSI est correctement configurée. Le script examine des paramètres tels que le nombre de sessions, la distribution des nœuds et l'état des E/S multivoies (MPIO). La tâche suivante explique comment installer et utiliser le script.

Pour valider votre configuration iSCSI
  1. Ouvrez une PowerShell fenêtre Windows.

  2. Téléchargez le script à l'aide de la commande suivante.

    PS C:\> Invoke-WebRequest "https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/samples/CheckiSCSI.zip" -OutFile "CheckiSCSI.zip"
  3. Développez le fichier zip à l'aide de la commande suivante.

    PS C:\> Expand-Archive -Path ".\CheckiSCSI.zip" -DestinationPath "./"
  4. Exécutez le script à l'aide de la commande suivante.

    PS C:\> ./CheckiSCSI.ps1
  5. Passez en revue le résultat pour comprendre l'état actuel de votre configuration. L'exemple suivant illustre une configuration iSCSI réussie.

    PS C:\> ./CheckiSCSI.ps1 This script checks the iSCSI configuration on the local instance. It will provide information about the number of connected sessions, connected file servers, and MPIO status. MPIO is installed on this server. Initiator: 'iqn.1991-05.com.microsoft:ec2amaz-d2cebnb' to Target: 'iqn.1992-08.com.netapp:sn.13266b10e61411ee8bc0c76ad263d613:vs.3' has 16 total sessions (16 active, 0 non-active) spread across 2 node(s). MPIO: Yes
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.