Commit Graph

303 Commits

Author SHA1 Message Date
Kefu Chai
569bb035f5 mon-seesaw: add mon-seesaw test and mon_seesaw task
mon_seesaw task replaces a monitor with a newly reployed one, in a
single-mon test including this task OSDs will not be able to connect
to cluster if the tracker#17558 is not fixed on the monitor side.

http://tracker.ceph.com/issues/17558
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-10-20 10:47:49 +08:00
Sage Weil
e3c2543ff2 rados/singleton/all/osd-recovery*: disable fast fail
This test relies on being able to kill two OSDs before
they detect the failures on their own.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-10-18 12:29:34 -04:00
Yuri Weinstein
d2f0b5bcd0 Added jewel-x-singleton
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2016-10-17 15:50:31 +00:00
Sage Weil
873274fe08 rados/upgrade: remove hammer-x-singleton
Upgrades must stop at jewel now.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-10-17 11:33:31 -04:00
Sage Weil
a1de5bf03e rados: move rgw_snaps from thrash to basic
rgw does not tolerate min_size=2 + size=2 thrashing (slow
rados ops).

Signed-off-by: Sage Weil <sage@redhat.com>
2016-10-17 11:28:20 -04:00
Sage Weil
b559801e99 rados: fix require_kraken_osds flag
Signed-off-by: Sage Weil <sage@redhat.com>
2016-10-14 14:02:53 -04:00
Sage Weil
d3b9e5b7e3 rados/singleton-nomsgr: drop 16113 and 13234
A stop at jewel is required, and these are pre-jewel bugs.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-10-14 14:01:38 -04:00
Sage Weil
b7977817a6 rados: infernalis -> kraken is not supported; stop at jewel
Signed-off-by: Sage Weil <sage@redhat.com>
2016-10-14 14:01:27 -04:00
Sage Weil
4854e2c933 rados: move readwrite test out of thrash matrix
The thrash matrix includes min_size = 2 and size = 2.  This
is fine and good, except that the inevitable slow rados ops
that generates make readwrite.yaml issue timeouts and
fail.  Since the workload isn't meant to tolerate slow
requests, move it into the basic/ group.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-10-13 14:57:39 -04:00
Sage Weil
50758a4810 rados/singleton-nomsgr: set require_*_osds in upgrade tests
Signed-off-by: Sage Weil <sage@redhat.com>
2016-10-11 11:09:04 -04:00
Josh Durgin
3b404c6c74 Merge pull request #1180 from ceph/wip-bluestore-code
misc fixes to test bluestore, but not actual tests in the suite (yet)

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-09-21 14:09:32 -07:00
Sage Weil
9d6ff34b50 rados/basic/tasks/repair_test: enable bluestore error injection
Signed-off-by: Sage Weil <sage@redhat.com>
2016-09-21 16:28:00 -04:00
Yuri Weinstein
fde4d3bb96 Removed 11429 config
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2016-09-21 09:14:09 -07:00
Josh Durgin
cbbfe63b1d Merge pull request #1127 from ryneli/master
suites/rados: add test case for rockdb's envlibrados

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-09-20 20:27:00 -07:00
Kefu Chai
affccb1a6c Merge pull request #1169 from ceph/wip-kefu-17179
tasks: add rebuild_mondb

Reviewed-by: Samuel Just <sjust@redhat.com>
2016-09-17 21:29:54 +08:00
Kefu Chai
93eb3605cb Merge pull request #978 from ceph/wip-ec-fast-read
test fast ec read

Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-09-13 16:39:55 +08:00
Kefu Chai
a192c786b3 tasks: add rebuild_mondb
* tasks/rebuild_mondb.py: this task
  1. removes all store.db on all monitors
  2. rebuild the store.db for the first mon
  3. start the first mon
  4. run mkfs on other mon
  5. and revive them
* suites/rados/singleton/all/rebuild-mon-db.yaml
  1. run rados/test.sh
  2. run rebuild_mondb task

Fixes: http://tracker.ceph.com/issues/17179
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-09-08 21:35:01 +08:00
Kefu Chai
3ad90bfbdb rados/singleton-nomsgr/all/11429: wait until clean before checking log
to make sure that load_pgs() is finished before checking its output

Fixes: http://tracker.ceph.com/issues/16157
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-09-06 17:50:30 +08:00
Loic Dachary
52017e6707 openstack: add disks where necessary
Ref: http://tracker.ceph.com/issues/17152

Signed-off-by: Loic Dachary <loic@dachary.org>
2016-08-29 10:33:55 +02:00
Ryne Li
8c0d814d68 add test case for envlibrados
Signed-off-by: Ryne Li <lizhenqiangsnake@gmail.com>
2016-08-19 08:56:20 -04:00
Josh Durgin
b76c8903fb Merge pull request #1091 from athanatos/wip-16413
11429: wait_for_clean between restarting the osds and starting the bench

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-07-22 14:28:59 -07:00
Sage Weil
ec439c01ea rados/thrash/workloads/cache-agent-big: set min_size=2 on m=1 k=2 ec pool
Otherwise min_size will be 3 and we will wedge on a single down
osd.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-06-24 14:44:00 -04:00
Samuel Just
c4ad6b3b33 11429: wait_for_clean between restarting the osds and starting the bench
ceph.restart now marks the osds down, so the objects are actually being
created while slowest of the osds boots. That causes a ton of 1 byte
objects to be created in a degraded state and causes the cleanup to take
a long time.  Also, reduce length of bench since it's only being used
to ensure the osds came up correctly.

Signed-off-by: Samuel Just <sjust@redhat.com>
2016-06-22 09:25:25 -07:00
Sage Weil
11ee1a8cfd rados/objectstore/objectstore.yaml: skip bluestore tests
Avoid breaking rados suite while we are developing rapidly.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-06-18 12:51:32 -04:00
Yuri Weinstein
3977b8ffdb Fixes http://tracker.ceph.com/issues/16334
Fixes http://tracker.ceph.com/issues/16332
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2016-06-15 13:43:49 -07:00
Samuel Just
7e06dd3bdc suites/rados: add test for 16113
Signed-off-by: Samuel Just <sjust@redhat.com>
2016-06-06 10:59:01 -07:00
Sage Weil
ce927692b1 rados: vary mon kv backend
Use just rocksdb for thrash to avoid blowing up the matrix.  Leave
leveldb for the ec thrash suites.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-05-15 19:20:32 -04:00
ZhenyuLeng
1eaa002691 Test osd_discard_disconnected_ops
Signed-off-by: ZhenyuLeng <lengzhenyu@ict.ac.cn>
2016-05-13 20:49:17 +08:00
Samuel Just
0cade258c8 Merge pull request #986 from ceph/wip-crush-drop-legacy
rados: test jewel instead of legacy tunables

Reviewed-by: Samuel Just <sjust@redhat.com>
2016-05-11 11:12:03 -07:00
Samuel Just
a4f8dc91bc Revert "Revert "Rados: Tracker-13531-resolve stuck peering"" 2016-05-10 10:27:32 -07:00
Sage Weil
1b687fcff6 rados: test jewel instead of legacy tunables
Legacy tunables semi-frequently turn up crush mappings that only
return 1 instead of 2 results.  Switch to covering jewel tunables
explicitly instead.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-05-09 08:31:24 -04:00
Sage Weil
84aeb9e89e rados: debug rgw test
Signed-off-by: Sage Weil <sage@redhat.com>
2016-05-06 12:03:14 -04:00
Sage Weil
2a44c3d20d drop broken name length config args
Signed-off-by: Sage Weil <sage@redhat.com>
2016-05-05 09:07:36 -04:00
Samuel Just
18f2aa09ff Revert "Rados: Tracker-13531-resolve stuck peering" 2016-05-02 20:39:39 -07:00
shylesh kumar
e3bb551067 Rados: wip-13531:Resolve stuck peering
Signed-off-by: shylesh kumar <shylesh.mohan@gmail.com>
2016-05-02 12:41:14 -04:00
Sage Weil
b91e478601 suites/rados/thrash-erasure-code: test mon_osd_pool_ec_fast_read = true
Signed-off-by: Sage Weil <sage@redhat.com>
2016-04-28 16:58:24 -04:00
Sage Weil
f21651662e rados/monthrash: debug client on librados api tests
Signed-off-by: Sage Weil <sage@redhat.com>
2016-04-24 16:39:04 -04:00
Sage Weil
b095cc6c54 rados/objectstore: add ceph_test_keyvaluedb test
Signed-off-by: Sage Weil <sage@redhat.com>
2016-04-22 14:08:10 -04:00
Sage Weil
e265bee1c9 rados: specify short names for misc jobs
These need to specify short names bc they don't have all osds on
a dedicated block device.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-04-15 08:59:01 -04:00
Sage Weil
32719a60f7 rados: specify xfs
If no fs is specified, the OSD is created on /, and the scratch
devices aren't used at all.  That means ext4, and the long file
name lameness.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-04-14 14:31:44 -04:00
Sage Weil
2b7dd172c2 rados/basic: test over xfs (not just btrfs)
Signed-off-by: Sage Weil <sage@redhat.com>
2016-04-13 13:14:04 -04:00
Sage Weil
897e52ee82 Merge pull request #944 from athanatos/wip-lfn-upgrade
LFN upgrade tests and a few other misc fixes
2016-04-11 14:01:21 -04:00
Josh Durgin
6903f1cd31 admin malloc interface testsReviewed-by: Josh Durgin <jdurgin@redhat.com>
admin malloc interface tests

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-04-07 15:38:22 -07:00
Samuel Just
7e53203e80 rados/singleton-nomsgr: add lfn upgrade tests
Upgrade from hammer/infernalis to x and verify lfn objects are valid
across upgrade.

Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-07 15:35:30 -07:00
Samuel Just
da9c65b1af rados_api_tests: reduce the osd_max_object_name_len value
This test can be run against ext4, which maxes out under
1k.

Signed-off-by: Samuel Just <sjust@redhat.com>
2016-04-07 15:35:30 -07:00
Sage Weil
5500a69443 Merge pull request #932 from athanatos/wip-journal-defaults
morepggrow: enable filestore and journal soft backoffs
2016-04-04 13:28:51 -04:00
Sage Weil
8e11f0d827 suites: radosbench 180 -> 150s
I hit an ENOSPC after 150s on bluestore.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-03-31 12:27:11 -04:00
Loic Dachary
a7194e5685 openstack: thrash_cache_writeback_proxy_none.yaml need bigger disks
http://tracker.ceph.com/issues/15324 Fixes: #15324

Signed-off-by: Loic Dachary <loic@dachary.org>
2016-03-30 18:05:08 +02:00
Sage Weil
935a7eb229 rados/singleton-nomsgr/all/full-tiering: s/readforwad/readproxy/
Signed-off-by: Sage Weil <sage@redhat.com>
2016-03-30 08:23:31 -04:00
Sage Weil
d823ff6864 rados/singleton: thrash proxy (not forward) cache mode
See #12814

Signed-off-by: Sage Weil <sage@redhat.com>
2016-03-30 08:23:31 -04:00