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

VRG: Add multi StorageClasses support by filtering PeerClasses #1487

Draft
wants to merge 10 commits into
base: main
Choose a base branch
from

Conversation

rakeshgm
Copy link
Member

  • Filter PeerClasses in VRG based on sync and async, finalise the selection of replicationClass and snapshotClass from the list of peerClasses.
  • wip: fix unit tests

@rakeshgm rakeshgm force-pushed the vrg-peerclass-spec branch 2 times, most recently from 9157b6a to 94b9e4c Compare July 22, 2024 13:20
@rakeshgm rakeshgm force-pushed the vrg-peerclass-spec branch 8 times, most recently from 6c768fd to 8a71d34 Compare July 31, 2024 14:06
@rakeshgm rakeshgm force-pushed the vrg-peerclass-spec branch 5 times, most recently from 792e99a to 6faa41a Compare August 6, 2024 12:32
@rakeshgm rakeshgm marked this pull request as ready for review August 7, 2024 10:36
@rakeshgm rakeshgm marked this pull request as draft August 7, 2024 10:56
@rakeshgm rakeshgm force-pushed the vrg-peerclass-spec branch 6 times, most recently from c97a818 to ac13d94 Compare August 9, 2024 05:28
introduced PeerClasses field under spec.Async and
spec.Sync. this contains replciation id, storage id
and StorageClassName.

Signed-off-by: rakeshgm <[email protected]>
Signed-off-by: rakeshgm <[email protected]>
improve filtering replicationClass

Signed-off-by: rakeshgm <[email protected]>
add StorageClass Labels, ReplicationClass Lables
and PeerClasses

Signed-off-by: rakeshgm <[email protected]>
add StorgeClass Label,  VolumeSnapshotClass Labels
and PeerClasses

Signed-off-by: rakeshgm <[email protected]>
Signed-off-by: rakeshgm <[email protected]>
adding tests with no peerClasses and no replicaitonID
in VRC

Signed-off-by: rakeshgm <[email protected]>
skip filtering using sid with replicationClass if peerclass
is not found

Signed-off-by: rakeshgm <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant