Skip to content
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

[sled-agent] Allocate VNICs from a per-sled etherstub device, rather than using the physical link #987

Closed
smklein opened this issue Apr 28, 2022 · 1 comment · Fixed by #1066
Assignees
Labels
networking Related to the networking. Sled Agent Related to the Per-Sled Configuration and Management

Comments

@smklein
Copy link
Collaborator

smklein commented Apr 28, 2022

This has a bonus side-effect: It should let us remove the GZ-allocated addresses for routing, like those for the internal DNS service.

@smklein smklein added networking Related to the networking. Sled Agent Related to the Per-Sled Configuration and Management labels Apr 28, 2022
@smklein
Copy link
Collaborator Author

smklein commented May 13, 2022

This issue seems to be blocking #718 for me.

Here's the situation I encountered:

  • While hacking on [WIP] Use dns services instead of hard-coded IP addresses #1056 , I made RSS start CRDB, and provide DNS records in the internal-dns server.
  • When Nexus started, it attempted to use a resolver pointing to the internal DNS server. This fails because there is no route from the non-GZ Nexus Zone to the internal DNS address. The Nexus' IP address is in a distinct subnet from the "reserved rack subnet", where the DNS service resides.

This is basically the same issue we ran into here, but it presumably applies to all non-GZ zones trying to access the DNS service.

@smklein smklein self-assigned this May 13, 2022
leftwo pushed a commit that referenced this issue Oct 16, 2023
Propolis changes:
PHD: refactor & add support Propolis server "environments" (#547)
Begin making Accessor interface more robust
Update Crucible and Omicron deps for Hakari fixes
Add cloud-init volume generation to standalone
Use specified toolchain version for all GHA checks
Use params to configure rust-toolchain in GHA
Update and lock GHA dependencies

Crucible changes:
Use regions_dataset path for apply_smf (#1000)
Don't unwrap when we can't create a dataset (#992)
Fix tests and update log messages. (#995)
Better backpressure (#990)
Update Rust crate proptest to 1.3.1 (#977)
Read only downstairs can skip Live Repair (#984)
Update Rust crate expectorate to 1.1.0 (#975)
Add trait for `ExtentInner` (#982)
report backpressure in upstairs_info dtrace probe (#987)
Support multiple downstairs operations in GtoS (#985)
leftwo added a commit that referenced this issue Oct 16, 2023
Propolis changes:
PHD: refactor & add support Propolis server "environments" (#547) Begin
making Accessor interface more robust
Update Crucible and Omicron deps for Hakari fixes
Add cloud-init volume generation to standalone
Use specified toolchain version for all GHA checks Use params to
configure rust-toolchain in GHA
Update and lock GHA dependencies

Crucible changes:
Use regions_dataset path for apply_smf (#1000)
Don't unwrap when we can't create a dataset (#992) Fix tests and update
log messages. (#995)
Better backpressure (#990)
Update Rust crate proptest to 1.3.1 (#977)
Read only downstairs can skip Live Repair (#984)
Update Rust crate expectorate to 1.1.0 (#975)
Add trait for `ExtentInner` (#982)
report backpressure in upstairs_info dtrace probe (#987) Support
multiple downstairs operations in GtoS (#985)

---------

Co-authored-by: Alan Hanson <alan@oxide.computer>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
networking Related to the networking. Sled Agent Related to the Per-Sled Configuration and Management
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant