红联Linux门户
Linux帮助

Ceph v0.94.7 Hammer发布,分布式存储系统

发布时间:2016-05-14 09:30:13来源:红联作者:baihuo
Ceph v0.94.7 Hammer 发布了,该版本值得关注的改进内容包括:

auth: keyring permisions for mon deamon (issue#14950, pr#8049, Owen Synge)

auth: PK11_DestroyContext() is called twice if PK11_DigestFinal() fails (issue#14958, pr#7922, Brad Hubbard, Dunrong Huang)

auth: use libnss more safely (issue#14620, pr#7488, Sage Weil)

ceph-disk: use blkid instead of sgdisk -i (issue#14080, issue#14094, pr#7475, Ilya Dryomov, Loic Dachary)

ceph-fuse: fix ceph-fuse writing to stale log file after log rotation (issue#12350, pr#7110, Zhi Zhang)

ceph init script unconditionally sources /lib/lsb/init-functions (issue#14402, pr#7797, Yan, Zheng)

ceph.in: Notify user that ‘tell’ can’t be used in interactive mode (issue#14773, pr#7656, David Zafman)

ceph-objectstore-tool, osd: Fix import handling (issue#10794, issue#13382, pr#7917, Sage Weil, David Zafman)

client: added permission check based on getgrouplist (issue#13268, pr#6604, Yan, Zheng, Danny Al-Gaaf)

client: inoderef (issue#13729, pr#6551, Yan, Zheng)

common: clock skew report is incorrect by ceph health detail command (issue#14175, pr#8051, Joao Eduardo Luis)

global/pidfile: do not start two daemons with a single pid-file (issue#13422, pr#7671, Loic Dachary, shun song)

librados: segfault in Objecter::handle_watch_notify (issue#13805, pr#7992, Sage Weil)

librbd: flattening an rbd image with active IO can lead to hang (issue#14092, issue#14483, pr#7485, Jason Dillaman)

librbd: possible QEMU deadlock after creating image snapshots (issue#14988, pr#8011, Jason Dillaman)

mon: Bucket owner isn’t changed after unlink/link (issue#11076, pr#8583, Zengran Zhang)

monclient: avoid key renew storm on clock skew (issue#12065, pr#8398, Alexey Sheplyakov)

mon: implement reweight-by-utilization feature (issue#15054, pr#8026, Kefu Chai, Dan van der Ster, Sage Weil)

mon/LogMonitor: use the configured facility if log to syslog (issue#13748, pr#7648, Kefu Chai)

mon: mon sync does not copy config-key (issue#14577, pr#7576, Xiaowei Chen)

mon/OSDMonitor: avoid underflow in reweight-by-utilization if max_change=1 (issue#15655, pr#8979, Samuel Just)

osd: consume_maps clearing of waiting_for_pg needs to check the spg_t shard for acting set membership (issue#14278, pr#7577, Samuel Just)

osd: log inconsistent shard sizes (issue#14009, pr#6946, Loic Dachary)

osd: OSD coredumps with leveldb compact on mount = true (issue#14748, pr#7645, Xiaoxi Chen)

osd/OSDMap: reset osd_primary_affinity shared_ptr when deepish_copy_from (issue#14686, pr#7590, Xinze Chi)

osd: Protect against excessively large object map sizes (issue#15121, pr#8401, Jason Dillaman)

osd/ReplicatedPG: do not proxy read and process op locally (issue#15171, pr#8187, Sage Weil)

osd: scrub bogus results when missing a clone (issue#14875, issue#14874, issue#14877, issue#10098, issue#14878, issue#14881, issue#14882, issue#14883, issue#14879, issue#10290, issue#12740, issue#12738, issue#14880,issue#11135, issue#14876, issue#10809, issue#12193, issue#11237, pr#7702, Xinze Chi, Sage Weil, John Spray, Kefu Chai, Mykola Golub, David Zafman)

osd: Unable to bring up OSD’s after dealing with FULL cluster (OSD assert with /include/interval_set.h: 386: FAILED assert(_size >= 0)) (issue#14428, pr#7415, Alexey Sheplyakov)

osd: use GMT time for the object name of hitsets (issue#13192, issue#9732, issue#12968, pr#7883, Kefu Chai, David Zafman)

qa/workunits/post-file.sh: sudo (issue#14586, pr#7456, Sage Weil)

qa/workunits: remove ‘mds setmap’ from workunits (pr#8123, Sage Weil)

rgw: default quota params (issue#12997, pr#7188, Daniel Gryniewicz)

rgw: make rgw_fronends more forgiving of whitespace (issue#12038, pr#7414, Matt Benjamin)

rgw: radosgw-admin bucket check -fix not work (issue#14215, pr#7185, Weijun Duan)

rpm package building fails if the build machine has lttng and babeltrace development packages installed locally (issue#14844, pr#8440, Kefu Chai)

rpm: redhat-lsb-core dependency was dropped, but is still needed (issue#14906, pr#7876, Nathan Cutler)

test_bit_vector.cc uses magic numbers against #defines that vary (issue#14747, pr#7672, Jason Dillaman)

test/librados/tier.cc doesn’t completely clean up EC pools (issue#13878, pr#8052, Loic Dachary, Dan Mick)

tests: bufferlist: do not expect !is_page_aligned() after unaligned rebuild (issue#15305, pr#8272, Kefu Chai)

tools: fix race condition in seq/rand bench (part 1) (issue#14968, issue#14873, pr#7896, Alexey Sheplyakov, Piotr Dałek)

tools: fix race condition in seq/rand bench (part 2) (issue#14873, pr#7817, Alexey Sheplyakov)

tools/rados: add bench smoke tests (issue#14971, pr#7903, Piotr Dałek)

tools, test: Add ceph-objectstore-tool to operate on the meta collection (issue#14977, pr#7911, David Zafman)

unittest_crypto: benchmark 100,000 CryptoKey::encrypt() calls (issue#14863, pr#7801, Sage Weil)

完整记录请看:http://docs.ceph.com/docs/master/_downloads/v0.94.6.txt

下载地址:

Git at git://github.com/ceph/ceph.git

Tarball at http://ceph.com/download/ceph-0.94.7.tar.gz

For packages, see http://ceph.com/docs/master/install/get-packages

For ceph-deploy, see http://ceph.com/docs/master/install/install-ceph-deploy

来自:开源中国社区
文章评论

共有 0 条评论