Activity
From 06/03/2012 to 07/02/2012
07/02/2012
- 06:49 PM Bug #2689 (In Progress): qemu iozone test hangs
- 02:51 PM Bug #2689 (Resolved): qemu iozone test hangs
- ...
- 12:36 PM Feature #2556: rbd tool: break image locks
- The current progress in is wip-rbd-locking. Still needs tests and docs, plus a small cleanup as noted on github.
- 12:32 PM Feature #2686 (Resolved): rbd: let users specify a usage for shared locks
- If existing lockers have the same usage, the lock succeeds. Otherwise, it fails. This could let you use locks with e....
- 11:28 AM Feature #2685 (Rejected): Support QEMU migration with caching enabled
- This is a libvirt problem, it's not related to qemu at all. I already looked into and tested whether qemu was doing f...
- 11:21 AM Feature #2685 (Rejected): Support QEMU migration with caching enabled
- See http://permalink.gmane.org/gmane.comp.file-systems.ceph.devel/7524
Apparently newer versions of QEMU refuse to...
06/30/2012
- 10:52 PM Documentation #2670: Docs shouldn't direct users to echo to /sys/bus/rbd for normal use
- 10:51 PM Feature #2279 (Resolved): rbd: trivial layering design doc
06/29/2012
- 07:27 PM Bug #2677 (Resolved): librbd: create does not clean up well
- A create that fails part way through does not remove objects it created or undo modifications it does, for example ad...
- 07:23 PM Feature #2279 (Fix Under Review): rbd: trivial layering design doc
- See wip-rbd-layering-doc
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... - 09:41 AM Bug #1070: krbd: ^C doesn't work
- No progress on this. None expected unless it gets
reprioritized and planned. - 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... - 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... - 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...
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. ... - 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 /...
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...
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...
06/21/2012
- 06:55 PM Feature #2566 (Duplicate): teuthology: task to run rbd workunits in a vm
- Same as #1713.
- 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...
- 06:52 PM Feature #2644 (Rejected): qa: gitbuilder for qemu
- This should build qemu with rbd support for regression testing new versions of qemu.
- 06:49 PM Feature #2567 (Resolved): qa: add qemu+rbd jobs to qa suite
- Added in 94a6ab8ff3637f68c03261cf845b402d6bfa8e76
- 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... - 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...
- 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...
- 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...
- 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...
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...
- 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...
- 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'...
- 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...
- 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... - 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...
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.
- 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... - 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...
- 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 ...
- 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 ...
- 04:20 PM Feature #2558 (Resolved): cls_rbd: child/parent methods
- 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... - 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-... - 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...
- 09:57 AM Subtask #2606 (Resolved): librbd layering: copyup on missing child object
- 09:57 AM Subtask #2605 (Resolved): librbd layering: guard writes
- 09:56 AM Subtask #2604 (Resolved): librbd layering: read path
- 09:56 AM Subtask #2603 (Resolved): librbd layering: open parent on open
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! :) - 06:26 PM Feature #2556 (In Progress): rbd tool: break image locks
- Team RBD needs more to do! Pulling this forward. :)
- 05:56 PM Feature #2585 (In Progress): rbd: clone command
- 05:34 PM Feature #2585: rbd: clone command
- 05:35 PM Feature #2559: cls_rbd: copyup method
- 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...
- 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...
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...
06/15/2012
- 05:58 PM Feature #1480 (Resolved): librbd: image locking
- Okay, discussed and merged in commit:dac9f223598c5f67b228403e514f202280d56488
- 05:49 PM Feature #1480: librbd: image locking
- And after thorough review from Josh, this should be ready for merge (commit:5b1b02b60a253092700f364dca77bb6b1065e3e0)...
- 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 ...
- 10:44 AM Feature #2558: cls_rbd: child/parent methods
- wip-clsrbd
- 10:44 AM Feature #2558 (Fix Under Review): cls_rbd: child/parent methods
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.
- 02:37 PM Feature #1480 (Fix Under Review): librbd: image locking
- wip-rbd-locking
- 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... - 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...
- 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 ...
- 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... - 09:09 AM Bug #2410: hung xfstest #68
- disabled 68 in qa for the time being.
- 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...
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
- 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... - 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...
- 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... - 11:20 AM Cleanup #2347 (Resolved): The rbd help text is misleading on required arguments
- commit:67710a65c7cd1173c73c40241572d615dd7da1f3
- 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... - 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... - 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... - 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.
- 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...
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?
- 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...
- 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 ...
- 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... - 02:05 PM Feature #2560 (Resolved): rbd: safe parent deletion
- - maintain map of parent/child pairs in each child pool...
- 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 ... - 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... - 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:
... - 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... - 01:50 PM Feature #2556 (Resolved): rbd tool: break image locks
- Once #1480 is done, expose lock breaking via the rbd tool.
- 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 ... - 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?
... - 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?
- 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... - 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.
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 = ... - 08:04 PM Bug #2535 (Resolved): rbd: random data corruption in vm
- From ML:...
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.
- 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...
- 10:06 AM Bug #2478 (New): krbd: unmap on 3.4.0: scheduling while atomic...
- 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...
- 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... - 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. ...
- 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....
- 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?
- 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...
06/07/2012
- 09:38 PM Feature #2531 (Resolved): rbd: fencing broken clients
- 04:25 PM Documentation #2530 (Closed): Doc: rbd manpage doesn't mention watch; usage does, and it works
- 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...
06/06/2012
- 01:22 PM Bug #2522: xfstest #219
- ubuntu@teuthology:/a/nightly_coverage_2012-06-05-b
- 01:21 PM Bug #2522 (Closed): xfstest #219
- ...
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...
Also available in: Atom