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
-
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
-
-
Créez un point de montage pour chaque système de fichiers que vous prévoyez de monter.
mkdir /mnt/volume1
-
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'utilitairedump
obsolète. -
fsck : la valeur
0
signifie ne pas exécuterfsck
.
-
-
Utilisez la commande suivante pour monter les volumes qui se trouvent dans le fichier
/etc/fstab
:sudo mount -a
-
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)