Project

General

Profile

Actions

Feature #389

closed

Synchronize header modifications between clients

Added by Yehuda Sadeh over 13 years ago. Updated over 13 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

For example, when we create a snapshot and there's a running client, we need to make sure the running client has been notified about the new snapshot before the snapshot creation process is done. I saw some confusion about how to create snapshots, and we probably want to solve that earlier than later.

Actions #1

Updated by Sage Weil over 13 years ago

  • Tracker changed from Bug to Feature
Actions #2

Updated by Yehuda Sadeh over 13 years ago

  • Assignee set to Yehuda Sadeh

Still working on it. Major functionality that was implemented:
- new osd- watch/notify/notify-ack messages
- most of kernel client side
- infrastructure for userspace side
- most of osd side

Still needs to be done:
- implement client 'lingering' messages (userspace)
- integrate userspace rbd implementation with watch/notify: notify after each update, listen to notifications where needed
- complete osd side timeouts for clients that were disconnected before the notification
- debugging

Actions #3

Updated by Sage Weil over 13 years ago

  • Source set to 8
Actions #4

Updated by Sage Weil over 13 years ago

  • Project changed from 3 to Ceph
Actions #5

Updated by Yehuda Sadeh over 13 years ago

main stuff left to be done:
- configurable timeouts (on client side?)
- more debugging

Actions #6

Updated by Yehuda Sadeh over 13 years ago

  • Status changed from New to Resolved

configurable timeouts implemented as of 7e206dfec07033d49770bafcc2c86f6dd736d7c2.

I'm closing this issue, there's also the more general issue #298 which I'll keep open a bit, will run some more tests before closing that feature.

Actions

Also available in: Atom PDF