转载

Ceph v0.94.3 发布,分布式文件系统

Ceph v0.94.3 发布,建议所有0.94.x的用户更新,主要更新内容如下:

升级

  • The pg ls-by-{pool,primary,osd} commands and  pg ls now take the argument  recovering instead of  recovery in order to include the recovering pgs in the listed pgs.

重要更新:

  • librbd: aio calls may block ( issue#11770 ,  pr#4875 , Jason Dillaman)

  • osd: make the all osd/filestore thread pool suicide timeouts separately configurable ( issue#11701 ,  pr#5159 , Samuel Just)

  • mon: ceph fails to compile with boost 1.58 ( issue#11982 ,  pr#5122 , Kefu Chai)

  • tests: TEST_crush_reject_empty must not run a mon ( issue#12285,11975 ,  pr#5208 , Kefu Chai)

  • osd: FAILED assert(!old_value.deleted()) in upgrade:giant-x-hammer-distro-basic-multi run ( issue#11983 ,  pr#5121 , Samuel Just)

  • build/ops: linking ceph to tcmalloc causes segfault on SUSE SLE11-SP3 ( issue#12368 ,  pr#5265 , Thorsten Behrens)

  • common: utf8 and old gcc breakage on RHEL6.5 ( issue#7387 ,  pr#4687 , Kefu Chai)

  • crush: take crashes due to invalid arg ( issue#11740 ,  pr#4891 , Sage Weil)

  • rgw: need conversion tool to handle fixes following #11974 ( issue#12502 ,  pr#5384 , Yehuda Sadeh)

  • rgw: Swift API: support for 202 Accepted response code on container creation ( issue#12299 ,  pr#5214 , Radoslaw Zarzynski)

  • common: Log::reopen_log_file: take m_flush_mutex ( issue#12520 ,  pr#5405 , Samuel Just)

  • rgw: Properly respond to the Connection header with Civetweb ( issue#12398 ,  pr#5284 , Wido den Hollander)

  • rgw: multipart list part response returns incorrect field ( issue#12399 ,  pr#5285 , Henry Chang)

  • build/ops: ceph.spec.in: 95-ceph-osd.rules, mount.ceph, and mount.fuse.ceph not installed properly on SUSE ( issue#12397 ,  pr#5283 , Nathan Cutler)

  • rgw: radosgw-admin dumps user info twice ( issue#12400 ,  pr#5286 , guce)

  • doc: fix doc build ( issue#12180 ,  pr#5095 , Kefu Chai)

  • tests: backport 11493 fixes, and test, preventing ec cache pools ( issue#12314 ,  pr#4961 , Samuel Just)

  • rgw: does not send Date HTTP header when civetweb frontend is used ( issue#11872 ,  pr#5228 , Radoslaw Zarzynski)

  • mon: pg ls is broken ( issue#11910 ,  pr#5160 , Kefu Chai)

  • librbd: A client opening an image mid-resize can result in the object map being invalidated ( issue#12237 ,  pr#5279 , Jason Dillaman)

  • doc: missing man pages for ceph-create-keys, ceph-disk-* ( issue#11862 ,  pr#4846 , Nathan Cutler)

  • tools: ceph-post-file fails on rhel7 ( issue#11876 ,  pr#5038 , Sage Weil)

  • build/ops: rcceph script is buggy ( issue#12090 ,  pr#5028 , Owen Synge)

  • rgw: Bucket header is enclosed by quotes ( issue#11874 ,  pr#4862 , Wido den Hollander)

  • build/ops: packaging: add SuSEfirewall2 service files ( issue#12092 ,  pr#5030 , Tim Serong)

  • rgw: Keystone PKI token expiration is not enforced ( issue#11722 ,  pr#4884 , Anton Aksola)

  • build/ops: debian/control: ceph-common (>> 0.94.2) must be >= 0.94.2-2 ( issue#12529,11998 ,  pr#5417 , Loic Dachary)

  • mon: Clock skew causes missing summary and confuses Calamari ( issue#11879 ,  pr#4868 , Thorsten Behrens)

  • rgw: rados objects wronly deleted ( issue#12099 ,  pr#5117 , wuxingyi)

  • tests: kernel_untar_build fails on EL7 ( issue#12098 ,  pr#5119 , Greg Farnum)

  • fs: Fh ref count will leak if readahead does not need to do read from osd ( issue#12319 ,  pr#5427 , Zhi Zhang)

  • mon: OSDMonitor: allow addition of cache pool with non-empty snaps with co… ( issue#12595 ,  pr#5252 , Samuel Just)

  • mon: MDSMonitor: handle MDSBeacon messages properly ( issue#11979 ,  pr#5123 , Kefu Chai)

  • tools: ceph-disk: get_partition_type fails on /dev/cciss… ( issue#11760 ,  pr#4892 , islepnev)

  • build/ops: max files open limit for OSD daemon is too low ( issue#12087 ,  pr#5026 , Owen Synge)

  • mon: add an “osd crush tree” command ( issue#11833 ,  pr#5248 , Kefu Chai)

  • mon: mon crashes when “ceph osd tree 85 –format json” ( issue#11975 ,  pr#4936 , Kefu Chai)

  • build/ops: ceph / ceph-dbg steal ceph-objecstore-tool from ceph-test / ceph-test-dbg ( issue#11806 ,  pr#5069 , Loic Dachary)

  • rgw: DragonDisk fails to create directories via S3: MissingContentLength ( issue#12042 ,  pr#5118 , Yehuda Sadeh)

  • build/ops: /usr/bin/ceph from ceph-common is broken without installing ceph ( issue#11998 ,  pr#5206 , Ken Dreyer)

  • build/ops: systemd: Increase max files open limit for OSD daemon ( issue#11964 ,  pr#5040 , Owen Synge)

  • build/ops: rgw/logrotate.conf calls service with wrong init script name ( issue#12044 ,  pr#5055 , wuxingyi)

  • common: OPT_INT option interprets 3221225472 as -1073741824, and crashes in Throttle::Throttle() ( issue#11738 ,  pr#4889 , Kefu Chai)

  • doc: doc/release-notes: v0.94.2 ( issue#11492 ,  pr#4934 , Sage Weil)

  • common: admin_socket: close socket descriptor in destructor ( issue#11706 ,  pr#4657 , Jon Bernard)

  • rgw: Object copy bug ( issue#11755 ,  pr#4885 , Javier M. Mellid)

  • rgw: empty json response when getting user quota ( issue#12245 ,  pr#5237 , wuxingyi)

  • fs: cephfs Dumper tries to load whole journal into memory at once ( issue#11999 ,  pr#5120 , John Spray)

  • rgw: Fix tool for #11442 does not correctly fix objects created via multipart uploads ( issue#12242 ,  pr#5229 , Yehuda Sadeh)

  • rgw: Civetweb RGW appears to report full size of object as downloaded when only partially downloaded ( issue#12243 ,  pr#5231 , Yehuda Sadeh)

  • osd: stuck incomplete ( issue#12362 ,  pr#5269 , Samuel Just)

  • osd: start_flush: filter out removed snaps before determining snapc’s ( issue#11911 ,  pr#4899 , Samuel Just)

  • librbd: internal.cc: 1967: FAILED assert(watchers.size() == 1) ( issue#12239 ,  pr#5243 , Jason Dillaman)

  • librbd: new QA client upgrade tests ( issue#12109 ,  pr#5046 , Jason Dillaman)

  • librbd: [ FAILED ] TestLibRBD.ExclusiveLockTransition ( issue#12238 ,  pr#5241 , Jason Dillaman)

  • rgw: Swift API: XML document generated in response for GET on account does not contain account name ( issue#12323 ,  pr#5227 , Radoslaw Zarzynski)

  • rgw: keystone does not support chunked input ( issue#12322 ,  pr#5226 , Hervé Rousseau)

  • mds: MDS is crashed (mds/CDir.cc: 1391: FAILED assert(!is_complete())) ( issue#11737 ,  pr#4886 , Yan, Zheng)

  • cli: ceph: cli interactive mode does not understand quotes ( issue#11736 ,  pr#4776 , Kefu Chai)

  • librbd: add valgrind memory checks for unit tests ( issue#12384 ,  pr#5280 , Zhiqiang Wang)

  • build/ops: admin/build-doc: script fails silently under certain circumstances ( issue#11902 ,  pr#4877 , John Spray)

  • osd: Fixes for rados ops with snaps ( issue#11908 ,  pr#4902 , Samuel Just)

  • build/ops: ceph.spec.in: ceph-common subpackage def needs tweaking for SUSE/openSUSE ( issue#12308 ,  pr#4883 , Nathan Cutler)

  • fs: client: reference counting ‘struct Fh’ ( issue#12088 ,  pr#5222 , Yan, Zheng)

  • build/ops: ceph.spec: update OpenSUSE BuildRequires ( issue#11611 ,  pr#4667 , Loic Dachary)

更详细内容请查看网站的更新日志: changelog

下载地址:

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

  • Tarball at http://ceph.com/download/ceph-0.94.3.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

Ceph是加州大学Santa Cruz分校的Sage Weil(DreamHost的联合创始人)专为博士论文设计的新一代自由软件分布式文件系统。自2007年毕业之后,Sage开始全职投入到Ceph开 发之中,使其能适用于生产环境。Ceph的主要目标是设计成基于POSIX的没有单点故障的分布式文件系统,使数据能容错和无缝的复制。2010年3 月,Linus Torvalds将Ceph client合并到内 核2.6.34中。IBM开发者园地的一篇文章探讨了Ceph的架构,它的容错实现和简化海量数据管理的功能。

Ceph 中文文档: http://docs.openfans.org/ceph

Ceph 的 4 个模块:

Ceph v0.94.3 发布,分布式文件系统

Ceph 生态系统:

Ceph v0.94.3 发布,分布式文件系统

Ceph v0.94.3 发布,分布式文件系统

正文到此结束
Loading...