The Ceph Blog

Featured Post

v0.94.8 Hammer released

This Hammer point release fixes several bugs.

We recommend that all hammer v0.94.x users upgrade.

For more detailed information, see the complete changelog.

NOTABLE CHANGES

  • build/ops: Add -D_LARGEFILE64_SOURCE to Linux build. (issue#16611, pr#10182, Ira Cooper)
  • build/ops: boost uuid makes valgrind complain (issue#12736, pr#9741, Sage Weil, Rohan Mars)
  • build/ops: ceph-disk s/by-parttype-uuid/by-parttypeuuid/ (issue#15867, pr#9107, Nathan Cutler)
  • common: add units to rados bench output and clean up formatting (issue#12248, pr#8960, Dmitry Yatsushkevich, Brad Hubbard, Gu Zhongyan)
  • common: config set with negative value results in “error setting ‘filestore_merge_threshold’ to ‘-40’: (22) Invalid argument” (issue#13829, pr#10291, Brad Hubbard, Kefu Chai)
  • common: linking to -lrbd causes process startup times to balloon (issue#15225, pr#8538, Richard W.M. Jones)
  • doc: fix by-parttypeuuid in ceph-disk(8) nroff (issue#15867, pr#10699, Ken Dreyer)
  • fs: double decreased the count to trim caps which will cause failing to respond to cache pressure (issue#14319, pr#8804, Zhi Zhang)
  • log: do not repeat errors to stderr (issue#14616, pr#10227, Sage Weil)
  • mds: failing file operations on kernel based cephfs mount point leaves unaccessible file behind on hammer 0.94.7 (issue#16013, pr#10198, Yan, Zheng)
  • mds: fix stray purging in ‘stripe_count > 1’ case (issue#15050, pr#8042, Yan, Zheng)
  • mds: wrongly treat symlink inode as normal file/dir when symlink inode is stale on kcephfs (issue#15702,pr#9404, Zhi Zhang)
  • mon: LibRadosMiscConnectFailure.ConnectFailure (not so intermittent) failure in upgrade/hammer-x (issue#13992, pr#8806, Sage Weil)
  • mon: Monitor: validate prefix on handle_command() (issue#16297, pr#10038, You Ji)
  • mon: drop pg temps from not the current primary in OSDMonitor (issue#16127, pr#9893, Samuel Just)
  • mon: fix calculation of %USED (issue#15641, pr#9125, Ruifeng Yang, David Zafman)
  • mon: improve reweight_by_utilization() logic (issue#15686, pr#9416, xie xingguo)
  • mon: pool quota alarm is not in effect (issue#15478, pr#8593, Danny Al-Gaaf)
  • mon: wrong ceph get mdsmap assertion (issue#14681, pr#7542, Vicente Cheng)
  • msgr: ceph-osd valgrind invalid reads/writes (issue#15870, pr#9238, Samuel Just)
  • objecter: LibRadosWatchNotifyPPTests/LibRadosWatchNotifyPP.WatchNotify2Timeout/1 segv (issue#15760, pr#9400, Sage Weil)
  • osd: OSD reporting ENOTEMPTY and crashing (issue#14766, pr#9277, Samuel Just)
  • osd: When generating past intervals due to an import end at pg epoch and fix build_past_intervals_parallel (issue#12387, issue#14438, pr#8464, David Zafman)
  • osd: acting_primary not updated on split (issue#15523, pr#9001, Sage Weil)
  • osd: assert(!actingbackfill.empty()): old watch timeout tries to queue repop on replica (issue#15391,pr#8665, Sage Weil)
  • osd: assert(rollback_info_trimmed_to == head) in PGLog (issue#13965, pr#8849, Samuel Just)
  • osd: delete one of the repeated op->mark_started in ReplicatedBackend::sub_op_modify_impl (issue#16572, pr#9977, shun-s)
  • osd: fix omap digest compare when scrub (issue#16000, pr#9271, Xinze Chi)
  • osd: is_split crash in handle_pg_create (issue#15426, pr#8805, Kefu Chai)
  • osd: objects unfound after repair (fixed by repeering the pg) (issue#15006, pr#7961, Jianpeng Ma, Loic Dachary, Kefu Chai)
  • osd: rados cppool omap to ec pool crashes osd (issue#14695, pr#8845, Jianpeng Ma)
  • osd: remove all stale osdmaps in handle_osd_map() (issue#13990, pr#9090, Kefu Chai)
  • osd: send write and read sub ops on behalf of client ops at normal priority in ECBackend (issue#14313,pr#8573, Samuel Just)
  • rbd: snap rollback: restore the link to parent (issue#14512, pr#8535, Alexey Sheplyakov)
  • rgw: S3: set EncodingType in ListBucketResult (issue#15896, pr#8987, Victor Makarov, Robin H. Johnson)
  • rgw: backport rgwx-copy-if-newer for radosgw-agent (issue#16262, pr#9671, Yehuda Sadeh)
  • rgw: bucket listing following object delete is partial (issue#14826, pr#10555, Orit Wasserman)
  • rgw: convert plain object to versioned (with null version) when removing (issue#15243, pr#8755, Yehuda Sadeh)
  • rgw: fix multi-delete query param parsing. (issue#16618, pr#10189, Robin H. Johnson)
  • rgw: have a flavor of bucket deletion to bypass GC and to trigger (issue#15557, pr#10509, Pavan Rallabhandi)
  • rgw: keep track of written_objs correctly (issue#15886, pr#9240, Yehuda Sadeh)
  • rgw: multipart ListPartsResult has missing quotes on ETag (issue#15334, pr#8475, xie xingguo, Robin H. Johnson)
  • rgw: no Last-Modified, Content-Size and X-Object-Manifest headers if no segments in DLO manifest (issue#15812, pr#9402, Radoslaw Zarzynski)
  • rgw: radosgw server abort when user passed bad parameters to set quota (issue#14190, issue#14191,pr#8313, Dunrong Huang)
  • rgw: radosgw-admin region-map set is not reporting the bucket quota correctly (issue#16815, pr#10554, Yehuda Sadeh, Orit Wasserman)
  • rgw: refrain from sending Content-Type/Content-Length for 304 responses (issue#16327, issue#13582,issue#15119, issue#14005, pr#8379, Yehuda Sadeh, Nathan Cutler, Wido den Hollander)
  • rgw: remove bucket index objects when deleting the bucket (issue#16412, pr#10530, Orit Wasserman)
  • rgw: set Access-Control-Allow-Origin to an asterisk if allowed in a rule (issue#15348, pr#8528, Wido den Hollander)
  • rgw: subset of uploaded objects via radosgw are unretrievable when using EC pool (issue#15745,pr#9407, Yehuda Sadeh)
  • rgw: subuser rm fails with status 125 (issue#14375, pr#9961, Orit Wasserman)
  • rgw: the swift key remains after removing a subuser (issue#12890, issue#14375, pr#10718, Orit Wasserman, Sangdi Xu)
  • rgw: user quota may not adjust on bucket removal (issue#14507, pr#8113, Edward Yang)
  • tests: be more generous with test timeout (issue#15403, pr#8470, Loic Dachary)
  • tests: qa/workunits/rbd: respect RBD_CREATE_ARGS environment variable (issue#16289, pr#9722, Mykola Golub)

GETTING CEPH

Earlier Posts

v10.2.2 Jewel released

This point release fixes several important bugs in RBD mirroring, RGW multi-site, CephFS, and RADOS.

We recommend that all v10.2.x users upgrade.

For more detailed information, see the complete changelog.

NOTABLE CHANGES

GETTING CEPH

v10.2.1 Jewel released

This is the first bugfix release for Jewel. It contains several annoying packaging and init system fixes and a range of important bugfixes across RBD, RGW, and CephFS.

We recommend that all v10.2.x users upgrade.

For more detailed information, see the complete changelog.

NOTABLE CHANGES

  • cephfs: CephFSVolumeClient should isolate volumes by RADOS namespace (issue#15400, pr#8787, Xiaoxi Chen)
  • cephfs: handle standby-replay nodes properly in upgrades (issue#15591, pr#8971, John Spray)
  • ceph-{mds,mon,osd} packages need scriptlets with systemd code (issue#14941, pr#8801, Boris Ranto, Nathan Cutler)
  • ceph_test_keyvaluedb: fix (issue#15435, pr#9051, Allen Samuels, Sage Weil)
  • cmake: add missing source file to rbd_mirror/image_replayer (pr#9052, Casey Bodley)
  • cmake: fix rbd compile errors (pr#9076, runsisi, Jason Dillaman)
  • journal: incorrectly computed object offset within set (issue#15765, pr#9038, Jason Dillaman)
  • librbd: client-side handling for incompatible object map sizes (issue#15642, pr#9039, Jason Dillaman)
  • librbd: constrain size of AioWriteEvent journal entries (issue#15750, pr#9048, Jason Dillaman)
  • librbd: does not crash if image header is too short (pr#9044, Kefu Chai)
  • librbd: Errors encountered disabling object-map while flatten is in-progress (issue#15572, pr#8869, Jason Dillaman)
  • librbd: fix get/list mirror image status API (issue#15771, pr#9036, Mykola Golub)
  • librbd: Parent image is closed twice if error encountered while opening (issue#15574, pr#8867, Jason Dillaman)
  • librbd: possible double-free of object map invalidation request upon error (issue#15643, pr#8865, runsisi)
  • librbd: possible race condition leads to use-after-free (issue#15690, pr#9009, Jason Dillaman)
  • librbd: potential concurrent event processing during journal replay (issue#15755, pr#9040, Jason Dillaman)
  • librbd: Potential double free of SetSnapRequest instance (issue#15571, pr#8803, runsisi)
  • librbd: put the validation of image snap context earlier (pr#9046, runsisi)
  • librbd: reduce log level for image format 1 warning (issue#15577, pr#9003, Jason Dillaman)
  • mds/MDSAuthCap parse no longer fails on paths with hyphens (issue#15465, pr#8969, John Spray)
  • mds: MDS incarnation no longer gets lost after remove filesystem (issue#15399, pr#8970, John Spray)
  • mon/OSDMonitor: avoid underflow in reweight-by-utilization if max_change=1 (issue#15655, pr#9006, Samuel Just)
  • python: clone operation will fail if config overridden with “rbd default format = 1” (issue#15685, pr#8972, Jason Dillaman)
  • radosgw-admin: add missing –zonegroup-id to usage (issue#15650, pr#9019, Casey Bodley)
  • radosgw-admin: update usage for zone[group] modify (issue#15651, pr#9016, Casey Bodley)
  • radosgw-admin: zonegroup remove command (issue#15684, pr#9015, Casey Bodley)
  • rbd CLI to retrieve rbd mirror state for a pool / specific image (issue#15144, issue#14420, pr#8868, Mykola Golub)
  • rbd disk-usage CLI command should support calculating full image usage (issue#14540, pr#8870, Jason Dillaman)
  • rbd: helpful error message on map failure (issue#15721, pr#9041, Venky Shankar)
  • rbd: help message distinction between commands and aliases (issue#15521, pr#9004, Yongqiang He)
  • rbd-mirror: admin socket commands to start/stop/restart mirroring (issue#15718, pr#9010, Mykola Golub, Josh Durgin)
  • rbd-mirror can crash if start up is interrupted (issue#15630, pr#8866, Jason Dillaman)
  • rbd-mirror: image sync needs to handle snapshot size and protection status (issue#15110, pr#9050, Jason Dillaman)
  • rbd-mirror: lockdep error during bootstrap (issue#15664, pr#9008, Jason Dillaman)
  • rbd-nbd: fix rbd-nbd aio callback error handling (issue#15604, pr#9005, Chang-Yi Lee)
  • rgw: add AWS4 completion support for RGW_OP_SET_BUCKET_WEBSITE (issue#15626, pr#9018, Javier M. Mellid)
  • rgw admin output (issue#15747, pr#9054, Casey Bodley)
  • rgw: fix issue #15597 (issue#15597, pr#9020, Yehuda Sadeh)
  • rgw: fix printing wrong X-Storage-Url in Swift’s TempAuth. (issue#15667, pr#9021, Radoslaw Zarzynski)
  • rgw: handle stripe transition when flushing final pending_data_bl (issue#15745, pr#9053, Yehuda Sadeh)
  • rgw: leak fixes (issue#15792, pr#9022, Yehuda Sadeh)
  • rgw: multisite: Issues with Deleting Buckets (issue#15540, pr#8930, Abhishek Lekshmanan)
  • rgw: period commit fix (issue#15828, pr#9081, Casey Bodley)
  • rgw: period delete fixes (issue#15469, pr#9047, Casey Bodley)
  • rgw: radosgw-admin zone set cuts pool names short if name starts with a period (issue#15598, pr#9029, Yehuda Sadeh)
  • rgw: segfault at RGWAsyncGetSystemObj (issue#15565, issue#15625, pr#9017, Yehuda Sadeh)
  • several backports (issue#15588, issue#15655, pr#8853, Alexandre Derumier, xie xingguo, Alfredo Deza)
  • systemd: fix typo in preset file (pr#8843, Nathan Cutler)
  • tests: make check fails on ext4 (issue#15837, pr#9063, Loic Dachary, Sage Weil)

GETTING CEPH

v0.94.7 Hammer released

This Hammer point release fixes several minor bugs. It also includes a backport of an improved ‘ceph osd reweight-by-utilization’ command for handling OSDs with higher-than-average utilizations.

We recommend that all hammer v0.94.x users upgrade.

For more detailed information, see the complete changelog.

NOTABLE CHANGES

When Ceph was originally designed a decade ago, the concept was that “intelligent” disk drives with some modest processing capability could store objects instead of blocks and take an active role in replicating, migrating, or repairing data within the system.  In contrast to conventional disk drives, a smart object-based drive could coordinate with other drives in the system in a peer-to-peer fashion to build a more scalable storage system.

Today an ethernet-attached hard disk drive from WDLabs is making this architecture a reality. WDLabs has assembled over 500 drives from the early production line and assembled them into a 4 PB (3.6 PiB) Ceph cluster running Jewel and the prototype BlueStore storage backend.  WDLabs has been working on validating the need to apply an open source compute environment within the storage device and is now beginning to understand the use cases as thought leaders such as Red Hat work with the early units.  This test seeks to demonstrate that the second generation converged microserver has become a viable solution for distributed storage use cases like Ceph. Building an open platform that can run open source software is a key underpinning of the concept.
read more…

The Ceph project would like to congratulate the following students on their acceptance to the 2016 Google Summer of Code program, and the Ceph project:

Student Project
Shehbaz Jaffer BlueStore
Victor Araujo End-to-end Performance Visualization
Aburudha Bose Improve Overall Python Infrastructure
Zhao Junwang Over-the-wire Encryption Support
Oleh Prypin Python 3 Support for Ceph

These five students represent the best of the almost 70 project submissions that we fielded from students around the world. For those not familiar with the Google Summer of Code program, this means that Google will generously fund these students during their summer work.

Thanks to everyone who applied this year, the selection process was made very challenging by the number of highly qualified applicants. We look forward to mentoring students to a successful summer of coding and Open Source, both this year and in the years to come.

v10.2.0 Jewel released

This major release of Ceph will be the foundation for the next long-term stable release. There have been many major changes since the Infernalis (9.2.x) and Hammer (0.94.x) releases, and the upgrade process is non-trivial. Please read these release notes carefully.

MAJOR CHANGES FROM INFERNALIS

read more…

v10.0.4 released

This is the fourth and last development release before Jewel. The next release will be a release candidate with the final set of features. Big items include RGW static website support, librbd journal framework, fixed mon sync of config-key data, C++11 updates, and bluestore/kstore.

Note that, due to general developer busyness, we aren’t building official release packages for this dev release. You can fetch autobuilt gitbuilder packages from the usual location (http://gitbuilder.ceph.com).

NOTABLE CHANGES

read more…

v9.2.1 Infernalis released

This Infernalis point release fixes several packagins and init script issues, enables the librbd objectmap feature by default, a few librbd bugs, and a range of miscellaneous bug fixes across the system.

We recommend that all infernalis v9.2.0 users upgrade.

For more detailed information, see the complete changelog.

NOTABLE CHANGES

read more…

v0.94.6 Hammer released

This Hammer point release fixes a range of bugs, most notably a fix for unbounded growth of the monitor’s leveldb store, and a workaround in the OSD to keep most xattrs small enough to be stored inline in XFS inodes.

We recommend that all hammer v0.94.x users upgrade.

For more detailed information, see the complete changelog.

NOTABLE CHANGES

read more…

Page 1 of 1812345...10...Last »
© 2016, Red Hat, Inc. All rights reserved.