[LU-3445] Specifying multiple networks in NIDs does no longer work Created: 07/Jun/13 Updated: 09/Jan/14 Resolved: 20/Aug/13 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Lustre 2.4.0 |
| Fix Version/s: | Lustre 2.4.1, Lustre 2.5.0 |
| Type: | Bug | Priority: | Major |
| Reporter: | Oliver Mangold | Assignee: | Jian Yu |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Severity: | 3 | ||||||||
| Rank (Obsolete): | 8593 | ||||||||
| Description |
|
With older version of Lustre I was used to have IB as default network, but also to have a ethernet connection as fallback, so each NID specified for failover.node or mgs.node contained both networks, e.g.: failover.node=10.3.0.228@o2ib,192.168.50.128@tcp When I try this with 2.4.0 it appears the parser does not understand this syntax anymore. I get an error in syslog: LDISKFS-fs (dm-7): Unrecognized mount option "192.168.50.128@tcp" or missing value |
| Comments |
| Comment by Peter Jones [ 10/Jun/13 ] |
|
Yu, Jian Could you please look into this issue? Thanks Peter |
| Comment by Jian Yu [ 17/Jun/13 ] |
|
A simple test showed that: # tunefs.lustre --dryrun /dev/vda5 Read previous values: Permanent disk data: exiting before disk write. # mount -v -t lustre /dev/vda5 /mnt/ost1 I'm creating a patch to fix add_param() to add "key" before each "sub-val" separated by comma in "val". |
| Comment by Jian Yu [ 18/Jun/13 ] |
|
Patch for Lustre master branch: http://review.whamcloud.com/6686 |
| Comment by Jian Yu [ 12/Aug/13 ] |
|
Hi Oleg, Could you please cherry-pick the patch to Lustre b2_4 branch? Thanks. |
| Comment by Oleg Drokin [ 15/Aug/13 ] |
|
this patch cannot be cherrypicked to b2_4 due to a conflict |
| Comment by Bob Glossman (Inactive) [ 15/Aug/13 ] |
|
back port to b2_4: http://review.whamcloud.com/7344 |
| Comment by Peter Jones [ 20/Aug/13 ] |
|
Landed for 2.4.1 and 2.5 |
| Comment by Aurelien Degremont (Inactive) [ 08/Jan/14 ] |
|
It seems to me this bug is still there for 2 reasons: -the patch only take care of mkfs/tunefs and so there is still an upgrade issue if mountdata contains something like failover.node=10.3.0.228@o2ib,192.168.50.128@tcp -the patch seems to modify this kind of string --failnode=10.3.0.228@o2ib,192.168.50.128@tcp into --failnode=10.3.0.228@o2ib --failnode=10.3.0.228@o2ib Which is not the same. The first example refers to 1 failnode, with 2 NIDS to reach it. The second one refers to 2 different failnodes with 1 NID each. |
| Comment by Jian Yu [ 09/Jan/14 ] |
|
Thanks Aurelien for pointing this out. I'll look into these issues and figure out whether I should fix the original issue in lmd_parse(). I'll create a new Jira ticket to track the work. |
| Comment by Aurelien Degremont (Inactive) [ 09/Jan/14 ] |
|
Thanks Jian. For my own tracking I've just created the ticket: |