AppSync: Během připojení k serveru Red Hat Linux 7.x ze serveru Red Hat Linux 8.0 dojde k selhání
摘要: Při připojování kopie vytvořené na serveru Red Hat Linux 8 k připojenému hostiteli se systémem Red Hat Linux 7.x se v důsledku chyby RHEL může v protokolech agenta hostitele zobrazit následující chyba: mount() Error caught during mount: : ['mount: wrong fs type, bad option, bad superblock on(filesystem name) ...
症状
Mount copy UNIX_000009,<připojený hostitel>,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.']
Chyba v souboru protokolu hostitelského operačního systému:
kernel: XFS (dm-32): Superblock has unknown read-only compatible features (0x4) enabled.
kernel: XFS (dm-32): Attempted to mount read-only compatible filesystem read-write.
kernel: XFS (dm-32): Filesystem can only be safely mounted read only.
kernel: XFS (dm-32): SB validate failed with error -22.
Soubor protokolu dmesg hostitelského operačního systému:
[ 8.529818] XFS (dm-7): Mounting V5 Filesystem
[ 8.530257] XFS (dm-8): Mounting V5 Filesystem
[ 8.557572] XFS (dm-7): Ending clean mount
[ 9.253626] XFS (dm-8): Ending clean mount
原因
解决方案
V tomto případě uživatel používal vyšší verzi zdrojového hostitele (RHEL 8) a starší verzi připojeného hostitele (RHEL 7.9). Uživatel provedl nové spojení připojeného hostitele se zdrojovým hostitelem a servisní plán proběhl v pořádku.
其他信息
a) Systém souborů XFS používá XFS v5 (podle protokolů dmesg) a obsahuje funkce, které nejsou podporovány jádrem RHEL7.
b) Abychom mohli používat systém souborů XFS v systému RHEL 7 i RHEL 8, bude podle článku RHEL https://access.redhat.com/solutions/4582401 potřeba vytvořit systém souborů bez funkce reflink. Zákazník používá systém RHEL 7.9.
mkfs.xfs -m reflink=0 /dev/sdN
Aby nedošlo k chybě, je potřeba použít příkaz „-m reflink=0“, který zakáže nekompatibilní podporu funkce copy-on-right reflink.
Zdroj: 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 (od verze 3.2.4 balíčku xfsprogs) je od nedávné doby nastaven na superblok verze 5 s mnoha novými vylepšeními, jako jsou kontrolní součty CRC metadat. Superblok verze 5 vyžaduje jádro 3.16 nebo vyšší. Tato chyba se vyskytuje běžně, pokud se pokoušíte připojit svazek k jádru, které nepodporuje superbloky v5, tj. jsou ve verzi starší než 3.16.
Při používání novějších verzí balíčku xfsprogs se staršími jádry buďte opatrní. K vytvoření systému souborů verze 4 bude nutné použít tyto možnosti:
mkfs.xfs -m crc=0,finobt=0 /your/device
Zdroj: https://serverfault.com/questions/746377/want-to-understand-xfs-strangeness