Opciones de fstab para volúmenes en bloque con rutas de dispositivo coherentes

En las instancias de Linux, si desea montar automáticamente volúmenes al iniciar la instancia, debe definir algunas opciones específicas en el archivo /etc/fstab o puede que falle el inicio de la instancia.

Nota

Estos pasos son para volúmenes en bloque que están asociados a rutas de dispositivo coherentes activadas. Si el volumen en bloque no tiene activadas rutas de dispositivo coherentes, utilice las opciones de etc/fstab heredadas en su lugar.

Requisitos previos

  1. Siga los pasos para asociar un volumen y conectarse al volumen.
  2. Cree el sistema de archivos que elija en el volumen mediante las herramientas estándar de Linux. Por ejemplo, ejecute el siguiente comando para crear un sistema de archivos XFS:

    mkfs.xfs /dev/sdc

    Si ya existe un sistema de archivos en el volumen, no necesita crear otro.

  3. Confirme que la instancia soporta rutas de dispositivo coherentes y que está configurada correctamente. Para verificar que el volumen esté asociado a una instancia soportada, conéctese a la instancia y ejecute el siguiente comando:

    ll /dev/oracleoci/oraclevd*

    El resultado es similar al siguiente:

    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

    Si no ve esta salida y, en su lugar, aparece el siguiente mensaje de error:

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

    puede haber un problema con la configuración de la instancia para rutas de dispositivo. Para obtener ayuda con esto, póngase en contacto con los Servicios de Soporte.

Uso de las opciones _netdev y nofail

Por defecto, el archivo /etc/fstab se procesa antes de que arranque el iniciador. Configure el proceso de montaje para que se inicie antes de que se monten los volúmenes especificando la opción _netdev en cada línea del archivo /etc/fstab.

Al crear una imagen personalizada de una instancia en la que los volúmenes, excepto el volumen raíz, se enumeran en el archivo /etc/fstab, las instancias no se iniciarán desde la imagen personalizada. Para evitar este problema, especifique la opción nofail en el archivo /etc/fstab.

En el escenario de ejemplo con tres volúmenes, las entradas del archivo /etc/fstab para los volúmenes con las opciones _netdev y nofail son las siguientes:

/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

Después de haber actualizado el archivo /etc/fstab, utilice el siguiente comando para montar los volúmenes:

bash-4.2$ sudo mount -a

Reinicie la instancia para confirmar que los volúmenes estén montados correctamente al reiniciar con el siguiente comando:

bash-4.2$ sudo reboot

Resolución de problemas con el archivo /etc/fstab

Si la instancia no se reinicia después de actualizar el archivo /etc/fstab, puede que necesite deshacer los cambios en el archivo /etc/fstab. Para actualizar el archivo, primero debe conectarse a la consola serie para la instancia. Si tiene acceso a la instancia mediante la conexión de consola serie, puede eliminar, comentar o corregir los cambios realizados en el archivo /etc/fstab.