NIDS(5)
π NIDS β the static lookup table for Lustre NIDs π
okay bestie, so this is the man page for nids, section 5 β that's a file formats page, from the Lustre File Formats crew. Yes it's short. No it is not filler. It is literally the little address book that lets Lustre stop being confused about who's who. Let's get into it π«Ά
β¨ NAME β¨
/etc/nids β the static lookup table for Lustre NIDs π
β¨ SYNOPSIS β¨
The static lookup table for Lustre NIDs
that's it. that's the whole synopsis. it's giving mysterious. it's giving minimal. and honestly? iconic π
β¨ DESCRIPTION β¨
So the nids file does the matchmaking, fr fr: it maps host names to NIDs, and it maps NIDs back to host names. Both directions. A two-way street. A situationship where everyone actually knows each other's name π
πΈ FORMAT πΈ
First things first: comments starting with a hash (#) get ignored β they are not the moment, nobody is reading them, they're just for you π
Every other line = one host. And each line carries the following info, all separated by plain old white space:
HOSTNAMEβ the primary hostname of the node. Like, the name it calls itself, e.g. the output ofuname -n. that's the vibe check that matters.PRIMARY_NIDβ the primary NID of the node. the main character NID πOTHER_NID ...β any additional NIDs. yes you can have extra. the whole friend group is allowed on the line π¦
heads up: the separators here are white space, so spaces and tabs are both fine. keep your columns cute, the parser is not judging your tab-vs-spaces discourse.
π FILES π
/etc/nidsβ yep. the file itself. the one and only. periodt.
π EXAMPLES π
here's a whole example config for a system named Tycho, copy-paste ready and exactly as the man page shows it, bestie β I am not touching a single character:
## Tycho
tycho-mds1 172.16.2.200@tcp 172.16.10.200@tcp
tycho1 172.16.2.1@tcp 172.16.10.1@tcp
tycho2 172.16.2.2@tcp 172.16.10.2@tcp
tycho3 172.16.2.3@tcp 172.16.10.3@tcp
tycho4 172.16.2.4@tcp 172.16.10.4@tcp
tycho5 172.16.2.5@tcp 172.16.10.5@tcp
tycho6 172.16.2.6@tcp 172.16.10.6@tcp
tycho7 172.16.2.7@tcp 172.16.10.7@tcp
tycho8 172.16.2.8@tcp 172.16.10.8@tcp
see how the ## Tycho line is a comment (double hash, even extra) and every real line is hostname + primary NID + one more NID? that's the whole assignment π«Ά
β AVAILABILITY β
/etc/nids has been part of the lustre(7) filesystem package since release 2.3.0. so it's been here a minute. not a new girl. a legacy icon π
π SEE ALSO π
ngl the SEE ALSO section here is keeping it extremely lowkey β the only other manual that gets name-dropped anywhere on this page is lustre(7) (you saw it up in AVAILABILITY). go read that one next, bestie, it's the wider family π§
and that's the whole page, no cap β this NIDS(5) man page comes from the Lustre crew, dated 2024-08-28, and it's filed right there in section 5 of the Lustre File Formats set. slay, stay mapped πβ¨πΈ
π¦ where this page comes from
- ubuntu stonking: lustre-client-utils 2.17.58+dfsg-0ubuntu2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms