[sheepdog-users] [ANNOUNCE] sheepdog stable release v0.9.5_rc1
Takashi Menjo
menjo.takashi at lab.ntt.co.jp
Wed Feb 22 08:38:10 CET 2017
Hi sheepdog-users,
I released sheepdog stable release v0.9.5_rc1.
You can download source code from the below link:
<https://github.com/sheepdog/sheepdog/releases/tag/v0.9.5_rc1>
At [Mar 1, 15:00 (GMT+9)], v0.9.5_rc1 will be v0.9.5 officially
if there are no complains and no serious new issues.
CHANGELOG (diff from v0.9.5_rc0; see the link above for fulltext):
======================================================================
## KNOWN ISSUES
### Distributed deadlock
Distributed deadlock tends to occue when many requests causing update
of reference count (eg: writing to the working VDI whose snapshot has
been taken; or deleting such a working VDI or its snapshot) come to
the Sheepdog cluster in parallel and the number of threads handling
such requests is too small. In such a case, alive as a process, the
sheep cannot handle some kind of requests at all, such as read, write
and remove objects.
Workaround: set the number of threads for *gateway* and *io*
workqueues large enough. It's recommended that you set it to larger
than twice of *N* for *gateway* and larger than *N* for *io*. Here,
*N* is the number of VDIs in the cluster copied-on-write or deleted
in parallel.
See #362 and #368 for more information.
## 0.9.5 (release candidate)
IMPORTANT CHANGES:
- Ledger objects are now updated synchronously. This makes it easy
for us to estimate the necessary number of threads for avoiding
distributed deadlock, in exchange for performance of copy-on-write,
including deleting VDI.
======================================================================
Regards,
--
Takashi Menjo <menjo.takashi at lab.ntt.co.jp>
More information about the sheepdog-users
mailing list