En

Ceph官网普通更新(2017-09-28)

来源:Ceph官网 发布日期:2017-09-28 阅读次数:336 评论:0

基本信息

发布日期:2017-09-28(官方当地时间)

更新类型:普通更新

更新版本:12.1.2

感知时间:2019-12-05 19:41:37

风险等级:未知

情报贡献:TSRC

更新标题

常规更新

更新详情


This is the third release candidate for Luminous, the next long term stable
release.
Ceph Luminous (v12.2.0) will be the foundation for the next long-term
stable release series. There have been major changes since Kraken
(v11.2.z) and Jewel (v10.2.z), and the upgrade process is non-trivial.
Please read these release notes carefully.

Major Changes from Kraken

General:

Ceph now has a simple, built-in web-based dashboard for monitoring cluster status.


RADOS:

BlueStore:

The new BlueStore backend for ceph-osd is now stable and the
new default for newly created OSDs. BlueStore manages data
stored by each OSD by directly managing the physical HDDs or
SSDs without the use of an intervening file system like XFS.
This provides greater performance and features. See
Storage Devices and
BlueStore Config Reference.
BlueStore supports `full data and metadata checksums
‘config-key set’ (pr#16569, Sage Weil)
mon: do not dereference empty mgr_commands (pr#16501, Sage Weil)
mon: Fix deep_age copy paste error (pr#16434, Brad Hubbard)
mon: Fix output text and doc (pr#16367, Yan Jun)
mon: ‘* list’ -> ‘* ls’ (pr#16423, Sage Weil)
mon: load mgr commands at runtime (pr#16028, John Spray, Sage Weil)
mon: mon/HealthMonitor: avoid sending unnecessary MMonHealthChecks to leader (pr#16478, xie xingguo)
mon: mon/HealthMonitor: trigger a proposal if stat updated (pr#16477, Kefu Chai)
mon: mon/LogMonitor: don’t read list’s end() for log last (pr#16376, Joao Eduardo Luis)
mon: mon/MDSMonitor: close object section of formatter (pr#16516, Chang Liu)
mon: mon/MgrMonitor: only induce mgr epoch shortly after mkfs (pr#16356, Sage Weil)
mon: mon/OSDMonitor: ensure UP is not set for newly-created OSDs (issue#20751, pr#16534, Sage Weil)
mon: mon/OSDMonitor: issue pool application related warning (pr#16520, xie xingguo)
mon: mon/OSDMonitor: remove zeroed new_state updates (issue#20751, pr#16518, Sage Weil)
mon: mon/PGMap: remove skewed utilizatoin warning (issue#20730, pr#16461, Sage Weil)
mon: OSDMonitor: check mon_max_pool_pg_num when set pool pg_num (pr#16511, chenhg)
mon: prime pg_temp and a few health warning fixes (pr#16530, xie xingguo)
mon: show destroyed status in tree view; do not auto-out destroyed osds (pr#16446, xie xingguo)
mon: stop issuing not-[deep]-scrubbed warnings if disabled (pr#16465, xie xingguo)
mon: support pool application metadata key/values (pr#15763, Jason Dillaman)
msg: messages/: always set header.version in encode_payload() (issue#19939, pr#16421, Kefu Chai)
msg: mgr/status: row has incorrect number of values (issue#20750, pr#16529, liuchang0812)
msg: msg/async: use auto iterator having more simple code and good performance (pr#16524, dingdangzhang)
osd: add default_device_class to metadata (pr#16634, Neha Ojha)
osd: add dump filter for tracked ops (pr#16561, Yan Jun)
osd: Add recovery sleep configuration option for HDDs and SSDs (pr#16328, Neha Ojha)
osd: cmpext operator should ignore -ENOENT on read (pr#16622, Jason Dillaman)
osd: combine conditional statements (pr#16391, Yan Jun)
osd: do not send pg_created unless luminous (issue#20785, pr#16677, Kefu Chai)
osd: EC read handling: don’t grab an objectstore error to use as the read error (pr#16663, David Zafman)
osd: fix a couple bugs with persisting the missing set when it contains deletes (issue#20704, pr#16459, Josh Durgin)
osd: fix OpRequest and tracked op dump information (pr#16504, Yan Jun)
osd: fix pg ref leaks when osd shutdown (issue#20684, pr#16408, Yang Honggang)
osd: Log audit (pr#16281, Brad Hubbard)
osd: moved OpFinisher logic from OSDOp to OpContext (issue#20783, pr#16617, Jason Dillaman)
osd: populate last_epoch_split during build_initial_pg_history (issue#20754, pr#16519, Sage Weil)
osd: PrimaryLogPG, PGBackend: complete callback even if interval changes (issue#20747, pr#16536, Josh Durgin)
osd: process deletes during recovery instead of peering (issue#19971, pr#15952, Josh Durgin)
osd: rephrase “wrongly marked me down” clog message (pr#16365, John Spray)
osd: scrub_to specifies clone ver, but transaction include head write… (issue#20041, pr#16404, David Zafman)
osd: support cmpext operation on EC-backed pools (pr#15693, Zhengyong Wang, Jason Dillaman)
performance,rgw: rgw_file: permit dirent offset computation (pr#16275, Matt Benjamin)
pybind: pybind/mgr/restful: fix typo (pr#16560, Nick Erdmann)
rbd: cls/rbd: silence warning from -Wunused-variable (pr#16670, Yan Jun)
rbd: cls/rbd: trash_list should be iterable (issue#20643, pr#16372, Jason Dillaman)
rbd: fixed coverity ‘Argument cannot be negative’ warning (pr#16686, amitkuma)
rbd: make it more understandable when adding peer returns error (pr#16313, songweibin)
rbd-mirror: guard the deletion of non-primary images (pr#16398, Jason Dillaman)
rbd-mirror: initialize timer context pointer to null (pr#16603, Jason Dillaman)
rbd: modified some commands’ description into imperative sentence (pr#16694, songweibin)
rbd,tests: qa/tasks/rbd_fio: bump default fio version to 2.21 (pr#16656, Ilya Dryomov)
rbd,tests: qa: thrash tests for backoff and upmap (pr#16428, Ilya Dryomov)
rbd,tests: qa/workunits: adjust path to ceph-helpers.sh (pr#16599, Sage Weil)
rgw: acl grants num limit (pr#16291, Enming Zhang)
rgw: check placement existence when create bucket (pr#16385, Jiaying Ren)
rgw: check placement target existence during bucket creation (pr#16384, Jiaying Ren)
rgw: delete object in error path (issue#20620, pr#16324, Yehuda Sadeh)
rgw: Do not decrement stats cache when the cache values are zero (issue#20661, pr#16389, Pavan Rallabhandi)
rgw: Drop dump_usage_bucket_info() to silence warning from -Wunused-function (pr#16497, Wei Qiaomiao)
rgw: drop unused find_replacement() and some function docs (pr#16386, Jiaying Ren)
rgw: fix asctime when logging in rgw_lc (pr#16422, Abhishek Lekshmanan)
rgw: fix error message in removing bucket with –bypass-gc flag (issue#20688, pr#16419, Abhishek Varshney)
rgw: fix err when copy object in bucket with specified placement rule (issue#20378, pr#15837, fang yuxiang)
rgw: Fix for Policy Parse exception in case of multiple statements (pr#16689, Pritha Srivastava)
rgw: fix memory leaks during Swift Static Website’s error handling (issue#20757, pr#16531, Radoslaw Zarzynski)
rgw: fix parse/eval of policy conditions with IfExists (issue#20708, pr#16463, Casey Bodley)
rgw: fix radosgw will crash when service is restarted during lifecycl… (issue#20756, pr#16495, Wei Qiaomiao)
rgw: fix rgw hang when do RGWRealmReloader::reload after go SIGHUP (issue#20686, pr#16417, fang.yuxiang)
rgw: fix segfault in RevokeThread during its shutdown procedure (issue#19831, pr#15033, Radoslaw Zarzynski)
rgw: fix the UTF8 check on bucket entry name in rgw_log_op() (issue#20779, pr#16604, Radoslaw Zarzynski)
rgw: modify email to empty by admin RESTful api doesn’t work (pr#16309, fang.yuxiang)
rgw: never let http_redirect_code of RGWRedirectInfo to stay uninitialized (issue#20774, pr#16601, Radoslaw Zarzynski)
rgw: raise debug level of RGWPostObj_ObjStore_S3::get_policy (pr#16203, Shasha Lu)
rgw: req xml params size limitation error msg (pr#16310, Enming Zhang)
rgw: restore admin socket path in mrgw.sh (pr#16540, Casey Bodley)
rgw: rgw_file: properly & |’d flags (issue#20663, pr#16448, Matt Benjamin)
rgw: rgw multisite: feature of bucket sync enable/disable (pr#15801, Zhang Shaowen, Casey Bodley, Zengran Zhang)
rgw: should unlock when reshard_log->update() reture non-zero in RGWB… (pr#16502, Wei Qiaomiao)
rgw: test,rgw: fix rgw placement rule pool config option (pr#16380, Jiaying Ren)
rgw: usage (issue#16191, pr#14287, Ji Chen, Orit Wasserman)
rgw: use a namespace for rgw reshard pool for upgrades as well (issue#20289, pr#16368, Karol Mroz, Abhishek Lekshmanan)
rgw: Use comparison instead of assignment (pr#16653, amitkuma)
tests: add setup/teardown for asok dir (pr#16523, Kefu Chai)
tests: cephtool/test.sh: Only delete a test pool when no longer needed (pr#16443, Willem Jan Withagen)
tests: qa: Added luminous to the mix in schedule_subset.sh (pr#16430, Yuri Weinstein)
tests: qa,doc: document and fix tests for pool application warnings (pr#16568, Sage Weil)
tests: qa/run-standalone.sh: fix the find option to be compatible with GNU find (pr#16646, Kefu Chai)
tests: qa/suites/rados/singleton/all/erasure-code-nonregression: fix typo (pr#16579, Sage Weil)
tests: qa/suites/upgrade/jewel-x: misc fixes for new health checks (pr#16429, Sage Weil)
tests: qa/tasks/ceph-deploy: Fix bluestore options for ceph-deploy (pr#16571, Vasu Kulkarni)
tests: qa/tasks/reg11184: use literal ‘foo’ instead pool_name (pr#16451, Kefu Chai)
tests: qa/workunits/cephtool/test.sh: “ceph osd stat” output changed, update accordingly (pr#16444, Willem Jan Withagen, Kefu Chai)
tests: qa/workunits/cephtool/test.sh: disable ‘fs status’ until bug is fixed (issue#20761, pr#16541, Sage Weil)
tests: qa/workunits/cephtool/test.sh: fix test to watch audit channel (pr#16470, Sage Weil)
tests: test: ceph osd stat out has changed, fix tests for that (pr#16403, Willem Jan Withagen)
tests: test: create asok files in a temp directory under $TMPDIR (issue#16895, pr#16445, Kefu Chai)
tests: test: Fixes for test_pidfile (issue#20770, pr#16587, David Zafman)
tests: test/osd: kill compile warning (pr#16669, Yan Jun)
tests: test/rados: fix wrong parameter order of RETURN1_IF_NOT_VAL (pr#16589, Yan Jun)
tests: test: reg11184 might not always find pg 2.0 prior to import (pr#16610, David Zafman)
tests: test: s/osd_objectstore_type/osd_objectstore (pr#16469, xie xingguo)
tests: test: test_pidfile running 2nd mon has unreliable log output (pr#16635, David Zafman)
tools: ceph-disk: change the lockbox partition number to 5 (issue#20556, pr#16247, Shangzhong Zhu)
tools: ceph-disk: Fix for missing ‘not’ in *_is_diskdevice checks (issue#20706, pr#16481, Nikita Gerasimov)
tools: ceph_disk/main.py: FreeBSD root has wheel for group (pr#16609, Willem Jan Withagen)
tools: ceph-disk: s/ceph_osd_mkfs/command_check_call/ (issue#20685, pr#16427, Zhu Shangzhong)
tools: ceph-release-notes: escape _ for unintended links (issue#17499, pr#16528, Kefu Chai)
tools: ceph-release-notes: port it to py3 (pr#16261, Kefu Chai)
tools: ceph-release-notes: refactor and fix regressions (pr#16411, Nathan Cutler)
tools: os/bluestore/bluestore_tool: add sanity check to get rid of occasionally crash (pr#16013, xie xingguo)
tools: script: add docker core dump debugger (pr#16375, Patrick Donnelly)

软件描述

Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。

CVE编号

TSRC分析

暂无

业界资讯

暂无

评论

提交评论 您输入的评论有误,请重新输入