Configuration du montage automatique des volumes (instances Linux)

Sur Compute Cloud@Customer, pour les instances Linux, si vous souhaitez 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 volume dans l'instance.

Sur les systèmes d'exploitation Linux, indiquez l'ID SCSI de volume dans le fichier /etc/fstab au lieu du nom de 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 attaché pour le montage.

    Utilisez les utilitaires d'administration de disque inclus avec le système d'exploitation de l'instance pour effectuer les tâches 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 du système d'exploitation de votre 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.

    Dans 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 descriptions des valeurs de champ suivantes sont disponibles :

    • 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 du système de fichiers : ext4 dans cet exemple.

    • Options:

      • _netdev : configure le processus de montage pour qu'il démarre 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 démarrer sans cette option.

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

    • fsck : la valeur 0 signifie ne pas exécuter fsck.

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

    sudo mount -a
  5. Vérifiez que le système d'exploitation est monté :

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