Configuration de volumes pour le montage automatique (instances Linux)
Dans Compute Cloud@Customer, pour les instances Linux, si vous voulez monter automatiquement des volumes lors d'un démarrage d'instance, vous devez ajouter les volumes au fichier /etc/fstab
.
Avant de commencer
Obtenez l'ID SCSI du volume par blocs que vous prévoyez de monter. Voir Rechercher le volume dans l'instance.
Sur les systèmes d'exploitation Linux, spécifiez l'ID SCSI du volume dans le fichier /etc/fstab
au lieu du nom de l'appareil (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 par 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 de détails, consultez la documentation sur le système d'exploitation de votre instance.
Voici un exemple de création d'un système de fichiers ext4 pour un volume par 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
Voici la description des valeurs de champ suivantes :
-
Appareil : 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 pour qu'il soit lancé avant le montage des volumes. -
nofail
- Si l'appareil 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 par blocs et risquent de ne pas démarrer sans cette option.
-
-
Vidage : La valeur
0
signifie que l'utilitairedump
obsolète n'est pas utilisé. -
fsck : La valeur
0
signifie que vous n'exécutez pasfsck
.
-
-
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 de fichiers est monté :
mount | grep /mnt /dev/sdb on /mnt/volume1 type ext4 (rw,relatime,seclabel,stripe=2,data=ordered,_netdev)