Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-15935

MDT mount fails with "duplicate generation for client export" during failover

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • Lustre 2.16.0, Lustre 2.15.3
    • Lustre 2.14.0, Lustre 2.12.8, Lustre 2.12.9
    • None
    • 3
    • 9223372036854775807

    Description

      Mounting the MDT during recovery immediately fails with:

      (tgt_lastrcvd.c:1575:tgt_clients_data_init()) fs2-MDT000f: duplicate export for client generation 17
      (obd_config.c:559:class_setup()) setup fs2-MDT000f failed (-114)
      (obd_config.c:1836:class_config_llog_handler()) MGC10.11.12.142@o2ib: cfg command failed: rc = -114
      Lustre:    cmd=cf003 0:fs2-MDT000f  1:fs2-MDT000f_UUID  2:15  3:fs2-MDT000f-mdtlov  4:f  
      15c-8: MGC10.11.12.142@o2ib: The configuration from log 'fs2-MDT000f' failed (-114).
          This may be the result of communication errors between this node and the MGS, a bad
          configuration, or other errors. See the syslog for more information.
      obd_mount_server.c:1408:server_start_targets()) failed to start server fs2-MDT000f: -114
      obd_mount_server.c:2052:server_fill_super()) Unable to start targets: -114
      

      There appear to be duplicate client recovery records in the MDT's last_rcvd file that are preventing it from creating all of the client exports in tgt_clients_data_init(). It doesn't have anything to do with the MGS, despite the later messages. Removing the last_rcvd file allowed the MDT to be mounted, as likely mounting with "-o abort_recov" would have done.

      Attachments

        Issue Links

          Activity

            People

              eaujames Etienne Aujames
              adilger Andreas Dilger
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: