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

Provide an option to exclude some configured backends when Trident controller is started #921

Open
arndt-netapp opened this issue Aug 20, 2024 · 1 comment

Comments

@arndt-netapp
Copy link
Contributor

Consider a single K8s cluster that is deployed across multiple physical datacenters with storage backends being served by unique NetApp storage clusters in each datacenter location. If one of the datacenters goes offline, Trident currently does not provide a way to ignore those offline backends and only proceed with the backends that are expected to be online. In the current implementation, the Trident attempts to connect to all backends when the controller is started. If there are many backends in the offline location, this causes a long delay before Trident is functional for the online locations.

The ask is to provide an option for the Trident controller to ignore the offline backends and quickly come up and allow management of the backends that are expected to be online. The "suspend backend" feature that was introduced in 23.10 only works for backends that are still online. If we could provide a similar option to temporarily ignore backends that are not online, during disaster scenarios, that would be ideal.

@bshekar2191
Copy link

Yes this will be ideal, a way to specify which backends to avoid so Trident starts working asap will really help the cause. When those unreachable backends subsequently come back online, we want Trident to be able to connect to them though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants