2021-09-30 03:53:46 |
gerald.yang |
bug |
|
|
added bug |
2021-09-30 03:54:23 |
gerald.yang |
nominated for series |
|
Ubuntu Bionic |
|
2021-09-30 03:54:23 |
gerald.yang |
bug task added |
|
ceph (Ubuntu Bionic) |
|
2021-09-30 04:03:20 |
Dominique Poulain |
bug |
|
|
added subscriber Dominique Poulain |
2021-10-01 02:06:07 |
gerald.yang |
ceph (Ubuntu Bionic): assignee |
|
gerald.yang (gerald-yang-tw) |
|
2021-10-01 02:06:14 |
gerald.yang |
ceph (Ubuntu): assignee |
|
gerald.yang (gerald-yang-tw) |
|
2021-10-01 02:06:17 |
gerald.yang |
ceph (Ubuntu Bionic): status |
New |
In Progress |
|
2021-10-01 02:06:19 |
gerald.yang |
ceph (Ubuntu): status |
New |
In Progress |
|
2021-10-18 07:31:09 |
gerald.yang |
tags |
|
sts sts-sru-needed verification-needed-bionic |
|
2021-10-18 07:34:50 |
gerald.yang |
attachment added |
|
bionic1.patch https://bugs.launchpad.net/ubuntu/bionic/+source/ceph/+bug/1945555/+attachment/5533789/+files/bionic1.patch |
|
2021-10-18 07:35:19 |
gerald.yang |
attachment added |
|
bionic2.patch https://bugs.launchpad.net/ubuntu/bionic/+source/ceph/+bug/1945555/+attachment/5533790/+files/bionic2.patch |
|
2021-10-18 08:26:44 |
Ubuntu Foundations Team Bug Bot |
tags |
sts sts-sru-needed verification-needed-bionic |
patch sts sts-sru-needed verification-needed-bionic |
|
2021-10-18 08:26:54 |
Ubuntu Foundations Team Bug Bot |
bug |
|
|
added subscriber Ubuntu Review Team |
2021-11-12 08:02:21 |
gerald.yang |
description |
[Impact]
Multi-block transaction could fail during unexpected power down
in this case, it should be stop replaying this log instead of throwing unrecoverable error
[Test Case]
need to simulate power outage to reproduce this issue
[Where problems could occur]
This upstream PR was created 2 months ago and Luminous was EOL upstream for a while
so Luminous Bluefs code is outdated, in order to backport this commit
it might also need to backport some dependencies
[Other Info]
upstream tracker: https://tracker.ceph.com/issues/52079
PR: https://github.com/ceph/ceph/pull/42830 |
[Impact]
Multi-block transaction could fail during unexpected power down
in this case, it should be stop replaying this log instead of throwing unrecoverable error
[Test Case]
It's too difficult to simulate power outage during multi-block transaction on disk, so the way I test this patch is to simulate a multi-block transaction and trigger a decode error in
try {
auto p = bl.cbegin();
decode(t, p);
seen_recs = true;
}
Add the following line right after decode(t, p) to throw an error
throw buffer::malformed_input("error test");
According to the patch description https://github.com/ceph/ceph/pull/42830
this error will be considered as a normal bluefs log reply stop condition and will *not* prevent OSD from starting
After the error test is triggered, OSD can still be started normally
[Where problems could occur]
This upstream PR was created 2 months ago and Luminous was EOL upstream for a while
so Luminous Bluefs code is outdated, in order to backport this commit
it might also need to backport some dependencies
[Other Info]
upstream tracker: https://tracker.ceph.com/issues/52079
PR: https://github.com/ceph/ceph/pull/42830 |
|
2021-12-08 10:05:49 |
gerald.yang |
description |
[Impact]
Multi-block transaction could fail during unexpected power down
in this case, it should be stop replaying this log instead of throwing unrecoverable error
[Test Case]
It's too difficult to simulate power outage during multi-block transaction on disk, so the way I test this patch is to simulate a multi-block transaction and trigger a decode error in
try {
auto p = bl.cbegin();
decode(t, p);
seen_recs = true;
}
Add the following line right after decode(t, p) to throw an error
throw buffer::malformed_input("error test");
According to the patch description https://github.com/ceph/ceph/pull/42830
this error will be considered as a normal bluefs log reply stop condition and will *not* prevent OSD from starting
After the error test is triggered, OSD can still be started normally
[Where problems could occur]
This upstream PR was created 2 months ago and Luminous was EOL upstream for a while
so Luminous Bluefs code is outdated, in order to backport this commit
it might also need to backport some dependencies
[Other Info]
upstream tracker: https://tracker.ceph.com/issues/52079
PR: https://github.com/ceph/ceph/pull/42830 |
[Impact]
Multi-block transaction could fail during unexpected power down
in this case, it should be stop replaying this log instead of throwing unrecoverable error
[Test Case]
It's too difficult to simulate power outage during multi-block transaction on disk, so the way I test this patch is to simulate a multi-block transaction and trigger a decode error in
try {
auto p = bl.cbegin();
decode(t, p);
seen_recs = true;
}
Add the following line right after decode(t, p) to throw an error
throw buffer::malformed_input("error test");
According to the patch description https://github.com/ceph/ceph/pull/42830
this error will be considered as a normal bluefs log reply stop condition and will *not* prevent OSD from starting
After the error test is triggered, OSD can still be started normally
[Where problems could occur]
This upstream PR was created 2 months ago and Luminous was EOL upstream for a while, so no backport and test by upstream
In order to backport this commit, it also needs to backport some dependencies
[Other Info]
upstream tracker: https://tracker.ceph.com/issues/52079
PR: https://github.com/ceph/ceph/pull/42830 |
|