[LU-887] master (2.2) clients incompatible with 2.1 servers? Created: 01/Dec/11  Updated: 12/Dec/11  Resolved: 12/Dec/11

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.2.0
Fix Version/s: Lustre 2.2.0

Type: Bug Priority: Minor
Reporter: Christopher Morrone Assignee: Zhenyu Xu
Resolution: Fixed Votes: 0
Labels: None

Attachments: File client_log     File mds_log    
Severity: 3
Rank (Obsolete): 4833

 Description   

Somewhere between this commit on master:

  • f0e5295 (tag: v2_1_50_0, tag: 2.1.50) Start of 2.2 development, updated version to 2.1.50

and this commit:

  • 7b86fd9 (tag: v2_1_51_0, tag: 2.1.51.0, tag: 2.1.51) Increase lustre version to 2.1.51

master appears to have lost the ability to mount 2.1 servers.



 Comments   
Comment by Peter Jones [ 02/Dec/11 ]

Bobijam

Could you please look into this one?

Thanks

Peter

Comment by Zhenyu Xu [ 03/Dec/11 ]

Xiong,

this looks relates to your patch http://review.whamcloud.com/1217 http://review.whamcloud.com/#change,1198

From the client log

(mgc_request.c:1794:mgc_process_log()) Process log lustre-cliir:c0000003cd245800 from 1
(mgc_request.c:919:mgc_enqueue()) Enqueue for lustre-cliir (res 0x65727473756c)
(client.c:1141:ptlrpc_check_status()) 11-0: an error occurred while communicating with 172.18.61.101@o2ib. The mgs_config_read operation failed with -524
(mgc_request.c:1825:mgc_process_log()) MGC172.18.61.101@o2ib: configuration from log 'lustre-cliir' failed (-524).
(mgc_request.c:1907:mgc_process_config()) Cannot process recover llog -524
(obd_mount.c:438:lustre_process_log()) 15c-8: MGC172.18.61.101@o2ib: The configuration from log 'lustre-client' failed (-524). 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.
(llite_lib.c:949:ll_fill_super()) Unable to process log: -524
Comment by Jinshan Xiong (Inactive) [ 03/Dec/11 ]

This is a compability issue of IR. I only handled the case that old clients are talking to new server, but didn't think of new clients are talking to an old MGS. We can fix this by checking the connect flag at:

                if (rc == 0 && cld->cld_recover) {

>>> check if the MGS is IR capable by checking OBD_CONNECT_IMP_RECOV of connect flag

                        rc = mgc_process_log(obd, cld->cld_recover);
                        if (rc)
                                CERROR("Cannot process recover llog %d\n", rc);
                }

in function mgc_process_config().

Comment by Zhenyu Xu [ 05/Dec/11 ]

patch tracking at http://review.whamcloud.com/1798

Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » i686,client,el6,inkernel #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » x86_64,server,el5,ofa #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » x86_64,client,el6,inkernel #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » i686,client,el5,ofa #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » x86_64,client,el5,inkernel #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » x86_64,client,sles11,inkernel #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » x86_64,server,el5,inkernel #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » i686,client,el5,inkernel #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » x86_64,client,ubuntu1004,inkernel #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » i686,server,el6,inkernel #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » x86_64,client,el5,ofa #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » i686,server,el5,inkernel #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » x86_64,server,el6,inkernel #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Build Master (Inactive) [ 07/Dec/11 ]

Integrated in lustre-master » i686,server,el5,ofa #371
LU-887 mgc: prevent client IR with old server (Revision 18699461ef9229d19a5b25ed80e252f4fa179822)

Result = SUCCESS
Oleg Drokin : 18699461ef9229d19a5b25ed80e252f4fa179822
Files :

  • lustre/mgc/mgc_request.c
Comment by Peter Jones [ 12/Dec/11 ]

Landed for 2.2

Generated at Sat Feb 10 01:11:22 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.