-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Even with forced interface binding, discovery fails #37
Comments
Feature is present in latest development release
... "hardLinksAddresses": [ "127.0.0.1", "192.168.1.203"] ...
"hardLinksAddresses" : {
"type" : "array",
"required" : false,
"order" : 1300,
"title" : "Hard links",
"desc" : "If IGMP multicasting is inconvenient or unreliable, these addresses can be used to
assist advertisement and discovery. Examples might be '127.0.0.1' when locally
hosted nodes do not appear or '192.168.1.203' if a particular hosts' nodes do not
appear or even '192.168.1.255' to use UDP broadcast across an entire subnet.",
"items" : {
"type" : "string"
}
}
|
Hopefully this helps you out on your laptop, @DannyMurphy. If you get to try it again, let me know if it works. |
Can we multihome a nodel agent, mainly our main one with all schedules? Please advise. |
That should be possible using hard-link but I need to understand your topology a bit better. So will there be two network interfaces in one host? Also, will there be full (routed) IP connectivity between both subnets during the transition? |
Yes, the nodel host will have two network interfaces. one to 10.0.10.x (old exhibit subnet) and one to 10.0.20.x new exhibit subnet. 10.0.10.x has layer 3 routability to 10.0.20.x |
I might have a solution you can try soon (see below) but as a fallback, you should be able to use the hardlinks feature (click for wiki article). With full layer 3 routability, you can force probing and discovery by adding a list of addresses to the Otherwise, given hardlinks might be tedious or impractical to implement across a big network, I have some code I shelved a while back related to multiple interface binding. It's obviously very hard to replicate your exact network setup (OS, network intf hardware, firewall rules, etc.) so I will likely require your help to test that code. I will put out a separate development release within the next day or so, but you can try hardlinks in the mean time. |
Hardlinks is a bit impractical as it would require a known running nodel node on that alternate subnet and WOL nodes would have to be distributed across each subnet. In this particular example it would be easier to have a multi-homed Nodel master that can house the WOL nodes and have discoverability to each connected subnet. It would then be able to issue the WOL commands across each interface in turn allowing for computers to wake up regardless of which subnet they are on. Thanks for dishing out the older code. this could prove helpful. J On Jun 13, 2016, at 9:42 PM, Justin Parker <notifications@github.commailto:notifications@github.com> wrote: I might have a solution you can try soon (see below) but as a fallback, you should be able to use the hardlinks feature (click for wiki article)https://github.com/museumvictoria/nodel/wiki/hardLinksAddresses-in-bootstrap.json. With full layer 3 routability, you can force probing and discovery by adding a list of addresses to the hardlinks section of the bootstrap file on each of the main nodel hosts. You can add as many as you like / need. Otherwise, given hardlinks might be tedious or impractical to implement across a big network, I have some code I shelved a while back related to multiple interface binding. It's obviously very hard to replicate your exact network setup (OS, network intf hardware, firewall rules, etc.) so I will likely require your help to test that code. I will put out a separate development release within the next day or so, but you can try hardlinks in the mean time. — |
In some rare cases e.g. in a mobile environment, or where a VPN, firewall or virtual server software interferes with network operation, multicasting discovery stubbornly fails.
The text was updated successfully, but these errors were encountered: