AppSync: Asennus Red Hat Linux 7.x -palvelimeen epäonnistuu Red Hat Linux 8.0 -palvelimesta
摘要: Kun Red Hat Linux 8 -palvelimessa luotua kopiota asennetaan Red Hat Linux 7.x -asennusisäntään, seuraava virhe saattaa näkyä RHEL-virheen vuoksi asennusisännän Agent-lokeissa: mount() Error caught during mount: : ['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.']
Virhe isäntäkäyttöjärjestelmän viestilokitiedostossa:
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.
Isäntäkäyttöjärjestelmän dmesg-lokitiedosto:
[ 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
原因
解决方案
Tässä tapauksessa käyttäjän lähdeversio oli uudempi (RHEL 8) ja asennusisännän versio vanhempi (RHEL 7.9). Käyttäjä loi uuden asennusisännän, joka vastaa lähteen isäntää, ja palvelusuunnitelma toimi normaalisti.
其他信息
a) XFS-tiedostojärjestelmä käyttää XFS 5 -versiota (dmesg-lokien mukaisesti) ja sisältää ominaisuuksia, joita RHEL7 -ydin ei tue.
b) RHEL-ratkaisun https://access.redhat.com/solutions/4582401 mukaisesti tiedostojärjestelmä on luotava ilman reflink-ominaisuutta, jotta XFS-tiedostojärjestelmää voi käyttää sekä RHEL 7- että RHEL 8 -versiossa. Asiakkaan versio on RHEL 7.9.
mkfs.xfs -m reflink=0 /dev/sdN
Virheen välttämiseksi tarvitaan -m reflink=0, joka poistaa käytöstä tuen yhteensopimattomalle reflink-toiminnolle, joka kopioi kirjoitettaessa.
Lähde: 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 (alkaen xfsprogs 3.2.4 -versiosta) käytti hiljattain oletuksena version 5 superlohkoa, joka sisältää paljon uusia parannuksia, kuten metatietojen CRC-tarkistussummat. Version 5 superlohko edellyttää 3.16-ydintä tai uudempaa. Tämä on tyypillinen virhe. Yrität asentaa taltion ytimeen, joka ei tue version 5 superlohkoja, eli versiota 3.16 vanhempaan.
Ole varovainen, kun käytät uusimpia xfsprogs-versioita vanhempien ydinten kanssa. Version 4 tiedostojärjestelmä on luotava näillä asetuksilla:
mkfs.xfs -m crc=0,finobt=0 /your/device
Lähde: https://serverfault.com/questions/746377/want-to-understand-xfs-strangeness