Project

General

Profile

Actions

Feature #9025

closed

erasure-code: chunk remapping

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

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

100%

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

Description

Interpret the mapping parameter and remap the chunks accordingly. For instance mapping=_DD means the data chunks are stored in the last two chunks and mapping=DD_ is the default where the data chunks are stored in the first two chunks for K=2, M=1


Related issues 2 (0 open2 closed)

Blocked by Ceph - Feature #8496: erasure-code: ErasureCode base classResolvedLoïc Dachary05/31/2014

Actions
Blocks Ceph - Feature #7238: erasure code : implement LRC pluginResolvedLoïc Dachary01/25/2014

Actions
Actions #1

Updated by Loïc Dachary over 9 years ago

  • Status changed from In Progress to Fix Under Review
  • % Done changed from 0 to 80
Actions #5

Updated by Loïc Dachary over 9 years ago

The upgrade suite from firefly had one error related to an independant MDS problem and numerous SWIFT_TEST . Scheduled the same suite again to assert they are transient errors.

Actions #6

Updated by Loïc Dachary over 9 years ago

Now that the teuthology + MDS bugs are fixed, the following job will be scheduled to exercise remapping:

os_type: ubuntu
os_version: '14.04'
overrides:
  ceph:
    conf:
      global:
        osd heartbeat grace: 40
      mon:
        debug mon: 20
        debug ms: 1
        debug paxos: 20
        mon warn on legacy crush tunables: false
      osd:
        debug filestore: 20
        debug journal: 20
        debug ms: 1
        debug osd: 20
    log-whitelist:
    - slow request
    - scrub mismatch
    - ScrubResult
  ceph-deploy:
    branch:
      dev: next
    conf:
      client:
        log file: /var/log/ceph/ceph-$name.$pid.log
      mon:
        debug mon: 1
        debug ms: 20
        debug paxos: 20
        osd default pool size: 2
  install:
    ceph:
      branch: wip-9025-chunk-remapping
roles:
- - mon.a
  - mds.a
  - osd.0
  - osd.1
- - mon.b
  - mon.c
  - osd.2
  - osd.3
- - client.0
suite_path: /home/loic/software/ceph/ceph-qa-suite
tasks:
- install:
    branch: wip-9025-chunk-remapping
- ceph:
    fs: xfs
- thrashosds:
    chance_pgnum_grow: 1
    chance_pgpnum_fix: 1
    timeout: 1200
- rados:
    clients:
    - client.0
    ec_pool: true
    erasure_code_profile:
      name: "mappingprofile" 
      plugin: "jerasure" 
      mapping: "DD_" 
      k: 2
      m: 1
      ruleset-failure-domain: "osd" 
    objects: 500
    op_weights:
      append: 45
      delete: 10
      read: 45
      write: 0
    ops: 4000

Actions #7

Updated by Loïc Dachary over 9 years ago

Teuthology job passes.

Actions #8

Updated by Loïc Dachary over 9 years ago

  • Status changed from Fix Under Review to Resolved
  • % Done changed from 80 to 100
Actions

Also available in: Atom PDF