]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
John Spray [Tue, 2 Dec 2014 13:30:06 +0000 (13:30 +0000)]
tasks/ceph: conservative PG count in FS pools
This was tripping over the recent commit
42c85e80
in Ceph master, which tightens the limits on
acceptable PG counts per OSD, and was making
teuthology runs fail due to never going clean.
Rather than put in a new hardcoded count, infer
it from config. Move some code around so that
the ceph task can get at a Filesystem object
to use in FS setup (this already has conf-getting
methods).
Signed-off-by: John Spray <john.spray@redhat.com>
John Spray [Tue, 2 Dec 2014 10:50:31 +0000 (10:50 +0000)]
Merge pull request #249 from ceph/wip-9557
tasks: add mds_auto_repair
Reviewed-by: John Spray <john.spray@redhat.com>
Yan, Zheng [Thu, 20 Nov 2014 06:55:39 +0000 (14:55 +0800)]
tasks: add mds_auto_repair
New CephFS tests for MDS's auto repair functions. (So far the only
test case is verify/repair backtrace on fetch dirfrag)
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Yuri Weinstein [Wed, 26 Nov 2014 17:17:49 +0000 (09:17 -0800)]
Update vps.yaml
Fixed syntax
Yuri Weinstein [Tue, 25 Nov 2014 16:30:44 +0000 (08:30 -0800)]
Fix for #10178
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
David Zafman [Thu, 20 Nov 2014 23:40:54 +0000 (15:40 -0800)]
Merge pull request #244 from dachary/wip-objectstore-tool
add erasure coded pool tests to objectstore tool
Reviewed-by: David Zafman <dzafman@redhat.com>
Reviewed-by: Loic Dachary <ldachary@redhat.com>
David Zafman [Thu, 20 Nov 2014 00:43:23 +0000 (16:43 -0800)]
ceph_objectstore_tool: minor fixes
Remove development comment
nullfd isn't used anymore
s/log.errors/log.error/
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 20 Nov 2014 17:39:50 +0000 (09:39 -0800)]
ceph_objectstore_tool: fix flake8 issues
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 20 Nov 2014 00:40:15 +0000 (16:40 -0800)]
ceph_objectstore_tool: add assert so that teuthology knows when this test fails
Signed-off-by: David Zafman <dzafman@redhat.com>
Loic Dachary [Wed, 19 Nov 2014 18:03:57 +0000 (19:03 +0100)]
ceph_objectstore_tool: skip unused osds
When the number of objects is low, some OSDs may not be used at all.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 19 Nov 2014 18:02:11 +0000 (19:02 +0100)]
ceph_objectstore_tool: run tests on erasure coded pools
Create an erasure coded pool and run tests on it. The list of PGs is
adapted to contain the shard id.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 19 Nov 2014 18:00:53 +0000 (19:00 +0100)]
ceph_objectstore_tool: only run get/set bytes for replicated pools
It needs to be adapted to run with erasure coded pools.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 19 Nov 2014 22:17:03 +0000 (23:17 +0100)]
ceph_objectstore_tool: use CephManager::get_pool_dump
Instead of custom made get_pool_id function.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 19 Nov 2014 17:54:02 +0000 (18:54 +0100)]
ceph_objectstore_tool: add pgnum option
Instead of hardcoding 12 use a configuration option that defaults to
12. It is handy during development to lower the number to 4 and speed up
the test cycle.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 19 Nov 2014 12:44:38 +0000 (13:44 +0100)]
ceph_objectstore_tool: encapsulate into a function
Move code out of the task into function. Also remove the "REP" specifics
from helper functions that could also be used for erasure coded pools.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Mon, 17 Nov 2014 16:33:56 +0000 (17:33 +0100)]
ceph_objectstore_tool: add hinfo_key tests for erasure coded objects
When an hinfo_key attribute is found, assume an erasure coded object and
verify set-attr/get-attr works as expected by removing its content and
restoring it.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Mon, 17 Nov 2014 16:31:13 +0000 (17:31 +0100)]
ceph_objectstore_tool: keep all json object representation
For erasure coded pools to be tested, the json object representation
must be preserved for all PG because they are all different. The
internal representation is changed from
db[name]["pgid"] = pg
db[name]["json"] = objjson
to a per pg map:
db[name].setdefault("pg2json", {})[pg] = objjson
and the rest of the code is modified to adapt accordingly.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Fri, 14 Nov 2014 10:24:54 +0000 (11:24 +0100)]
ceph_objectstore_tool: tests only needs 1 machine
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 19 Nov 2014 17:14:52 +0000 (18:14 +0100)]
ceph_manager: add pool type constants
The osd dump command displays pool types using numerics instead of
symbolic names. Create constants in the CephManager class to use instead
of numbers.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 19 Nov 2014 17:14:25 +0000 (18:14 +0100)]
ceph_manager: fix typo in get_pgid docstring
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 19 Nov 2014 17:13:28 +0000 (18:13 +0100)]
ceph_manager: factorize with get_pool_dump
Replace code that duplicates get_osd_dump_json with a call to the
function.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 19 Nov 2014 17:12:17 +0000 (18:12 +0100)]
ceph_manager: factorize with get_osd_dump_json
Replace code that duplicates get_osd_dump_json with a call to the
function.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Sage Weil [Thu, 20 Nov 2014 18:18:12 +0000 (10:18 -0800)]
Merge pull request #240 from ceph/wip-10057
ms die on skipped message = false for all krbd, kclient tasks
Loic Dachary [Wed, 19 Nov 2014 17:10:38 +0000 (18:10 +0100)]
ceph_manager: add get_pool_dump to return the json pool dump
Get the part of ceph osd dump specific to the pool given in argument.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 19 Nov 2014 17:08:46 +0000 (18:08 +0100)]
ceph_manager: add get_osd_dump_json to get the full output
Converts ceph osd dump_json into a python object.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
Zack Cerza [Wed, 19 Nov 2014 20:59:01 +0000 (13:59 -0700)]
Merge pull request #197 from ceph/wip-calateuth-wusui
Wip calateuth wusui
Warren Usui [Tue, 4 Nov 2014 22:07:07 +0000 (14:07 -0800)]
Further changes for calamari_setup.py
Made suggestions from code reviews.
Added no_epel option.
Merged Dan Mick's changes that add the ability to get
iceballs from http URL.
Remove duplicate assignment and added some log.debugs
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui [Fri, 17 Oct 2014 02:20:42 +0000 (19:20 -0700)]
Add calamari_setup
Calamari_setup can be used to set up a calamari gui for manual testing,
or be run in a suite to test the calamari setup and calamari ceph
installation code.
Fixes: 9759
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Yuri Weinstein [Mon, 17 Nov 2014 16:52:21 +0000 (08:52 -0800)]
Merge pull request #246 from ceph/revert-245-wip-next-yuriw
Revert "Copied giant-x suite to next branch"
Yuri Weinstein [Mon, 17 Nov 2014 16:51:39 +0000 (08:51 -0800)]
Revert "Copied giant-x suite to next branch"
Yuri Weinstein [Mon, 17 Nov 2014 16:45:24 +0000 (08:45 -0800)]
Merge pull request #245 from ceph/wip-next-yuriw
Copied giant-x suite to next branch
Yuri Weinstein [Mon, 17 Nov 2014 16:42:31 +0000 (08:42 -0800)]
Copied giant-x suite to next branch
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
Sage Weil [Fri, 14 Nov 2014 05:12:48 +0000 (21:12 -0800)]
ms die on skipped message = false for all krbd, kclient tasks
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 13 Nov 2014 14:58:22 +0000 (06:58 -0800)]
fs/basic/tasks/cfuse_workunit_misc: timeout at 6h
The multiple_rsync can take a while.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 12 Nov 2014 17:51:20 +0000 (09:51 -0800)]
fs/multiclient: force mpi tests onto trusty
This will ensure we have a matching version of MPI.
Signed-off-by: Sage Weil <sage@redhat.com>
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
Loic Dachary [Tue, 11 Nov 2014 02:42:33 +0000 (03:42 +0100)]
Merge pull request #234 from ceph/wip-dzaddscrub
Add scrub_test and repair_test to rados basic suite
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Sage Weil [Mon, 10 Nov 2014 16:26:30 +0000 (08:26 -0800)]
smoke/basic/tasks/libcephfs_interface_tests.yaml: debug client
Hopefully we can catch #9864
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 10 Nov 2014 04:48:45 +0000 (20:48 -0800)]
Merge remote-tracking branch 'gh/next'
Sage Weil [Mon, 10 Nov 2014 04:48:35 +0000 (20:48 -0800)]
tasks/radosbench: no log to stderr
Signed-off-by: Sage Weil <sage@redhat.com>
Gregory Farnum [Sat, 8 Nov 2014 00:16:38 +0000 (16:16 -0800)]
Merge pull request #221 from ceph/wip-forward-scrub
Wip forward scrub
Reviewed-by: John Spray <john.spray@redhat.com>
Greg Farnum [Mon, 13 Oct 2014 19:38:31 +0000 (12:38 -0700)]
mds_scrub_checks: Run scrub and flush commands against the MDS.
We mostly do a variety of successful ones, but we also corrupt the store
using the rados tool and make sure we get the expected error codes. Includes
a yaml fragment so the task gets run as part of the fs/basic suite.
Signed-off-by: Greg Farnum <greg@inktank.com>
John Spray [Fri, 7 Nov 2014 10:34:21 +0000 (10:34 +0000)]
Merge pull request #228 from ceph/wip-9995
tasks/cephfs/mount: use seperate for testing flock and posix lock
Reviewed-by: John Spray <john.spray@redhat.com>
David Zafman [Sat, 25 Oct 2014 00:02:41 +0000 (17:02 -0700)]
repair_test: Wait for OSDs to come up before proceeding with test
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Tue, 4 Feb 2014 01:38:47 +0000 (17:38 -0800)]
Add scrub_test and repair_test to rados basic suite
Signed-off-by: David Zafman <david.zafman@inktank.com>
Yan, Zheng [Thu, 6 Nov 2014 08:01:50 +0000 (16:01 +0800)]
tasks/cephfs/mount: use seperate for testing flock and posix lock
Old version libfuse treats both flock and posix lock requests as posix
lock request. This is a workaround for the bug.
Fixes: #9995
Signed-off-by: Yan, Zheng <zyan@redhat.com>
Sage Weil [Wed, 29 Oct 2014 21:31:26 +0000 (14:31 -0700)]
Merge remote-tracking branch 'gh/giant' into m
Conflicts:
tasks/ceph_manager.py
Sage Weil [Wed, 29 Oct 2014 21:27:04 +0000 (14:27 -0700)]
upgrade/dumpling-firefly-x: sync iwth giant
Sage Weil [Wed, 29 Oct 2014 21:26:14 +0000 (14:26 -0700)]
upgrade/firefly-x: sync with giant
Zack Cerza [Wed, 29 Oct 2014 16:04:02 +0000 (10:04 -0600)]
Merge pull request #223 from ceph/wip-9672
Added timeout: 6h to one more workunit
Yuri Weinstein [Wed, 29 Oct 2014 15:56:31 +0000 (08:56 -0700)]
Added timeout: 6h to one more workunit
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
Sage Weil [Fri, 24 Oct 2014 00:12:01 +0000 (17:12 -0700)]
Merge pull request #211 from ceph/wip-apache-worker
apache: switch to use the apache worker mpm
Reviewed-by: Sage Weil <sage@redhat.com>
Yehuda Sadeh [Thu, 23 Oct 2014 23:05:44 +0000 (16:05 -0700)]
Merge branch 'wip-apache-worker'
Yehuda Sadeh [Wed, 22 Oct 2014 21:40:07 +0000 (14:40 -0700)]
apache: switch to use the apache worker mpm
Fixes: #9169
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Wed, 22 Oct 2014 22:12:24 +0000 (15:12 -0700)]
apache: change template to load mpm worker module
in apache 2.4
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
David Zafman [Wed, 22 Oct 2014 22:54:44 +0000 (15:54 -0700)]
Thrasher: Disable ceph_objectstore_tool tests if old release missing command
Leaving disabled until merge of import/export fixes
Fixes: #9805
Signed-off-by: David Zafman <dzafman@redhat.com>
Yehuda Sadeh [Wed, 22 Oct 2014 22:12:24 +0000 (15:12 -0700)]
apache: change template to load mpm worker module
in apache 2.4
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Wed, 22 Oct 2014 21:40:07 +0000 (14:40 -0700)]
apache: switch to use the apache worker mpm
Fixes: #9169
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
David Zafman [Wed, 22 Oct 2014 17:32:46 +0000 (10:32 -0700)]
ceph_manager: ceph_objectstore_tool testing off by default
Signed-off-by: David Zafman <dzafman@redhat.com>
Zack Cerza [Wed, 22 Oct 2014 15:12:43 +0000 (09:12 -0600)]
Smarter s3tests branch selection
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Loic Dachary [Tue, 21 Oct 2014 21:01:01 +0000 (14:01 -0700)]
Merge pull request #165 from dachary/wip-erasure-code-isa
erasure-code: isa plugin thrashods suite
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil [Tue, 21 Oct 2014 17:57:29 +0000 (10:57 -0700)]
Merge pull request #189 from ceph/wip-apache-max-requests
apache: set MaxRequestsPerChild to 0
Sage Weil [Tue, 21 Oct 2014 17:57:17 +0000 (10:57 -0700)]
Merge pull request #199 from ceph/wip-rgw-ec-slow-backend
rgw: mark ec related rgw suites as slow backend
Yuri Weinstein [Tue, 21 Oct 2014 15:04:46 +0000 (08:04 -0700)]
Merge pull request #201 from dachary/wip-9841-no-lrc
erasure-code: enclose no-lrc in a task
Loic Dachary [Tue, 21 Oct 2014 04:11:27 +0000 (21:11 -0700)]
erasure-code: enclose no-lrc in a task
http://tracker.ceph.com/issues/9841 Fixes: #9841
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
Yehuda Sadeh [Mon, 20 Oct 2014 20:52:38 +0000 (13:52 -0700)]
rgw: mark ec related rgw suites as slow backend
We want to avoid tests that time out due to a too slow backend.
Reviwed-by: Josh Durgin <josh.durgin@inktank.com>
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
Yehuda Sadeh [Mon, 20 Oct 2014 20:52:38 +0000 (13:52 -0700)]
rgw: mark ec related rgw suites as slow backend
We want to avoid tests that time out due to a too slow backend.
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
tamil [Sat, 18 Oct 2014 02:21:43 +0000 (19:21 -0700)]
s/thrashosds/workload for now in dumpling-firefly-x/stress-split suite
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
tamil [Fri, 17 Oct 2014 21:48:45 +0000 (14:48 -0700)]
replace thrashosd with a workload.
avoid running 2 thrashosds in the same job.
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
tamil [Fri, 17 Oct 2014 16:28:54 +0000 (09:28 -0700)]
s/branch:dumpling/
no need for a dumpling workload here.
tamil [Fri, 17 Oct 2014 15:13:00 +0000 (08:13 -0700)]
do not upgrade client when workload is in progress
do not run 2 rgw tasks in a row from the same client
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
tmuthamizhan [Fri, 24 Oct 2014 16:45:54 +0000 (09:45 -0700)]
Merge pull request #216 from ceph/wip-cleanup-giant
Cleaned up confusing upgrade-sequence numbering
Yuri Weinstein [Fri, 24 Oct 2014 16:20:13 +0000 (09:20 -0700)]
Cleaned up confusing upgrade-sequence numbering
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
Sage Weil [Fri, 24 Oct 2014 00:21:53 +0000 (17:21 -0700)]
Merge pull request #214 from ceph/revert-213-wip-s3tests-branch
Revert "Changed s3tests to run off "branch: giant-noreason" per Yehuda's...
Sage Weil [Fri, 24 Oct 2014 00:21:29 +0000 (17:21 -0700)]
Revert "Changed s3tests to run off "branch: giant-noreason" per Yehuda's fix for #9169"
tmuthamizhan [Fri, 24 Oct 2014 00:00:40 +0000 (17:00 -0700)]
Merge pull request #213 from ceph/wip-s3tests-branch
Changed s3tests to run off "branch: giant-noreason" per Yehuda's fix for #9169
Yuri Weinstein [Thu, 23 Oct 2014 23:50:45 +0000 (16:50 -0700)]
Changed s3tests to run off "branch: giant-noreason" per Yehuda's fix for #9169
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
tamil [Fri, 17 Oct 2014 12:09:50 +0000 (05:09 -0700)]
Merge branch 'giant' of github.com:ceph/ceph-qa-suite into giant
Yehuda Sadeh [Wed, 22 Oct 2014 21:40:07 +0000 (14:40 -0700)]
apache: switch to use the apache worker mpm
Fixes: #9169
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit
c3b53c326558dd3dd435c9e3fdbc07d8c15f4e68 )
Yehuda Sadeh [Wed, 22 Oct 2014 22:12:24 +0000 (15:12 -0700)]
apache: change template to load mpm worker module
in apache 2.4
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit
35c9cae84c7964ad96381c7455c40e43dd6b4a8d )
David Zafman [Wed, 22 Oct 2014 22:54:44 +0000 (15:54 -0700)]
Thrasher: Disable ceph_objectstore_tool tests if old release missing command
Don't need to explicitly turn off the test during some upgrades
Leaving disabled until merge of import/export fixes
Fixes: #9805
Signed-off-by: David Zafman <dzafman@redhat.com>
Sage Weil [Wed, 22 Oct 2014 18:19:01 +0000 (11:19 -0700)]
tasks/thrashosds: support overrides
e.g.,
overrides:
thrashosds:
thrash_primary_affinity: false
...
tasks:
- install:
- ceph:
- thrashosds:
- workunit:
...
Needed for #9865
Signed-off-by: Sage Weil <sage@redhat.com>
David Zafman [Wed, 22 Oct 2014 17:32:46 +0000 (10:32 -0700)]
ceph_manager: ceph_objectstore_tool testing off by default
Signed-off-by: David Zafman <dzafman@redhat.com>
Zack Cerza [Wed, 22 Oct 2014 15:12:43 +0000 (09:12 -0600)]
Smarter s3tests branch selection
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
(cherry picked from commit
1b8d31986a5a8bc4cd9fea90eb680db3ca1866c8 )
Zack Cerza [Tue, 21 Oct 2014 22:52:46 +0000 (16:52 -0600)]
Merge pull request #206 from ceph/wip-9672
Added timeout: 6h to workunit
Yuri Weinstein [Tue, 21 Oct 2014 22:45:22 +0000 (15:45 -0700)]
Added timeout: 6h to workunit
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
Loic Dachary [Tue, 21 Oct 2014 21:04:27 +0000 (14:04 -0700)]
Merge pull request #205 from dachary/wip-erasure-code-isa-giant
erasure-code: isa plugin thrashods suite
Reviewed-by: Samuel Just <sam.just@inktank.com>
Loic Dachary [Fri, 3 Oct 2014 21:55:05 +0000 (23:55 +0200)]
erasure-code: isa plugin thrashods suite
Add the distros directory which enumerates the os_type and
os_version on which the suite is to run.
http://tracker.ceph.com/issues/9660 Fixes: #9660
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
(cherry picked from commit
16e564ec8dea1649888847102ea39fa082e4d3f2 )
Yuri Weinstein [Tue, 21 Oct 2014 18:25:33 +0000 (11:25 -0700)]
Merge pull request #204 from dachary/wip-spurious-erasure-code-workload
erasure-code: dumpling-firefly-x/parallel/6-final-workload is incorrect
Loic Dachary [Tue, 21 Oct 2014 18:02:49 +0000 (11:02 -0700)]
erasure-code: dumpling-firefly-x/parallel/6-final-workload is incorrect
6-final-workload/ec-rados-plugin=jerasure-k=2-m=1.yaml was added to the
wrong directory.
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
Yuri Weinstein [Tue, 21 Oct 2014 15:05:33 +0000 (08:05 -0700)]
Merge pull request #202 from dachary/wip-9841-no-lrc-giant
erasure-code: enclose no-lrc in a task (giant)
Loic Dachary [Tue, 21 Oct 2014 04:11:27 +0000 (21:11 -0700)]
erasure-code: enclose no-lrc in a task
http://tracker.ceph.com/issues/9841 Fixes: #9841
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
(cherry picked from commit
98ef86a202a26682f74c6d7b7aef4616fcc4b128 )
tamil [Mon, 20 Oct 2014 23:31:33 +0000 (16:31 -0700)]
fixed dumpling-firefly-x suite to upgrade to firefly branch during upgrade-sequence0
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
Yehuda Sadeh [Mon, 20 Oct 2014 20:52:38 +0000 (13:52 -0700)]
rgw: mark ec related rgw suites as slow backend
We want to avoid tests that time out due to a too slow backend.
Reviwed-by: Josh Durgin <josh.durgin@inktank.com>
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit
85221bc3258b27f0a6b86a74aa1734dac16afe1d )
Samuel Just [Mon, 20 Oct 2014 21:49:18 +0000 (14:49 -0700)]
Merge pull request #200 from dachary/wip-erasure-code-giant
backport erasure code fixes to giant
Sage Weil [Sun, 12 Oct 2014 15:25:43 +0000 (08:25 -0700)]
upgrade/dumpling-x: do not do ec test on mixed cluster
dumpling doens't support it
Signed-off-by: Sage Weil <sage@redhat.com>
Loic Dachary [Fri, 3 Oct 2014 10:52:27 +0000 (12:52 +0200)]
erasure-code: upgrade/firefly-x/stress-split-erasure-code
Mimic upgrade/firefly-x/stress-split only with thrashosd configured with
min_in: 4 for k=3,m=1 . All erasure code workloads are moved in this
dedicated suite.
http://tracker.ceph.com/issues/9652 Fixes: #9652
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
Conflicts:
suites/upgrade/firefly-x/stress-split-erasure-code/3-thrash/default.yaml
Loic Dachary [Fri, 3 Oct 2014 10:41:29 +0000 (12:41 +0200)]
erasure-code: do not include k=3,m=1 in dumpling-x
Because thrashosd does not have min_in: 4 and that we don't want to set
it because other workloads may be influenced.
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
Loic Dachary [Fri, 3 Oct 2014 09:57:10 +0000 (11:57 +0200)]
erasure-code: add thrash-erasure-code to suites/rados
Because it needs the thrasher to have min_in: 4 otherewise k=3,m=1 will
block.
http://tracker.ceph.com/issues/9648 Fixes: #9648
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
Loic Dachary [Thu, 2 Oct 2014 06:06:42 +0000 (08:06 +0200)]
erasure-code: unfound test needs a non empty file
Other rados put will fail as follows
$ touch /tmp/bar
$ ./rados -p rbd put existing_3 /tmp/bar
$ ./rados -p rbd put existing_3 /tmp/bar
WARNING: could not create object: existing_3
error putting rbd/existing_3: (17) File exists
it should be considered a bug in the rados command line but needs to be
addressed separately.
http://tracker.ceph.com/issues/9387 Fixes: #9387
Signed-off-by: Loic Dachary loic-201408@dachary.org
Loic Dachary [Sun, 21 Sep 2014 13:47:06 +0000 (15:47 +0200)]
erasure-code: fix bugous ec-rados-default.yaml in some suites
The ec-rados-default.yaml was linked to suites as if it was a task
although it is a workload intended for parallel upgrade tests.
The ec-rados-plugin=jerasure-k=2-m=1.yaml task is defined and used
instead, where relevant.
http://tracker.ceph.com/issues/9549 Fixes: #9549
Signed-off-by: Loic Dachary <loic-201408@dachary.org>
Conflicts:
suites/upgrade/dumpling-firefly-giant/parallel/6-giant-workload/ec-rados-plugin=jerasure-k=3-m=1.yaml
suites/upgrade/dumpling-firefly-x/parallel/7-final-workload/ec-rados-plugin=jerasure-k=3-m=1.yaml
suites/upgrade/firefly-x/stress-split-erasure-code/5-workload/ec-rados-default.yaml