Opzioni fstab per volumi a blocchi che utilizzano percorsi dispositivo coerenti

Nelle istanze Linux, se si desidera eseguire automaticamente il MOUNT dei volumi all'avvio dell'istanza, è necessario impostare alcune opzioni specifiche nel file /etc/fstab oppure l'avvio dell'istanza potrebbe non riuscire.

Nota

Questi passi si riferiscono ai volumi a blocchi collegati con percorsi dispositivo coerenti abilitati. Se per il volume a blocchi non sono abilitati percorsi dispositivo coerenti, utilizzare le opzioni legacy etc/fstab.

Prerequisiti

  1. Attenersi alla procedura per collegare un volume e connettersi al volume.
  2. Crea il file system di tua scelta sul volume utilizzando strumenti Linux standard. Ad esempio, eseguire il comando seguente per creare un file system XFS:

    mkfs.xfs /dev/sdc

    Se sul volume esiste già un file system, non è necessario crearne un altro.

  3. Verificare che l'istanza supporti percorsi dispositivo coerenti e che sia configurata correttamente. Per verificare che il volume sia collegato a un'istanza supportata, connettersi all'istanza ed eseguire il comando seguente:

    ll /dev/oracleoci/oraclevd*

    L'output sarà simile a quanto riportato di seguito.

    lrwxrwxrwx. 1 root root 6 Feb  7 21:02 /dev/oracleoci/oraclevda -> ../sda
    lrwxrwxrwx. 1 root root 7 Feb  7 21:02 /dev/oracleoci/oraclevda1 -> ../sda1
    lrwxrwxrwx. 1 root root 7 Feb  7 21:02 /dev/oracleoci/oraclevda2 -> ../sda2
    lrwxrwxrwx. 1 root root 7 Feb  7 21:02 /dev/oracleoci/oraclevda3 -> ../sda3

    Se l'output non viene visualizzato e viene visualizzato il seguente messaggio di errore:

    cannot access /dev/oracleoci/oraclevd*: No such file or directory

    potrebbe essersi verificato un problema con la configurazione dell'istanza per i percorsi del dispositivo. Per ricevere assistenza, contattare il supporto.

Utilizzare le opzioni _netdev e nofail

Per impostazione predefinita, il file /etc/fstab viene elaborato prima dell'avvio del responsabile avvio. Configurare il processo di installazione da avviare prima del MOUNT dei volumi specificando l'opzione _netdev su ogni riga del file /etc/fstab.

Quando si crea un'immagine personalizzata di un'istanza in cui i volumi, escluso il volume radice, sono elencati nel file /etc/fstab, l'avvio delle istanze dall'immagine personalizzata non riuscirà. Per evitare questo problema, specificare l'opzione nofail nel file /etc/fstab.

Nello scenario di esempio con tre volumi, le voci del file /etc/fstab per i volumi con le opzioni _netdev e nofail sono le seguenti:

/dev/oracleoci/oraclevdb /mnt/vol1 xfs defaults,_netdev,nofail 0 2
/dev/oracleoci/oraclevdc /mnt/vol2 xfs defaults,_netdev,nofail 0 2
/dev/oracleoci/oraclevdd /mnt/vol3 xfs defaults,_netdev,nofail 0 2

Dopo aver aggiornato il file /etc/fstab, utilizzare il comando seguente per eseguire il MOUNT dei volumi:

bash-4.2$ sudo mount -a

Riavviare l'istanza per confermare che i volumi sono montati correttamente al riavvio con il seguente comando:

bash-4.2$ sudo reboot

Risoluzione dei problemi con il file /etc/fstab

Se il riavvio dell'istanza non riesce dopo l'aggiornamento del file /etc/fstab, potrebbe essere necessario annullare le modifiche apportate al file /etc/fstab. Per aggiornare il file, connettersi prima alla console seriale per l'istanza. Quando si ha accesso all'istanza utilizzando la connessione alla console seriale, è possibile rimuovere, commentare o correggere le modifiche apportate al file /etc/fstab.