[lustre-discuss] Lustre-2.15.X with ldiskfs cannot mount MGS/MDT
Artem Blagodarenko
artem.blagodarenko at gmail.com
Wed Oct 12 02:09:11 PDT 2022
Hi,
I hit the same issue this weekend.
>3. We compiled and installed e2fsprogs-1.46.2.wc5.
The /lib64/libext2fs.so.2 file is not installed by 'make install’ command but this library is used by mkfs.lustre
As workaround you can install e2fsprogs from a rpm.
Here is a link to el8 version for instance
https://downloads.whamcloud.com/public/e2fsprogs/latest/el8/RPMS/x86_64/
Best regards,
Artem Blagodarenko
> On 12 Oct 2022, at 03:38, Tung-Han Hsieh <thhsieh at twcp1.phys.ntu.edu.tw> wrote:
>
> Dear All,
>
> We manually compiled and installed Lustre-2.15.0 and 2.15.1,
> with backend file system ldiskfs. We found that it cannot mount
> the MGT/MDT partition at all (we formatted MGT and MDT in the
> same partition).
>
> The symptom is following. After installation, we partitioned and
> formatted the Lustre file system using the following commands:
>
> # mkfs.lustre --fsname ctest --mdt --mgs --index=0 /dev/sdb1
> # mkfs.lustre --fsname ctest --ost --mgsnode=<host>@tcp0 --index=0 /dev/sdb2
>
> Then trying to mount /dev/sdb1, we got the error message:
>
> =========================================
> # mount -t lustre /dev/sdb1
> mount.lustre: /dev/sdb1 has not been formatted with mkfs.lustre or the backend filesystem type is not supported by this tool
> =========================================
>
> We further tried tunefs.lustre, and found that sdb2 seemed normal, but sdb1
> failed:
>
> =========================================
> # tunefs.lustre /dev/sdb1
> checking for existing Lustre data: not found
>
> tunefs.lustre FATAL: Device /dev/sdb1 has not been formatted with mkfs.lustre
> tunefs.lustre: exiting with 19 (No such device)
>
> # /opt/lustre/sbin/tunefs.lustre /dev/sdb2
> checking for existing Lustre data: found
>
> Read previous values:
> Target: ctest-OST0000
> Index: 0
> Lustre FS: ctest
> Mount type: ldiskfs
> Flags: 0x2
> (OST )
> Persistent mount opts: ,errors=remount-ro
> Parameters: mgsnode=192.168.50.3 at tcp
>
> Permanent disk data:
> Target: ctest-OST0000
> Index: 0
> Lustre FS: ctest
> Mount type: ldiskfs
> Flags: 0x2
> (OST )
> Persistent mount opts: ,errors=remount-ro
> Parameters: mgsnode=192.168.50.3 at tcp
>
> Writing CONFIGS/mountdata
> =========================================
>
> Even if both partitions were pre-formatted and successfully mounted, stored
> data by Lustre-2.12.6 with ldiskfs, the MGT/MDT partition still cannot be
> mounted by Lustre-2.15.X.
>
> On the other hand, there is no problem to mount MGT/MDT partition with
> ldiskfs in Lustre-2.15.X. If the partition is newly formatted, there is
> only CONFIG/mountdata with 12288 bytes. If it is pre-formatted and used
> by previous Lustre version, it contains.
>
> =========================================
> BATCHID lost+found/ oi.16.22 oi.16.4 oi.16.57
> CATALOGS lov_objid oi.16.23 oi.16.40 oi.16.58
> CONFIGS/ lov_objseq oi.16.24 oi.16.41 oi.16.59
> LFSCK/ nodemap oi.16.25 oi.16.42 oi.16.6
> NIDTBL_VERSIONS/ oi.16.0 oi.16.26 oi.16.43 oi.16.60
> O/ oi.16.1 oi.16.27 oi.16.44 oi.16.61
> OI_scrub oi.16.10 oi.16.28 oi.16.45 oi.16.62
> PENDING/ oi.16.11 oi.16.29 oi.16.46 oi.16.63
> REMOTE_PARENT_DIR/ oi.16.12 oi.16.3 oi.16.47 oi.16.7
> ROOT/ oi.16.13 oi.16.30 oi.16.48 oi.16.8
> changelog_catalog oi.16.14 oi.16.31 oi.16.49 oi.16.9
> changelog_users oi.16.15 oi.16.32 oi.16.5 quota_master/
> fld oi.16.16 oi.16.33 oi.16.50 quota_slave/
> hsm_actions oi.16.17 oi.16.34 oi.16.51 reply_data
> index_backup/ oi.16.18 oi.16.35 oi.16.52 seq_ctl
> last_rcvd oi.16.19 oi.16.36 oi.16.53 seq_srv
> lfsck_bookmark oi.16.2 oi.16.37 oi.16.54 update_log
> lfsck_layout oi.16.20 oi.16.38 oi.16.55 update_log_dir/
> lfsck_namespace oi.16.21 oi.16.39 oi.16.56
> =========================================
>
> We manually compiled Lustre-2.15.X with the following steps:
>
> 1. Install vanilla Linux kernel kernel 5.4.135, because we saw:
>
> lustre-2.15.X/ldiskfs/kernel_patches/series/ldiskfs-5.4.136-ml.series
>
> The Linux kernel source was not patched by Lustre code.
>
> 2. In lustre-2.15.X source tree, we run:
>
> ./configure --prefix=/opt/lustre --with-linux=/usr/src/linux-5.4.135 \
> --with-o2ib=no --enable-mpitests=no
> make
> make install
> depmod -a 5.4.136
> export PATH="/opt/lustre/sbin:/opt/lustre/bin:$PATH"
> export LD_LIBRARY_PATH="/opt/lustre/lib:$LD_LIBRARY_PATH"
> ( cd /usr/sbin; ln -s /opt/lustre/sbin/ko2iblnd-probe . )
> ( cd /usr/sbin; ln -s /opt/lustre/sbin/l_getidentity . )
> ( cd /usr/sbin; ln -s /opt/lustre/sbin/l_tunedisk . )
> ( cd /usr/sbin; ln -s /opt/lustre/sbin/lctl . )
>
> The contents of /etc/modprobe.d/lustre.conf is:
>
> options lnet networks="tcp0(eth0)"
>
> During the compilation and installation, there is no errors.
>
> 3. We compiled and installed e2fsprogs-1.46.2.wc5.
>
>
> Could anyone see how to solve this problem ? Thank you very much.
>
> Best Regards,
>
> T.H.Hsieh
> _______________________________________________
> lustre-discuss mailing list
> lustre-discuss at lists.lustre.org
> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
More information about the lustre-discuss
mailing list