Project

General

Profile

Activity

From 05/30/2012 to 06/28/2012

06/28/2012

10:15 AM Documentation #2670 (Resolved): Docs shouldn't direct users to echo to /sys/bus/rbd for normal use
A naive user looking for "rbd map" will instead find this:
http://ceph.com/docs/master/rbd/rados-rbd-cmds/
with...
Anonymous
09:41 AM Bug #1070: krbd: ^C doesn't work
No progress on this. None expected unless it gets
reprioritized and planned.
Alex Elder
09:05 AM Feature #2326 (In Progress): krbd: use new class interfaces, new image format
I've finally begun work on this, following some in-person discussion
with Josh, Dan, and Sage this week.
I will u...
Alex Elder
07:20 AM Bug #2608: rbd: hung xfstest 270
Just to summarize what I just added...
There are some recent XFS problems that might explain this,
irrespective o...
Alex Elder
07:16 AM Bug #2608: rbd: hung xfstest 270
I looked at this on Tuesday, and sent a note to Sage that should
have instead been put here. Here it is.
I w...
Alex Elder

06/27/2012

05:19 PM Bug #2667 (Won't Fix): librbd: create_snap on a closed image segfaults
I wrote silly code, and in reordering it, managed to attempt rbd_snap_create() on an
image that I had rbd_close()d. ...
Dan Mick
10:17 AM Feature #2660 (New): qa: test resizing an rbd image while a vm has it open
Make sure the resize is visible to the guest. This works with the virtio driver after doing e.g. 'echo 1 | sudo tee /... Josh Durgin

06/26/2012

06:15 AM Bug #2654 (Won't Fix): Stale rbd volume cannot be unmaped
/dev/rbd0 exists in system but /dev/rbd/winnie-test/postgresql not... Maciej Galkiewicz

06/25/2012

10:01 PM Bug #2608: rbd: hung xfstest 270
ubuntu@teuthology:/var/lib/teuthworker/archive/teuthology-2012-06-23_00:00:02-regression-next-testing-basic/1471
m...
Sage Weil

06/21/2012

06:55 PM Feature #2566 (Duplicate): teuthology: task to run rbd workunits in a vm
Same as #1713. Josh Durgin
06:53 PM Feature #1713 (Resolved): teuthology: qemu tasks, tests
Basic teuthology task is done in 38f6a78c71910a39b7f1890316c0a134ced8b0ec. Making a gitbuilder for qemu seems less im... Josh Durgin
06:52 PM Feature #2644 (Rejected): qa: gitbuilder for qemu
This should build qemu with rbd support for regression testing new versions of qemu. Josh Durgin
06:49 PM Feature #2567 (Resolved): qa: add qemu+rbd jobs to qa suite
Added in 94a6ab8ff3637f68c03261cf845b402d6bfa8e76 Josh Durgin
12:06 PM Feature #2641 (Duplicate): qa: regression tests for rbd openstack volume driver
This should include:
* booting a vm from an rbd device
* attaching/detaching an rbd device to a running guest
* ad...
Josh Durgin
11:30 AM Feature #2640 (Duplicate): qa: regression tests for rbd glance backend
This should run against development versions of openstack to verify that the glance backend continues to work. Namely... Josh Durgin
11:02 AM Feature #2637 (New): teuthology: task for running a vm using libvirt
This should have similar semantics to the qemu task that runs qemu directly, but configure and run the vm via libvirt... Josh Durgin
10:59 AM Feature #2636 (New): qa: regression tests for qemu monitor commands
Test attach/detach of rbd devices and snapshot operations executed directly by the qemu monitor. This is probably eas... Josh Durgin
10:11 AM Feature #2634 (Resolved): teuthology: add networking to qemu task
Let the guest speak to the outside world so test scripts can e.g. check out git repos and download test programs to c... Josh Durgin

06/20/2012

06:55 PM Feature #2630 (Resolved): teuthology: add task to run qemu-iotests against rbd
qemu-iotests are included in upstream qemu.git. They exercise qemu's block layer to test correctness. They use existi... Josh Durgin
06:44 PM Feature #2629 (New): qa: test performance during live migration
This could be done after #2628 by running iozone during the migration, parsing its output, and checking that throughp... Josh Durgin
06:41 PM Feature #2628 (New): qa: test live migration with qemu
Run something like fsstress in the vm during the migration, and verify that it completes successfully. To do this we'... Josh Durgin
06:37 PM Feature #2627 (New): qa: regression tests for libvirt rbd storage pool
Libvirt storage pools allow you to create, delete, and list volumes. Wido wrote a backend that uses librbd to do this... Josh Durgin
06:30 PM Feature #2626 (New): qa: regression tests for basic rbd libvirt integration (disks)
Test using rbd disks with vms through libvirt.
This includes:
* booting a vm backed only by rbd
* attaching rb...
Josh Durgin
06:15 PM Feature #2625 (Rejected): qa: gitbuilder for libvirt
Create a gitbuilder for libvirt packages so we can regression test rbd against upstream releases. Base this on the ub... Josh Durgin

06/19/2012

07:04 PM Feature #2556: rbd tool: break image locks
Argh. I don't seem to be getting my email notifications from you and Josh on Github, and I don't know why. Greg Farnum
06:57 PM Feature #2556: rbd tool: break image locks
https://github.com/ceph/ceph/commit/3c05629691deb800e3c6e62e81f444a748e8857c#src-rbd-cc-P108
just making sure i un...
Sage Weil
06:48 PM Feature #2556: rbd tool: break image locks
Your commits look good to me (sorry I missed the cli tests; I need to get into the habit of running those), but I don... Greg Farnum
05:46 PM Feature #2556: rbd tool: break image locks
rebase, fixed up ENOENT vs ENOEXEC behavior. one clarification about the purpose/scope of 'rbd lock', but otherwise ... Sage Weil
03:13 PM Feature #2556 (Fix Under Review): rbd tool: break image locks
wip-rbd-locking has this now, but it also merges in wip-clsrbd for an unrelated change, so you might want to wait to ... Greg Farnum
04:20 PM Feature #2558 (Resolved): cls_rbd: child/parent methods
Sage Weil
03:52 PM Feature #2609 (Resolved): librbd: new image name -> image head indirection
To prevent rename from disrupting clients with images open,
* put header in rbd_head.$id
* put $id in rbd_id.$nam...
Sage Weil
02:28 PM Bug #2608 (Closed): rbd: hung xfstest 270
Logs are available in ubuntu@teuthology:/a/teuthology-2012-06-19_00:00:09-regression-next-testing-basic/1792
2012-...
Tamilarasi muthamizhan
09:57 AM Feature #2607 (Resolved): librbd: copyup helper
copyup helper to perform a copyup from parent to child. will be used by both the rbd command-line copyup command, an... Sage Weil
09:57 AM Subtask #2606 (Resolved): librbd layering: copyup on missing child object
Sage Weil
09:57 AM Subtask #2605 (Resolved): librbd layering: guard writes
Sage Weil
09:56 AM Subtask #2604 (Resolved): librbd layering: read path
Sage Weil
09:56 AM Subtask #2603 (Resolved): librbd layering: open parent on open
Sage Weil

06/18/2012

08:57 PM Feature #2556: rbd tool: break image locks
Greg Farnum wrote:
> Team RBD needs more to do! Pulling this forward. :)
Go team! :)
Sage Weil
06:26 PM Feature #2556 (In Progress): rbd tool: break image locks
Team RBD needs more to do! Pulling this forward. :) Greg Farnum
05:56 PM Feature #2585 (In Progress): rbd: clone command
Dan Mick
05:34 PM Feature #2585: rbd: clone command
Dan Mick
05:35 PM Feature #2559: cls_rbd: copyup method
Dan Mick
01:50 PM Feature #2601: rbd: Show image size with an "ls"
We've also heard from others that having a better estimate of rbd usage and expected usage would be good; taking into... Dan Mick
06:09 AM Feature #2601 (Resolved): rbd: Show image size with an "ls"
On the mailinglist the request came if the "rbd" tool could be modified to not only show image names when doing an ls... Wido den Hollander

06/16/2012

08:24 AM Bug #2535: rbd: random data corruption in vm
We've disabled fiemap, which appears to be the culprit. Josh is still tracking down which kernel releases are affect... Sage Weil

06/15/2012

05:58 PM Feature #1480 (Resolved): librbd: image locking
Okay, discussed and merged in commit:dac9f223598c5f67b228403e514f202280d56488 Greg Farnum
05:49 PM Feature #1480: librbd: image locking
And after thorough review from Josh, this should be ready for merge (commit:5b1b02b60a253092700f364dca77bb6b1065e3e0)... Greg Farnum
11:48 AM Bug #2597 (Resolved): Import of image from file appears to succeed, but image not present in the ...
I have been testing with storing an image file, a basic QCOW2 image of latest Ubuntu distro on a pool, which is used ... Sam Zaydel
10:44 AM Feature #2558: cls_rbd: child/parent methods
wip-clsrbd Sage Weil
10:44 AM Feature #2558 (Fix Under Review): cls_rbd: child/parent methods
Sage Weil

06/14/2012

03:06 PM Bug #2534: librbd: make sure watch is established on same header version as initial read was
Okay, this is blocked by #2592. Greg Farnum
02:37 PM Feature #1480 (Fix Under Review): librbd: image locking
wip-rbd-locking Greg Farnum
12:59 PM Bug #2535: rbd: random data corruption in vm
Sage Weil wrote:
> Just a bit of context: rbd without caching does a 'sparse-read' operation, which uses FIEMAP to d...
Sage Weil
12:52 PM Bug #2535: rbd: random data corruption in vm
Just a bit of context: rbd without caching does a 'sparse-read' operation, which uses FIEMAP to determine which parts... Sage Weil
12:50 PM Bug #2535: rbd: random data corruption in vm
Let's try a different tack: I pushed a osd-verify-sparse-read-holes branch to ceph.git (based on 0.47.2) that reads ... Sage Weil
09:09 AM Bug #2535: rbd: random data corruption in vm
Status update:
I tried modifying the iotester so that it would work directly on the block device, in the hopes I c...
Guido Winkelmann
09:09 AM Bug #2410: hung xfstest #68
disabled 68 in qa for the time being. Sage Weil
09:03 AM Bug #2522: xfstest #219
Sigh.. took a quick look and it's non-obvious why the repquota output doesn't match. Disabling this for now, but lea... Sage Weil

06/13/2012

02:28 PM Feature #2586 (Rejected): rbd: check/take locks on --lock
if you pass --lock to rbd, take an exclusive lock, do whatever, unlock Sage Weil
02:20 PM Feature #2585 (Resolved): rbd: clone command
A command for the rbd tool to create a child image from a parent. Example:
rbd clone --parent pool/image@snap pool...
Sage Weil
01:56 PM Feature #2467 (Rejected): qemu: implement bdrv_invalidate_cache
I've tested migration with caching, and read the code, and it looks like this is unnecessary. qemu is doing a flush b... Josh Durgin
01:20 PM Bug #2522: xfstest #219
The problem here appears to be that the output of the repquota
command is not what's expected. I think the group qu...
Alex Elder
11:20 AM Cleanup #2347 (Resolved): The rbd help text is misleading on required arguments
commit:67710a65c7cd1173c73c40241572d615dd7da1f3 Sage Weil
10:30 AM Bug #2572 (Resolved): krbd: writeback errors?
While trying to reproduce a null pointer messenger problem,
I kept hitting messages like this after some (fairly ran...
Alex Elder
10:27 AM Bug #2535: rbd: random data corruption in vm
Sage Weil wrote:
> Guido Winkelmann wrote:
> > Sage Weil wrote:
> > > Are there multiple partitions or is LVM on t...
Guido Winkelmann
09:23 AM Feature #2568 (Resolved): qa: run xfstests on qemu+rbd
This will build on #2566:
* stage xfstests on vdb, like a regular workunit, and:
* map additional rbd images to r...
Sage Weil
09:21 AM Feature #2567 (Resolved): qa: add qemu+rbd jobs to qa suite
Add a bunch of workunits to the qa suite that will run on top of rbd inside a vm. Sage Weil
09:20 AM Feature #2566 (Duplicate): teuthology: task to run rbd workunits in a vm
teuthology task that will:
* download workunit vm
* create and format rbd image
* mount, stage a workunit in rbd...
Sage Weil

06/12/2012

02:40 PM Feature #2561: rbd: copyup command
What? How does a class function of any kind provide atomicity in cross-OSD data copies? Greg Farnum
02:37 PM Feature #2561: rbd: copyup command
'rbd copyup pool/image' command to copy any missing objects up from the parent. simple O(n) operation that leverages... Sage Weil
02:11 PM Feature #2561 (Resolved): rbd: copyup command
'rbd copyup pool/image' command to copy any missing objects up from the parent. simple O(n) operation that leverages ... Sage Weil
02:39 PM Feature #2562 (Resolved): librbd: open parent images, read path, write path
- when we open an image, open the parent image too.
- make reads fall through to parent
- guard writes beyond paren...
Sage Weil
02:05 PM Feature #2560 (Resolved): rbd: safe parent deletion
- maintain map of parent/child pairs in each child pool... Sage Weil
02:04 PM Feature #2531: rbd: fencing broken clients
As I see it, we have two options that we need to choose between.
1) We can add fencing to librbd and let anybody do ...
Greg Farnum
01:55 PM Feature #2559 (Resolved): cls_rbd: copyup method
- client provides object content
- if object exists, fail with EEXIST (or 0, or something)
- if object does not exi...
Sage Weil
01:54 PM Feature #2558 (Resolved): cls_rbd: child/parent methods
On the new image header:
- set_parent(poolid, image (maybe id, maybe name), snapid)
On the per-pool child list:
...
Sage Weil
01:52 PM Feature #2557 (Rejected): QEMU support for image locking
We should convert QEMU to make use of rbd cooperative locking, once it's done (#1480).
And any other appropriate c...
Greg Farnum
01:50 PM Feature #2556 (Resolved): rbd tool: break image locks
Once #1480 is done, expose lock breaking via the rbd tool. Greg Farnum
10:10 AM Bug #2535: rbd: random data corruption in vm
Guido Winkelmann wrote:
> Sage Weil wrote:
> > Are there multiple partitions or is LVM on the disk, or is the file ...
Sage Weil
10:07 AM Bug #2535: rbd: random data corruption in vm
Sage Weil wrote:
> Are there multiple partitions or is LVM on the disk, or is the file system on the raw device?
...
Guido Winkelmann
09:29 AM Bug #2535: rbd: random data corruption in vm
Are there multiple partitions or is LVM on the disk, or is the file system on the raw device? Sage Weil
05:32 AM Bug #2535: rbd: random data corruption in vm
Am Montag, 11. Juni 2012, 09:30:42 schrieb Sage Weil:
> If you can reproduce it with 'debug filestore = 20' too, tha...
Guido Winkelmann
05:29 AM Bug #2535: rbd: random data corruption in vm
The bug also does not seem to have any effect with the setting "filestore fiemap = false" in ceph.conf. Guido Winkelmann

06/09/2012

08:06 PM Bug #2535: rbd: random data corruption in vm
The information that *should* let us fully diagnose:
* set
debug osd = 20
debug filestore = 20
debug ms = ...
Sage Weil
08:04 PM Bug #2535 (Resolved): rbd: random data corruption in vm
From ML:... Sage Weil

06/08/2012

04:42 PM Bug #2534 (Resolved): librbd: make sure watch is established on same header version as initial re...
Right now there's a race where it doesn't. Greg Farnum
10:12 AM Feature #2531: rbd: fencing broken clients
I talked to Sam about the combination of blacklisting, bad client writes, and changing primaries that we discussed an... Greg Farnum
10:06 AM Bug #2478 (New): krbd: unmap on 3.4.0: scheduling while atomic...
Sage Weil
09:51 AM Bug #2532: rbd command allows passing in -K </path/to/secret>, but long version of (--secret) doe...
That's probably best. It is always easier though when all subcommands under the main command, rbd in this case used o... Sam Zaydel
09:00 AM Bug #2532: rbd command allows passing in -K </path/to/secret>, but long version of (--secret) doe...
Oh, i see.
I think the right fix is to make '--secret' and synonym for '--keyfile', and fix up rbd to use the conf...
Sage Weil
08:20 AM Bug #2532: rbd command allows passing in -K </path/to/secret>, but long version of (--secret) doe...
When I try to use --keyfile=<file> with map, it seemingly fails, but using --secret=<file> succeeds. ... Sam Zaydel
08:13 AM Bug #2532: rbd command allows passing in -K </path/to/secret>, but long version of (--secret) doe...
This is part of the rbd cmd helper message. It seems that for the map command one uses --secret.... Sam Zaydel
07:00 AM Bug #2532: rbd command allows passing in -K </path/to/secret>, but long version of (--secret) doe...
the option is --keyfile <file>... where did you see --secret <file> documented? Sage Weil
05:49 AM Bug #2532 (Resolved): rbd command allows passing in -K </path/to/secret>, but long version of (--...
While rolling back a snapshot I succeed when I pass in `-K with location of key file, but it looks like I fail when I... Sam Zaydel

06/07/2012

09:38 PM Feature #2531 (Resolved): rbd: fencing broken clients
Sage Weil
04:25 PM Documentation #2530 (Closed): Doc: rbd manpage doesn't mention watch; usage does, and it works
Dan Mick
03:10 PM Bug #2528 (Resolved): Mounted RBD image appears to go read-only after a snapshot is created
I have been able to repeat this a number of times. Essentially, I create a small rbd device, using the map command in... Sam Zaydel

06/06/2012

01:22 PM Bug #2522: xfstest #219
ubuntu@teuthology:/a/nightly_coverage_2012-06-05-b Sage Weil
01:21 PM Bug #2522 (Closed): xfstest #219
... Sage Weil

06/05/2012

09:56 AM Feature #1480: librbd: image locking
lock(entity)
unlock(entity)
new code should lock before open, unlock on close.
the rbd map tool have 'lock lis...
Sage Weil

05/30/2012

02:28 PM Bug #2488 (Can't reproduce): rbd: EIO from rbd map
... Sage Weil
08:35 AM Bug #2478: krbd: unmap on 3.4.0: scheduling while atomic...
with patch above, this trace appears after ~15 sec from unmap operation
[ 2453.203365] ------------[ cut here ]---...
Andrey Korolyov
 

Also available in: Atom