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.
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
- Attenersi alla procedura per collegare un volume e connettersi al volume.
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.
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
.