Feature #9025
erasure-code: chunk remapping
100%
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
Associated revisions
erasure-code: remap chunks if not sequential
If the remap vector is not empty, use it to figure out the sequence of
data chunks.
http://tracker.ceph.com/issues/9025 Fixes: #9025
Signed-off-by: Loic Dachary <loic@dachary.org>
History
#1 Updated by Loïc Dachary over 8 years ago
- Status changed from In Progress to Fix Under Review
- % Done changed from 0 to 80
#2 Updated by Loïc Dachary over 8 years ago
#5 Updated by Loïc Dachary over 8 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.
#6 Updated by Loïc Dachary over 8 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
#7 Updated by Loïc Dachary over 8 years ago
Teuthology job passes.
#8 Updated by Loïc Dachary over 8 years ago
- Status changed from Fix Under Review to Resolved
- % Done changed from 80 to 100