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
-
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
-
-
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
.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'utilitairedump
obsolète. -
fsck : la valeur
0
signifie que vous n'exécutez pasfsck
.
-
-
Utilisez la commande suivante pour monter les volumes figurant dans le fichier
/etc/fstab
:sudo mount -a
-
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)