-
Notifications
You must be signed in to change notification settings - Fork 112
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
Reserve space for metadata #1
Comments
Implemented by #7 |
tjoshum
pushed a commit
that referenced
this issue
Mar 10, 2020
CAS-21 Add ShareProtocol field to PublishNexusRequest
tiagolobocastro
added a commit
that referenced
this issue
Mar 17, 2020
Adding a simple/noddy rebuild and its test Rebuild up to 10MiB of the child to avoid timing out the js tests: this is temporary until we move the rebuild trigger to another thread context Add a test case for the rebuild within the add_child rpc call: 1 - create/start a nexus with 1 child 2 - dd from urandom into the nexus 3 - verify (cmp) that the child has the right data 5 - verify (cmp) that a new child (to be added) has the wrong data 4 - add the new child and wait for rebuild 5 - verify (cmp) that the new child has the right data CAS-37: On child added fully rebuild from another healthy child on the same context with no frontend IO CAS-36: Develop the first test case for the child added rebuild process
tiagolobocastro
added a commit
that referenced
this issue
Mar 18, 2020
Adding a simple/noddy rebuild and its test Rebuild up to 10MiB of the child to avoid timing out the js tests: this is temporary until we move the rebuild trigger to another thread context Add a test case for the rebuild within the add_child rpc call: 1 - create/start a nexus with 1 child 2 - dd from urandom into the nexus 3 - verify (cmp) that the child has the right data 5 - verify (cmp) that a new child (to be added) has the wrong data 4 - add the new child and wait for rebuild 5 - verify (cmp) that the new child has the right data CAS-37: On child added fully rebuild from another healthy child on the same context with no frontend IO CAS-36: Develop the first test case for the child added rebuild process
gila
added a commit
that referenced
this issue
Sep 16, 2020
paulyoong
referenced
this issue
in paulyoong/Mayastor
Sep 23, 2020
paulyoong
referenced
this issue
in paulyoong/Mayastor
Sep 28, 2020
blaisedias
added a commit
that referenced
this issue
Dec 10, 2020
jkryl
pushed a commit
that referenced
this issue
May 26, 2021
The problem was that the objects (old and new one) were basically the same except that order of entries in replicas array was different. Problem #1 is that we do useless update of CR and #2 is that k8s does not emit mod event in such case so volume-operator was timing out waiting for the event. The fix is to enforce deterministic order of entries in replicas array so that deep-equal compares the objects correctly.
bors bot
pushed a commit
that referenced
this issue
May 26, 2021
901: fix(moac): timeouts when updating volume custom resource r=jkryl a=jkryl The problem was that the objects (old and new one) were basically the same except that order of entries in replicas array was different. Problem #1 is that we do useless update of CR and #2 is that k8s does not emit mod event in such case so volume-operator was timing out waiting for the event. The fix is to enforce deterministic order of entries in replicas array so that deep-equal compares the objects correctly. Co-authored-by: Jan Kryl <jan.kryl@mayadata.io>
dsavitskiy
added a commit
to dsavitskiy/mayastor
that referenced
this issue
Oct 5, 2021
dsavitskiy
added a commit
to dsavitskiy/mayastor
that referenced
this issue
Oct 5, 2021
dsavitskiy
added a commit
to dsavitskiy/mayastor
that referenced
this issue
Oct 7, 2021
dsavitskiy
added a commit
to dsavitskiy/mayastor
that referenced
this issue
Oct 11, 2021
dsavitskiy
added a commit
to dsavitskiy/mayastor
that referenced
this issue
Oct 12, 2021
dsavitskiy
added a commit
to dsavitskiy/mayastor
that referenced
this issue
Oct 25, 2021
dsavitskiy
added a commit
to dsavitskiy/mayastor
that referenced
this issue
Oct 25, 2021
dsavitskiy
added a commit
to dsavitskiy/mayastor
that referenced
this issue
Nov 2, 2021
dsavitskiy
added a commit
to dsavitskiy/mayastor
that referenced
this issue
Nov 8, 2021
paulyoong
pushed a commit
that referenced
this issue
May 27, 2022
dsavitskiy
added a commit
that referenced
this issue
Nov 10, 2022
Signed-off-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
dsavitskiy
added a commit
that referenced
this issue
Nov 17, 2022
Signed-off-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
dsavitskiy
added a commit
that referenced
this issue
Nov 17, 2022
Signed-off-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
dsavitskiy
added a commit
that referenced
this issue
Nov 17, 2022
Signed-off-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
Closed
dsavitskiy
added a commit
to dsavitskiy/mayastor
that referenced
this issue
Oct 28, 2023
…rors NVMF subsystem will select different preconfigured CRDs for certain cases: openebs#1 is selected for all errors on nexus target except ENOSPC and reservation conflict openebs#2 is selected for ENOSPC and reservation conflict errors on nexus targets openebs#3 is selected for replica targets Signed-off-by: Dmitry Savitskiy <dmitry.savitskiy@datacore.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The nexus driver should, implicitly, reserve disk space for metadata. The metadata is used during the rebuild process.
The text was updated successfully, but these errors were encountered: