Tous les produits
Search
Centre de documentation

Cloud Storage Gateway:Utiliser des volumes sur une instance ECS Linux

Dernière mise à jour :Aug 09, 2026

Cette rubrique explique comment se connecter aux volumes iSCSI d'un agent Cloud Storage Gateway (CSG) et les utiliser depuis une instance Elastic Compute Service (ECS) sous Linux.

Prérequis

Un volume iSCSI est créé. Pour plus d'informations, consultez la section Créer un volume iSCSI.

Se connecter au volume iSCSI

  1. Connectez-vous à l'instance ECS.

    Remarque

    Si votre hôte local est connecté à un VPC via un circuit Express Connect, vous pouvez également suivre ces étapes directement depuis l'hôte.

  2. Établissez une connexion avec votre instance ECS Linux. Pour en savoir plus, reportez-vous à la section Se connecter à une instance.

  3. Exécutez la commande suivante pour installer le paquet iscsi-initiator-utils :

    Un initiateur iSCSI est nécessaire pour établir la connexion au volume iSCSI. Si cet initiateur est déjà installé, ignorez cette étape.

    sudo yum install iscsi-initiator-utils

    Sous Debian ou Ubuntu, exécutez plutôt la commande suivante pour installer open-iscsi :

    sudo apt-get install open-iscsi
  4. Vérifiez si le démon iSCSI est actif en exécutant la commande appropriée.

    • Pour RHEL 5 ou RHEL 6, saisissez :

      sudo /etc/init.d/iscsi status
    • Pour RHEL 7 et versions ultérieures, utilisez :

      sudo systemctl status iscsid

    Si le statut renvoyé n'est pas running, démarrez le démon iSCSI avec l'une des commandes ci-dessous.

    • Sur RHEL 5 ou RHEL 6 :

      sudo /etc/init.d/iscsi start
    • Sur RHEL 7 et versions ultérieures :

      sudo systemctl start iscsid
  5. (Facultatif) Configurez l'authentification CHAP (Challenge-Handshake Authentication Protocol).

    Remarque

    Si l'authentification CHAP a été activée lors de la création du volume iSCSI, vous devez renseigner les informations correspondantes dans la boîte de dialogue Advanced Settings avant de pouvoir exploiter le volume.

    1. Ouvrez le fichier de configuration iscsid.conf avec la commande suivante :

      vi /etc/iscsi/iscsid.conf
    2. Repérez la section CHAP Settings, décommentez les lignes concernées en supprimant le caractère # au début, puis définissez le nom d'utilisateur et le mot de passe.

      • Indiquez le nom d'utilisateur CHAP configuré lors de la création du volume iSCSI.

      • Indiquez le mot de passe CHAP configuré lors de la création du volume iSCSI.

      # To request that the iscsi initd scripts startup a session set to "automatic".
      # node.startup = automatic
      
      # To manually startup the session set to "manual". The default is automatic.
      node.startup = automatic
      
      # For "automatic" startup nodes, setting this to "Yes " will try logins on each
      # available iface until one succeeds, and then stop.  The default "No" will try
      # logins on all available ifaces simultaneously.
      node.leading_login = No
      
      # *************
      # CHAP Settings
      # *************
      
      # To enable CHAP authentication set node.session.auth.authmethod
      # to CHAP. The default is None.
      node.session.auth.authmethod = CHAP
      
      # To set a CHAP username and password for initiator
      # authentication by the target(s), uncomment the following lines:
      node.session.auth.username = user1
      node.session.auth.password = 12345678901qaz
      
      # To set a CHAP username and password for target(s)
      # authentication by the initiator, uncomment the following lines:
      #node.session.auth.username_in = username_in
      #node.session.auth.password_in = password_in
      
      # To enable CHAP authentication for a discovery session to the target
      # set discovery.sendtargets.auth.authmethod to CHAP. The default is None.
      #discovery.sendtargets.auth.authmethod = CHAP
      
      # To set a discovery session CHAP username and password for the initiator
  6. Détectez le volume iSCSI.

    Dans la console Cloud Storage Gateway, repérez votre Block Gateway. L'adresse IPv4 de la passerelle figure sur la page Volume List, tandis que son adresse IPv6 apparaît à la deuxième ligne de la colonne Service IP Address de la liste des passerelles.

    • Pour IPv4 :

      iscsiadm -m discovery -t st -p <IPv4 address>:3260
    • Pour IPv6 :

      iscsiadm -m discovery -t st -p <IPv6 address>:3260

    Dans les commandes précédentes, 3260 représente le numéro de port, tandis que IPv4 address et IPv6 address correspondent respectivement aux adresses IPv4 et IPv6 de la passerelle iSCSI.

    Remarque
    • La prise en charge d'IPv6 est disponible à partir de la version 1.6.0 de CSG.

    • Le montage de volumes iSCSI via IPv6 n'est possible que dans la région Chine (Hohhot). Assurez-vous que le VPC et le vSwitch de la passerelle prennent en charge IPv6.

    • Pour monter des volumes iSCSI en IPv6, vérifiez qu'une adresse IPv6 est bien configurée pour votre agent CSG.

    • Si le VPC et le vSwitch d'une passerelle existante sont compatibles avec IPv6, vous obtiendrez une cible de montage IPv6 après avoir activé cette fonctionnalité. Par défaut, les passerelles créées dans ce VPC prennent en charge IPv6.

  7. Montez le volume iSCSI à l'aide de la commande suivante :

    • Pour IPv4 :

      iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -l
    • Pour IPv6 :

      iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -l

    Dans ces commandes, target name désigne le volume iSCSI à monter. Vous pouvez récupérer ce nom à l'étape 6.

    Remarque

    Le protocole iSCSI ne permet pas de monter un même volume iSCSI sur plusieurs clients Linux simultanément.

Afficher le volume iSCSI

  1. Utilisez la commande fdisk -l ou lsblk pour visualiser le volume iSCSI.

  2. Si le résultat ressemble à celui présenté ci-dessous, le volume iSCSI est disponible en tant que disque brut. Vous pouvez alors lire et écrire des données dessus depuis un hôte local.

    La commande fdisk -l liste les disques système. Dans l'exemple suivant, le disque /dev/sdd (1099,5 Go) correspond au disque brut associé au volume iSCSI monté.

    [root@client2 ~]# fdisk -l
    
    Disk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    Disk label type: dos
    Disk identifier: 0x000e1179
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     2099199     1048576   83  Linux
    /dev/sda2         2099200   419430399   208665600   8e  Linux LVM
    
    Disk /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    
    Disk /dev/mapper/centos-swap: 8455 MB, 8455716864 bytes, 16515072 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    
    Disk /dev/mapper/centos-home: 151.5 GB, 151523426304 bytes, 295944192 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    
    Disk /dev/sdd: 1099.5 GB, 1099511627776 bytes, 2147483648 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 4096 bytes / 524288 bytes

Démonter le volume iSCSI

Pour démonter le volume iSCSI, exécutez la commande adaptée à votre configuration :

  • Pour IPv4 :

    iscsiadm -m node -T <target name> -p <IPv4 address>:3260 -u
  • Pour IPv6 :

    iscsiadm -m node -T <target name> -p <IPv6 address>:3260 -u