Project

General

Profile

Actions

Feature #9343

closed

erasure-code: allow upgrades for lrc and isa plugins

Added by Loïc Dachary over 9 years ago. Updated over 9 years ago.

Status:
Resolved
Priority:
Urgent
Assignee:
Category:
OSD
Target version:
% Done:

100%

Source:
Development
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

When upgrading from Firefly to Giant, an erasure coded pool using the two newly supported plugins (lrc & isa) must only be created when they are available cluster wide. The general solution is addressed in #7291 and an interim solution is needed.


Related issues 2 (1 open1 closed)

Related to Ceph - Feature #7291: EC: add mechanism for mon to detect and whitelist EC plugins which are globally availableNew

Actions
Copied to Ceph - Feature #10887: erasure-code: allow upgrades for shec pluginsResolvedLoïc Dachary09/04/2014

Actions
Actions #1

Updated by Loïc Dachary over 9 years ago

  • Priority changed from Normal to Urgent
Actions #2

Updated by Loïc Dachary over 9 years ago

  • Description updated (diff)
Actions #4

Updated by Loïc Dachary over 9 years ago

  • Status changed from In Progress to 7
  • % Done changed from 50 to 90
Actions #5

Updated by Loïc Dachary over 9 years ago

running monthrash against master to get a baseline and see if these errors are related to the changes in this branch. Got failures that are unrelated to the test suite, wait until they are fixed.

Actions #6

Updated by Loïc Dachary over 9 years ago

scheduled a monthrash as teuthology seems to be running fine at the moment. It can be compared with the results of another monthrash currently running to figure out what failures to expect

Actions #8

Updated by Loïc Dachary over 9 years ago

The monthrash against giant was 100% successfull. Investingating and rebuilding the branch with the patch after a rebase (it was ~150 commits behind).

Actions #9

Updated by Loïc Dachary over 9 years ago

The logs of the failed test shows

2014-09-19T18:23:26.329 INFO:tasks.workunit.client.0.plana34.stderr:+ ceph_test_rados_api_io
2014-09-19T18:23:26.335 INFO:tasks.workunit.client.0.plana34.stdout:Running main() from gtest_main.cc
2014-09-19T18:23:26.335 INFO:tasks.workunit.client.0.plana34.stdout:[==========] Running 43 tests from 4 test cases.
2014-09-19T18:23:26.335 INFO:tasks.workunit.client.0.plana34.stdout:[----------] Global test environment set-up.
2014-09-19T18:23:26.335 INFO:tasks.workunit.client.0.plana34.stdout:[----------] 11 tests from LibRadosIo
2014-09-19T18:23:27.508 INFO:tasks.workunit.client.0.plana34.stdout:[ RUN      ] LibRadosIo.SimpleWrite
2014-09-19T18:23:29.018 INFO:tasks.workunit.client.0.plana34.stdout:[       OK ] LibRadosIo.SimpleWrite (1509 ms)
2014-09-19T18:23:29.018 INFO:tasks.workunit.client.0.plana34.stdout:[ RUN      ] LibRadosIo.ReadTimeout
2014-09-19T18:23:29.142 INFO:tasks.workunit.client.0.plana34.stderr:Segmentation fault (core dumped)

And the file from ubuntu@teuthology:/a/ubuntu-2014-09-19_04:50:17-rados:monthrash-wip-9343-erasure-code-feature-testing-basic-multi/497498/remote/plana34/coredump/* shows it is from ceph_test_rados_api_io which is #9508

Actions #10

Updated by Loïc Dachary over 9 years ago

  • Status changed from 7 to Fix Under Review

Rebased the pull request against giant https://github.com/ceph/ceph/pull/2551

Actions #11

Updated by Loïc Dachary over 9 years ago

  • Status changed from Fix Under Review to Resolved
  • % Done changed from 90 to 100
Actions #12

Updated by Loïc Dachary over 9 years ago

  • Target version changed from 0.88 to 0.86
Actions

Also available in: Atom PDF