AppSync: El montaje en el servidor Red Hat Linux 7.x desde el servidor Red Hat Linux 8.0 falla
摘要: Durante el montaje de una copia realizada en un servidor de Red Hat Linux 8 a un host de montaje de Red Hat Linux 7.x, debido al error de RHEL, se puede ver el siguiente error en los registros del agente de host de montaje: mount() Error detectado durante el montaje: : ['mount: wrong fs type, bad option, bad superblock on(filesystem name) ...
症状
Mount copy UNIX_000009,<Mount Host>,Rescan command failed on the host.
host.py[4121]:mount() Error caught during mount: : ['mount: wrong fs type, bad option, bad superblock on <FS>,', ' missing codepage or helper program, or other error', '', ' In some cases useful info is found in syslog - try', ' dmesg | tail or so.']
Error en el archivo de registro de mensajes del sistema operativo del host:
kernel: XFS (dm-32): El superbloque tiene desconocidas características compatibles de solo lectura (0x4) habilitadas.
kernel: XFS (dm-32): Se intentó montar un sistema de archivos compatible de solo lectura y de lectura y escritura.
kernel: XFS (dm-32): Solo se puede montar el sistema de archivos de manera segura y de solo lectura.
kernel: XFS (dm-32): La validación de SB falló con el error -22.
Desde el archivo de registro dmesg del sistema operativo del host:
[8.529818] XFS (dm-7): Montaje del sistema de archivos v5
[8.530257] XFS (dm-8): Montaje del sistema de archivos v5
[8.557572] XFS (dm-7): Finalización del montaje pulcro
[9.253626] XFS (dm-8): Finalización del montaje pulcro
原因
解决方案
En este caso, el usuario tenía una versión de host de fuente superior (RHEL 8) y una versión de host de montaje inferior (RHEL 7.9). El usuario hizo que un nuevo host de montaje coincidiera con el host fuente y el plan de servicio se ejecutara correctamente.
其他信息
a) El sistema de archivos XFS utiliza XFS V5 (según los registros de dmesg) y contiene características no soportadas por el kernel de RHEL7.
b) Según RHEL https://access.redhat.com/solutions/4582401, se debe crear el sistema de archivos sin la característica reflink para usar un sistema de archivos de XFS en RHEL 7 y RHEL 8. El cliente cuenta con RHEL 7.9.
mkfs.xfs -m reflink=0 /dev/sdN
Para evitar el error, se necesita "-m reflink=0", ya que desactiva el soporte incompatible de reflink de copia tras escritura.
Fuente:- https://www.humblec.com/ceph-csi-xfs-superblock-has-unknown-read-only-or-wrong-fs-type-bad-on-dev-rbd4-missing-codepage-or/
c) mkfs.xfs (a partir de la versión 3.2.4 de xfsprogs) recientemente predefinida en el superbloque de la versión 5, con una gran cantidad de nuevas mejoras como las sumas de comprobación de CRC de los metadatos. El superbloque de la versión 5 requiere un kernel 3.16 o superior. Este error es típico, está tratando de montar el volumen en un kernel que no soporta superbloques de v5, es decir, con una versión anterior a 3.16.
Tenga cuidado cuando use versiones recientes de xfsprogs con kernels más antiguos. Tendrá que usar estas opciones para crear un sistema de archivos v4:
mkfs.xfs -m crc=0,finobt=0 /your/device
Source: https://serverfault.com/questions/746377/want-to-understand-xfs-strangeness