[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: |
|
| Severity: | 3 |
| Rank (Obsolete): | 4833 |
| Description |
|
Somewhere between this commit on master:
and this commit:
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 Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Build Master (Inactive) [ 07/Dec/11 ] |
|
Integrated in Result = SUCCESS
|
| Comment by Peter Jones [ 12/Dec/11 ] |
|
Landed for 2.2 |