From: Abhishek Lekshmanan Date: Thu, 30 Nov 2017 18:29:23 +0000 (+0100) Subject: doc: add 12.2.2 release notes X-Git-Tag: v13.0.1~37^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8dad1d819b4169222e69dfdcf75fa2c837124e27;p=ceph.git doc: add 12.2.2 release notes Signed-off-by: Abhishek Lekshmanan --- diff --git a/doc/release-notes.rst b/doc/release-notes.rst index 1aec44e82ebf..3846cf90544f 100644 --- a/doc/release-notes.rst +++ b/doc/release-notes.rst @@ -2,6 +2,141 @@ Release Notes =============== +v12.2.2 Luminous +================ + +This is the second bugfix release of Luminous v12.2.x long term stable release +series. It contains a range of bug fixes and a few features across Bluestore, +CephFS, RBD & RGW. We recommend all the users of 12.2.x series update. + +For more detailed information, see :download:`the complete changelog `. + + +Notable Changes +--------------- + +* Standby ceph-mgr daemons now redirect requests to the active messenger, easing + configuration for tools & users accessing the web dashboard, restful API, or + other ceph-mgr module services. +* The prometheus module has several significant updates and improvements. +* The new balancer module enables automatic optimization of CRUSH weights to + balance data across the cluster. +* The ceph-volume tool has been updated to include support for BlueStore as well + as FileStore. The only major missing ceph-volume feature is dm-crypt support. +* RGW's dynamic bucket index resharding is disabled in multisite environments, + as it can cause inconsistencies in replication of bucket indexes to remote + sites. + +Other Notable Changes +--------------------- + +* build/ops: bump sphinx to 1.6 (`issue#21717 `_, `pr#18167 `_, Kefu Chai, Alfredo Deza) +* build/ops: macros expanding in spec file comment (`issue#22250 `_, `pr#19173 `_, Ken Dreyer) +* build/ops: python-numpy-devel build dependency for SUSE (`issue#21176 `_, `pr#17692 `_, Nathan Cutler) +* build/ops: selinux: Allow getattr on lnk sysfs files (`issue#21492 `_, `pr#18650 `_, Boris Ranto) +* build/ops: Ubuntu amd64 client can not discover the ubuntu arm64 ceph cluster (`issue#19705 `_, `pr#18293 `_, Kefu Chai) +* core: buffer: fix ABI breakage by removing list _mempool member (`issue#21573 `_, `pr#18491 `_, Sage Weil) +* core: Daemons(OSD, Mon...) exit abnormally at injectargs command (`issue#21365 `_, `pr#17864 `_, Yan Jun) +* core: Disable messenger logging (debug ms = 0/0) for clients unless overridden (`issue#21860 `_, `pr#18529 `_, Jason Dillaman) +* core: Improve OSD startup time by only scanning for omap corruption once (`issue#21328 `_, `pr#17889 `_, Luo Kexue, David Zafman) +* core: upmap does not respect osd reweights (`issue#21538 `_, `pr#18699 `_, Theofilos Mouratidis) +* dashboard: barfs on nulls where it expects numbers (`issue#21570 `_, `pr#18728 `_, John Spray) +* dashboard: OSD list has servers and osds in arbitrary order (`issue#21572 `_, `pr#18736 `_, John Spray) +* dashboard: the dashboard uses absolute links for filesystems and clients (`issue#20568 `_, `pr#18737 `_, Nick Erdmann) +* filestore: set default readahead and compaction threads for rocksdb (`issue#21505 `_, `pr#18234 `_, Josh Durgin, Mark Nelson) +* librbd: object map batch update might cause OSD suicide timeout (`issue#21797 `_, `pr#18416 `_, Jason Dillaman) +* librbd: snapshots should be created/removed against data pool (`issue#21567 `_, `pr#18336 `_, Jason Dillaman) +* mds: make sure snap inode's last matches its parent dentry's last (`issue#21337 `_, `pr#17994 `_, "Yan, Zheng") +* mds: sanitize mdsmap of removed pools (`issue#21945 `_, `issue#21568 `_, `pr#18628 `_, Patrick Donnelly) +* mgr: bulk backport of ceph-mgr improvements (`issue#21594 `_, `issue#17460 `_, `issue#21197 `_, `issue#21158 `_, `issue#21593 `_, `pr#18675 `_, Benjeman Meekhof, Sage Weil, Jan Fajerski, John Spray, Kefu Chai, My Do, Spandan Kumar Sahu) +* mgr: ceph-mgr gets process called "exe" after respawn (`issue#21404 `_, `pr#18738 `_, John Spray) +* mgr: fix crashable DaemonStateIndex::get calls (`issue#17737 `_, `pr#18412 `_, John Spray) +* mgr: key mismatch for mgr after upgrade from jewel to luminous(dev) (`issue#20950 `_, `pr#18727 `_, John Spray) +* mgr: mgr status module uses base 10 units (`issue#21189 `_, `issue#21752 `_, `pr#18257 `_, John Spray, Yanhu Cao) +* mgr: mgr[zabbix] float division by zero (`issue#21518 `_, `pr#18734 `_, John Spray) +* mgr: Prometheus crash when update (`issue#21253 `_, `pr#17867 `_, John Spray) +* mgr: prometheus module generates invalid output when counter names contain non-alphanum characters (`issue#20899 `_, `pr#17868 `_, John Spray, Jeremy H Austin) +* mgr: Quieten scary RuntimeError from restful module on startup (`issue#21292 `_, `pr#17866 `_, John Spray) +* mgr: Spurious ceph-mgr failovers during mon elections (`issue#20629 `_, `pr#18726 `_, John Spray) +* mon: Client client.admin marked osd.2 out, after it was down for 1504627577 seconds (`issue#21249 `_, `pr#17862 `_, John Spray) +* mon: DNS SRV default service name not used anymore (`issue#21204 `_, `pr#17863 `_, Kefu Chai) +* mon/MgrMonitor: handle cmd descs to/from disk in the absence of active mgr (`issue#21300 `_, `pr#18038 `_, Joao Eduardo Luis) +* mon/mgr: sync "mgr_command_descs","osd_metadata" and "mgr_metadata" prefixes to new mons (`issue#21527 `_, `pr#18620 `_, huanwen ren) +* mon: osd feature checks with 0 up osds (`issue#21471 `_, `issue#20751 `_, `pr#18364 `_, Brad Hubbard, Sage Weil) +* mon,osd: fix "pg ls {forced_backfill, backfilling}" (`issue#21609 `_, `pr#18236 `_, Kefu Chai) +* mon/OSDMonitor: add option to fix up ruleset-\* to crush-\* for ec profiles (`issue#22128 `_, `pr#18945 `_, Sage Weil) +* mon, osd: per pool space-full flag support (`issue#21409 `_, `pr#17730 `_, xie xingguo) +* mon/PGMap: Fix %USED calculation (`issue#22247 `_, `pr#19230 `_, Xiaoxi Chen) +* mon: update get_store_prefixes implementations (`issue#21534 `_, `pr#18621 `_, John Spray, huanwen ren) +* msgr: messages/MOSDMap: do compat reencode of crush map, too (`issue#21882 `_, `pr#18456 `_, Sage Weil) +* msgr: src/messages/MOSDMap: reencode OSDMap for older clients (`issue#21660 `_, `pr#18140 `_, Sage Weil) +* os/bluestore/BlueFS: fix race with log flush during async log compaction (`issue#21878 `_, `pr#18503 `_, Sage Weil) +* os/bluestore: fix another aio stall/deadlock (`issue#21470 `_, `pr#18127 `_, Sage Weil) +* os/bluestore: fix SharedBlob unregistration (`issue#22039 `_, `pr#18983 `_, Sage Weil) +* os/bluestore: handle compressed extents in blob unsharing checks (`issue#21766 `_, `pr#18501 `_, Sage Weil) +* os/bluestore: replace 21089 repair with something online (instead of fsck) (`issue#21089 `_, `pr#17734 `_, Sage Weil) +* os/bluestore: set bitmap freelist resolution to min_alloc_size (`issue#21408 `_, `pr#18050 `_, Sage Weil) +* os/blueStore::umount will crash when the BlueStore is opened by start_kv_only() (`issue#21624 `_, `pr#18750 `_, Chang Liu) +* osd: additional protection for out-of-bounds EC reads (`issue#21629 `_, `pr#18413 `_, Jason Dillaman) +* osd: allow recovery preemption (`issue#21613 `_, `pr#18025 `_, Sage Weil) +* osd: build_past_intervals_parallel: Ignore new partially created PGs (`issue#21833 `_, `pr#18673 `_, David Zafman) +* osd: dump bluestore debug on shutdown if debug option is set (`issue#21259 `_, `pr#18103 `_, Sage Weil) +* osd: make stat_bytes and stat_bytes_used counters PRIO_USEFUL (`issue#21981 `_, `pr#18723 `_, Yao Zongyou) +* osd: make the PG's SORTBITWISE assert a more generous shutdown (`issue#20416 `_, `pr#18132 `_, Greg Farnum) +* osd: OSD metadata 'backend_filestore_dev_node' is unknown even for simple deployment (`issue#20944 `_, `pr#17865 `_, Sage Weil) +* rbd: [cli] mirror getter commands will fail if mirroring has never been enabled (`issue#21319 `_, `pr#17861 `_, Jason Dillaman) +* rbd: cls/journal: fixed possible infinite loop in expire_tags (`issue#21956 `_, `pr#18626 `_, Jason Dillaman) +* rbd: cls/journal: possible infinite loop within tag_list class method (`issue#21771 `_, `pr#18417 `_, Jason Dillaman) +* rbd: [rbd-mirror] asok hook names not updated when image is renamed (`issue#20860 `_, `pr#17860 `_, Mykola Golub) +* rbd: [rbd-mirror] forced promotion can result in incorrect status (`issue#21559 `_, `pr#18337 `_, Jason Dillaman) +* rbd: [rbd-mirror] peer cluster connections should filter out command line optionals (`issue#21894 `_, `pr#18566 `_, Jason Dillaman) +* rgw: add support for Swift's per storage policy statistics (`issue#17932 `_, `issue#21506 `_, `pr#17835 `_, Radoslaw Zarzynski, Casey Bodley) +* rgw: add support for Swift's reversed account listings (`issue#21148 `_, `pr#17834 `_, Radoslaw Zarzynski) +* rgw: avoid logging keystone revocation failures when no keystone is configured (`issue#21400 `_, `pr#18441 `_, Abhishek Lekshmanan) +* rgw: disable dynamic resharding in multisite enviorment (`issue#21725 `_, `pr#18432 `_, Orit Wasserman) +* rgw: encryption: PutObj response does not include sse-kms headers (`issue#21576 `_, `pr#18442 `_, Casey Bodley) +* rgw: encryption: reject requests that don't provide all expected headers (`issue#21581 `_, `pr#18429 `_, Enming Zhang) +* rgw: expose --sync-stats via admin api (`issue#21301 `_, `pr#18439 `_, Nathan Johnson) +* rgw: failed CompleteMultipartUpload request does not release lock (`issue#21596 `_, `pr#18430 `_, Matt Benjamin) +* rgw_file: set s->obj_size from bytes_written (`issue#21940 `_, `pr#18599 `_, Matt Benjamin) +* rgw: fix a bug about inconsistent unit of comparison (`issue#21590 `_, `pr#18438 `_, gaosibei) +* rgw: fix bilog entries on multipart complete (`issue#21772 `_, `pr#18334 `_, Casey Bodley) +* rgw: fix error handling in ListBucketIndexesCR (`issue#21735 `_, `pr#18591 `_, Casey Bodley) +* rgw: fix refcnt issues (`issue#21819 `_, `pr#18539 `_, baixueyu) +* rgw: lc process only schdule the first item of lc objects (`issue#21022 `_, `pr#17859 `_, Shasha Lu) +* rgw: list bucket which enable versioning get wrong result when user marker (`issue#21500 `_, `pr#18569 `_, yuliyang) +* rgw: list_objects() honors end_marker regardless of namespace (`issue#18977 `_, `pr#17832 `_, Radoslaw Zarzynski) +* rgw: Multipart upload may double the quota (`issue#21586 `_, `pr#18435 `_, Sibei Gao) +* rgw: multisite: Get bucket location which is located in another zonegroup, will return 301 Moved Permanently (`issue#21125 `_, `pr#17857 `_, Shasha Lu) +* rgw: multisite: race between sync of bucket and bucket instance metadata (`issue#21990 `_, `pr#18767 `_, Casey Bodley) +* rgw: policy checks missing from Get/SetRequestPayment operations (`issue#21389 `_, `pr#18440 `_, Adam C. Emerson) +* rgw: radosgw-admin usage show loops indefinitly (`issue#21196 `_, `pr#18437 `_, Mark Kogan) +* rgw: rgw_file: explicit NFSv3 open() emulation (`issue#21854 `_, `pr#18446 `_, Matt Benjamin) +* rgw: rgw_file: fix write error when the write offset overlaps (`issue#21455 `_, `pr#18004 `_, Yao Zongyou) +* rgw: rgw file write error (`issue#21455 `_, `pr#18433 `_, Yao Zongyou) +* rgw: s3:GetBucketCORS/s3:PutBucketCORS policy fails with 403 (`issue#21578 `_, `pr#18444 `_, Adam C. Emerson) +* rgw: s3:GetBucketLocation bucket policy fails with 403 (`issue#21582 `_, `pr#18443 `_, Adam C. Emerson) +* rgw: s3:GetBucketWebsite/PutBucketWebsite fails with 403 (`issue#21597 `_, `pr#18445 `_, Adam C. Emerson) +* rgw: setxattrs call leads to different mtimes for bucket index and object (`issue#21200 `_, `pr#17856 `_, Abhishek Lekshmanan) +* rgw: stop/join TokenCache revoke thread only if started (`issue#21666 `_, `pr#18138 `_, Karol Mroz) +* rgw: string_view instance points to expired memory in PrefixableSignatureHelper (`issue#21085 `_, `pr#17858 `_, Radoslaw Zarzynski) +* rgw: user creation can overwrite existing user even if different uid is given (`issue#21685 `_, `pr#18436 `_, Casey Bodley) +* rgw: We cant't get torrents if objects are encrypted using SSE-C (`issue#21720 `_, `pr#18431 `_, Zhang Shaowen) +* rgw: wrong error message is returned when putting container with a name that is too long (`issue#17938 `_, `issue#21169 `_, `issue#17935 `_, `issue#17934 `_, `issue#17936 `_, `pr#17811 `_, Radoslaw Zarzynski) +* rgw: zone compression type is not validated (`issue#21775 `_, `pr#18434 `_, Casey Bodley) +* tools: ceph-disk create deprecation warnings (`issue#22154 `_, `pr#18989 `_, Alfredo Deza) +* tools: ceph-disk: fix '--runtime' omission for ceph-osd service (`issue#21498 `_, `pr#17914 `_, Carl Xiong) +* tools: ceph-disk flake8 test fails on very old, and very new, versions of flake8 (`issue#22207 `_, `pr#19152 `_, Nathan Cutler) +* tools: ceph-disk: retry on OSError (`issue#21728 `_, `pr#18189 `_, Kefu Chai) +* tools: ceph-disk: unlocks dmcrypted partitions when activating them (`issue#20488 `_, `pr#18625 `_, Kefu Chai, Felix Winterhalter) +* tools: ceph-kvstore-tool does not call bluestore's umount when exit (`issue#21625 `_, `pr#18751 `_, Chang Liu) +* tools: ceph_monstore_tool: rebuild initial mgrmap also (`issue#22266 `_, `pr#19240 `_, Kefu Chai) +* tools: ceph-objectstore-tool and ceph-bluestore-tool: backports from master (`issue#21272 `_, `pr#17896 `_, Sage Weil, David Zafman) +* tools: ceph_volume_client: add get, put, and delete object interfaces (`issue#21601 `_, `pr#18037 `_, Ramana Raja) +* tools: cli/crushtools/build.t sometimes fails in jenkins' make check run (`issue#21758 `_, `pr#18398 `_, Kefu Chai, Sage Weil) + + + v12.2.1 Luminous ================