Configurazione dei volumi per l'installazione automatica (istanze Linux)

In Compute Cloud@Customer, per le istanze Linux, se si desidera eseguire automaticamente il MOUNT dei volumi durante l'avvio di un'istanza, è necessario aggiungere i volumi al file /etc/fstab.

Informazioni preliminari

Ottenere l'ID SCSI per il volume a blocchi che si intende installare. Vedere Trova il volume nell'istanza.

Nei sistemi operativi Linux, specificare l'ID SCSI del volume nel file /etc/fstab anziché il nome del dispositivo (ad esempio, /dev/sdb). Di seguito è riportato un esempio di ID SCSI del volume.

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

Aggiunta di volumi al file /etc/fstab

  1. Preparare il volume a blocchi appena collegato per l'installazione.

    Utilizzare le utility di amministrazione del disco incluse nel sistema operativo dell'istanza per eseguire attività quali le seguenti:

    • Partizionare il volume

    • Crea file system sul volume o sulle partizioni

    Per i dettagli, consultare la documentazione relativa al sistema operativo dell'istanza.

    Questo è un esempio di creazione di un file system ext4 per un volume a blocchi collegato a un'istanza 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. Crea un punto di accesso per ogni file system che intendi installare.

    mkdir /mnt/volume1
  3. Aggiungere il volume al file /etc/fstab.

    Per questo esempio, al file /etc/fstab viene aggiunta la nuova riga seguente:

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

    Di seguito sono riportate le descrizioni di questi valori di campo.

    • Dispositivo: specificato utilizzando l'ID SCSI:

      /dev/disk/by-id/scsi-3600144f096933b92000061b1129e003
    • Punto di attivazione: il punto di attivazione creato nel passo precedente: /mnt/volume1

    • Tipo: il tipo di file system: ext4 in questo esempio.

    • Opzioni:

      • _netdev: configura il processo di installazione da avviare prima del MOUNT dei volumi.

      • nofail: se il dispositivo non esiste, non vengono segnalati errori. Questa è una buona opzione da utilizzare quando si utilizza un'istanza per creare un'immagine personalizzata. Le istanze future create con tale immagine non includeranno il volume a blocchi e potrebbero non riuscire ad avviarsi senza questa opzione.

    • Dump: il valore 0 indica che non utilizzare la utility dump obsoleta.

    • fsck: il valore 0 indica che non è possibile eseguire fsck.

  4. Usare il comando seguente per attivare i volumi contenuti nel file /etc/fstab:

    sudo mount -a
  5. Verificare che sia stato eseguito il MOUNT del file system:

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