Configuration du montage automatique des volumes (instances Linux)

Sur Compute Cloud@Customer, pour les instances Linux, si vous voulez monter automatiquement des volumes lors de l'initialisation d'une instance, vous devez ajouter les volumes au fichier /etc/fstab.

Avant de commencer

Obtenez l'ID SCSI du volume de blocs que vous prévoyez de monter. Reportez-vous à Recherche de votre volume dans l'instance.

Sur les systèmes d'exploitation Linux, indiquez l'ID SCSI du volume dans le fichier /etc/fstab au lieu du nom du périphérique (par exemple, /dev/sdb). Voici un exemple d'ID SCSI de volume :

/dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037

Ajout de volumes au fichier /etc/fstab

  1. Préparez le volume de blocs nouvellement connecté pour le montage.

    Utilisez les utilitaires d'administration de disque inclus avec le système d'exploitation d'instance pour effectuer des tâches telles que les suivantes :

    • Partitionner le volume

    • Créer des systèmes de fichiers sur le volume ou les partitions

    Pour plus d'informations, reportez-vous à la documentation de votre système d'exploitation d'instance.

    Voici un exemple de création d'un système de fichiers ext4 pour un volume de blocs attaché à une instance Linux :

    mkfs.ext4 /dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037
    mke2fs 1.42.9 (28-Dec-2013)
    /dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037 is entire device, not just one partition!
    Proceed anyway? (y,n) y
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=2 blocks, Stripe width=2 blocks
    67108864 inodes, 268435456 blocks
    13421772 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=2415919104
    8192 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
            4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
            102400000, 214990848
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done
  2. Créez un point de montage pour chaque système de fichiers que vous prévoyez de monter.

    mkdir /mnt/volume1
  3. Ajoutez le volume au fichier /etc/fstab.

    Pour cet exemple, la nouvelle ligne suivante est ajoutée au fichier /etc/fstab :

    /dev/disk/by-id/scsi-3600144f096933b92000061b1129e0037 /mnt/volume1 ext4 _netdev,nofail 0 0

    Les valeurs de champ suivantes sont décrites :

    • Périphérique : spécifié à l'aide de l'ID SCSI :

      /dev/disk/by-id/scsi-3600144f096933b92000061b1129e003
    • Point de montage : point de montage créé à l'étape précédente : /mnt/volume1

    • Type : type de système de fichiers : ext4 dans cet exemple.

    • Options :

      • _netdev : configure le processus de montage à lancer avant le montage des volumes.

      • nofail : si le périphérique n'existe pas, aucune erreur n'est signalée. Il s'agit d'une bonne option à utiliser lorsqu'une instance est utilisée pour créer une image personnalisée. Les instances futures créées avec cette image n'incluront pas le volume de blocs et risquent de ne pas pouvoir être initialisées sans cette option.

    • Vidage : la valeur 0 signifie que vous n'utilisez pas l'utilitaire dump obsolète.

    • fsck : la valeur 0 signifie que vous n'exécutez pas fsck.

  4. Utilisez la commande suivante pour monter les volumes figurant dans le fichier /etc/fstab :

    sudo mount -a
  5. Vérifiez que le système de fichiers est monté :

    mount | grep /mnt
    /dev/sdb on /mnt/volume1 type ext4 (rw,relatime,seclabel,stripe=2,data=ordered,_netdev)