分布式文件系统 Ceph v10.2.4 发布

jopen 8年前
   <p style="text-align: center;"><strong><img alt="" src="https://simg.open-open.com/show/7f911499f509f0a07b9a783b4d970448.png" /></strong></p>    <p> </p>    <p>Ceph是加州大学Santa Cruz分校的Sage Weil(DreamHost的联合创始人)专为博士论文设计的新一代自由软件分布式文件系统。</p>    <p>Ceph 的目标可以简单的定义为:</p>    <ul>     <li> <p>容易扩展到 PB 量级</p> </li>     <li> <p>不同负荷下的高性能 (每秒输入输出操作数 [IPOS]、带宽)</p> </li>     <li> <p>可靠性高</p> </li>    </ul>    <p>Ceph 生态系统可以大致划分为四部分(见图1):客户端(数据使用者)、元数据服务器(缓冲及同步分布的元数据)、对象存储集群(以对象方式存储数据与元数据,实现其它主要职责),及集群监控(实现监控功能)。</p>    <p> </p>    <p style="text-align: center;"><a href="https://simg.open-open.com/show/a8e2f9e89e992311925c16bf5095c544.gif"><img alt="" src="https://simg.open-open.com/show/a8e2f9e89e992311925c16bf5095c544.gif" /></a></p>    <p style="text-align: center;">图 1. Ceph 生态系统的概念架构</p>    <h2>更新日志</h2>    <ul>     <li>build/ops: aarch64: Compiler-based detection of crc32 extended CPU type is broken (<a href="/misc/goto?guid=4958996060008429169">issue#17516</a>, <a href="/misc/goto?guid=4958996060096357238">pr#11492</a>, Alexander Graf)</li>     <li>build/ops: allow building RGW with LDAP disabled (<a href="/misc/goto?guid=4958996060201852578">issue#17312</a>, <a href="/misc/goto?guid=4958996060280793376">pr#11478</a>, Daniel Gryniewicz)</li>     <li>build/ops: backport ‘logrotate: Run as root/ceph’ (<a href="/misc/goto?guid=4958996060379780725">issue#17381</a>, <a href="/misc/goto?guid=4958996060466852683">pr#11201</a>, Boris Ranto)</li>     <li>build/ops: ceph installs stuff in %_udevrulesdir but does not own that directory (<a href="/misc/goto?guid=4958996060563628293">issue#16949</a>, <a href="/misc/goto?guid=4958996060645941915">pr#10862</a>, Nathan Cutler)</li>     <li>build/ops: ceph-osd-prestart.sh fails confusingly when data directory does not exist (<a href="/misc/goto?guid=4958996060748054401">issue#17091</a>, <a href="/misc/goto?guid=4958996060829127855">pr#10812</a>, Nathan Cutler)</li>     <li>build/ops: disable LTTng-UST in openSUSE builds (<a href="/misc/goto?guid=4958996060920921373">issue#16937</a>, <a href="/misc/goto?guid=4958996061013398868">pr#10794</a>, Michel Normand)</li>     <li>build/ops: i386 tarball gitbuilder failure on master (<a href="/misc/goto?guid=4958996061096486028">issue#16398</a>, <a href="/misc/goto?guid=4958996061186491667">pr#10855</a>, Vikhyat Umrao, Kefu Chai)</li>     <li>build/ops: include more files in “make dist” tarball (<a href="/misc/goto?guid=4958996061272007814">issue#17560</a>, <a href="/misc/goto?guid=4958996061375687805">pr#11431</a>, Ken Dreyer)</li>     <li>build/ops: incorrect value of CINIT_FLAG_DEFER_DROP_PRIVILEGES (<a href="/misc/goto?guid=4958996061457678565">issue#16663</a>, <a href="/misc/goto?guid=4958996061548617564">pr#10278</a>, Casey Bodley)</li>     <li>build/ops: remove SYSTEMD_RUN from initscript (<a href="/misc/goto?guid=4958996061639638735">issue#7627</a>, <a href="/misc/goto?guid=4958996061726478162">issue#16441</a>, <a href="/misc/goto?guid=4958996061818741204">issue#16440</a>, <a href="/misc/goto?guid=4958996061911711558">pr#9872</a>, Vladislav Odintsov)</li>     <li>build/ops: systemd: add install section to rbdmap.service file (<a href="/misc/goto?guid=4958996061996249490">issue#17541</a>, <a href="/misc/goto?guid=4958996062085865411">pr#11158</a>, Jelle vd Kooij)</li>     <li>common: Enable/Disable of features is allowed even the features are already enabled/disabled (<a href="/misc/goto?guid=4958996062175475935">issue#16079</a>,<a href="/misc/goto?guid=4958996062262229013">pr#11460</a>, Lu Shi)</li>     <li>common: Log.cc: Assign LOG_INFO priority to syslog calls (<a href="/misc/goto?guid=4958996062355223332">issue#15808</a>, <a href="/misc/goto?guid=4958996062455814221">pr#11231</a>, Brad Hubbard)</li>     <li>common: Proxied operations shouldn’t result in error messages if replayed (<a href="/misc/goto?guid=4958996062548047696">issue#16130</a>, <a href="/misc/goto?guid=4958996062641382919">pr#11461</a>, Vikhyat Umrao)</li>     <li>common: Request exclusive lock if owner sends -ENOTSUPP for proxied maintenance op (<a href="/misc/goto?guid=4958996062731134376">issue#16171</a>, <a href="/misc/goto?guid=4958996062822114429">pr#10784</a>, Jason Dillaman)</li>     <li>common: msgr/async: Messenger thread long time lock hold risk (<a href="/misc/goto?guid=4958996062914907700">issue#15758</a>, <a href="/misc/goto?guid=4958996063010921077">pr#10761</a>, Wei Jin)</li>     <li>doc: fix description for rsize and rasize (<a href="/misc/goto?guid=4958996063102873737">issue#17357</a>, <a href="/misc/goto?guid=4958996063194881435">pr#11171</a>, Andreas Gerstmayr)</li>     <li>filestore: can get stuck in an unbounded loop during scrub (<a href="/misc/goto?guid=4958996063286753056">issue#17859</a>, <a href="/misc/goto?guid=4958996063374752095">pr#12001</a>, Sage Weil)</li>     <li>fs: Failure in snaptest-git-ceph.sh (<a href="/misc/goto?guid=4958996063478261434">issue#17172</a>, <a href="/misc/goto?guid=4958996063568440817">pr#11419</a>, Yan, Zheng)</li>     <li>fs: Log path as well as ino when detecting metadata damage (<a href="/misc/goto?guid=4958996063661492283">issue#16973</a>, <a href="/misc/goto?guid=4958996063767203664">pr#11418</a>, John Spray)</li>     <li>fs: client: FAILED assert(root_ancestor->qtree == __null) (<a href="/misc/goto?guid=4958996063854667860">issue#16066</a>, <a href="/misc/goto?guid=4958996063949803885">issue#16067</a>, <a href="/misc/goto?guid=4958996064043383514">pr#10107</a>, Yan, Zheng)</li>     <li>fs: client: add missing client_lock for get_root (<a href="/misc/goto?guid=4958996064133738061">issue#17197</a>, <a href="/misc/goto?guid=4958996064233434984">pr#10921</a>, Patrick Donnelly)</li>     <li>fs: client: fix shutdown with open inodes (<a href="/misc/goto?guid=4958996064329429684">issue#16764</a>, <a href="/misc/goto?guid=4958996064417304781">pr#10958</a>, John Spray)</li>     <li>fs: client: nlink count is not maintained correctly (<a href="/misc/goto?guid=4958996064508069043">issue#16668</a>, <a href="/misc/goto?guid=4958996064603181528">pr#10877</a>, Jeff Layton)</li>     <li>fs: multimds: allow_multimds not required when max_mds is set in ceph.conf at startup (<a href="/misc/goto?guid=4958996064698506127">issue#17105</a>, <a href="/misc/goto?guid=4958996064788707281">pr#10997</a>, Patrick Donnelly)</li>     <li>librados: memory leaks from ceph::crypto (WITH_NSS) (<a href="/misc/goto?guid=4958996064882522344">issue#17205</a>, <a href="/misc/goto?guid=4958996064968532393">pr#11409</a>, Casey Bodley)</li>     <li>librados: modify Pipe::connect() to return the error code (<a href="/misc/goto?guid=4958996065065490902">issue#15308</a>, <a href="/misc/goto?guid=4958996065158421683">pr#11193</a>, Vikhyat Umrao)</li>     <li>librados: remove new setxattr overload to avoid breaking the C++ ABI (<a href="/misc/goto?guid=4958996065248742970">issue#18058</a>, <a href="/misc/goto?guid=4958996065341775066">pr#12207</a>, Josh Durgin)</li>     <li>librbd: cannot disable journaling or remove non-mirrored, non-primary image (<a href="/misc/goto?guid=4958996065441251363">issue#16740</a>, <a href="/misc/goto?guid=4958996065524817035">pr#11337</a>, Jason Dillaman)</li>     <li>librbd: discard after write can result in assertion failure (<a href="/misc/goto?guid=4958996065614633713">issue#17695</a>, <a href="/misc/goto?guid=4958996065708599537">pr#11644</a>, Jason Dillaman)</li>     <li>librbd::Operations: update notification failed: (2) No such file or directory (<a href="/misc/goto?guid=4958996065804623406">issue#17549</a>, <a href="/misc/goto?guid=4958996065892561695">pr#11420</a>, Jason Dillaman)</li>     <li>mds: Crash in Client::_invalidate_kernel_dcache when reconnecting during unmount (<a href="/misc/goto?guid=4958996065995941252">issue#17253</a>, <a href="/misc/goto?guid=4958996066096932207">pr#11414</a>, Yan, Zheng)</li>     <li>mds: Duplicate damage table entries (<a href="/misc/goto?guid=4958996066190201373">issue#17173</a>, <a href="/misc/goto?guid=4958996066285238962">pr#11412</a>, John Spray)</li>     <li>mds: Failure in dirfrag.sh (<a href="/misc/goto?guid=4958996066373028990">issue#17286</a>, <a href="/misc/goto?guid=4958996066463620344">pr#11416</a>, Yan, Zheng)</li>     <li>mds: Failure in snaptest-git-ceph.sh (<a href="/misc/goto?guid=4958996066560118563">issue#17271</a>, <a href="/misc/goto?guid=4958996066649964393">pr#11415</a>, Yan, Zheng)</li>     <li>mon: Ceph Status – Segmentation Fault (<a href="/misc/goto?guid=4958996066739593432">issue#16266</a>, <a href="/misc/goto?guid=4958996066832398421">pr#11408</a>, Brad Hubbard)</li>     <li>mon: Display full flag in ceph status if full flag is set (<a href="/misc/goto?guid=4958996066929374167">issue#15809</a>, <a href="/misc/goto?guid=4958996067016611955">pr#9388</a>, Vikhyat Umrao)</li>     <li>mon: Error EINVAL: removing mon.a at 172.21.15.16:6789/0, there will be 1 monitors (<a href="/misc/goto?guid=4958996067107911540">issue#17725</a>, <a href="/misc/goto?guid=4958996067199778067">pr#12267</a>, Joao Eduardo Luis)</li>     <li>mon: OSDMonitor: only reject MOSDBoot based on up_from if inst matches (<a href="/misc/goto?guid=4958996067285757470">issue#17899</a>, <a href="/misc/goto?guid=4958996067370287278">pr#12067</a>, Samuel Just)</li>     <li>mon: OSDMonitor: Missing nearfull flag set (<a href="/misc/goto?guid=4958996067461190059">issue#17390</a>, <a href="/misc/goto?guid=4958996067559075522">pr#11272</a>, Igor Podoski)</li>     <li>mon: Upgrading 0.94.6 -> 0.94.9 saturating mon node networking (<a href="/misc/goto?guid=4958996067650457862">issue#17365</a>, <a href="/misc/goto?guid=4958996067742271131">issue#17386</a>, <a href="/misc/goto?guid=4958996067863273102">pr#11679</a>, Sage Weil, xie xingguo)</li>     <li>mon: ceph mon Segmentation fault after set crush_ruleset ceph 10.2.2 (<a href="/misc/goto?guid=4958996068001366793">issue#16653</a>, <a href="/misc/goto?guid=4958996068137107666">pr#10861</a>, song baisen)</li>     <li>mon: crash: crush/CrushWrapper.h: 940: FAILED assert(successful_detach) (<a href="/misc/goto?guid=4958996068270135603">issue#16525</a>, <a href="/misc/goto?guid=4958996068349027825">pr#10496</a>, Kefu Chai)</li>     <li>mon: don’t crash on invalid standby_for_fscid (<a href="/misc/goto?guid=4958996068445807738">issue#17466</a>, <a href="/misc/goto?guid=4958996068547377418">pr#11389</a>, John Spray)</li>     <li>mon: fix missing osd metadata (again) (<a href="/misc/goto?guid=4958996068635825187">issue#17685</a>, <a href="/misc/goto?guid=4958996068727243893">pr#11642</a>, John Spray)</li>     <li>mon: osdmonitor: decouple adjust_heartbeat_grace and min_down_reporters (<a href="/misc/goto?guid=4958996068821854047">issue#17055</a>, <a href="/misc/goto?guid=4958996068906311524">pr#10757</a>, Zengran Zhang)</li>     <li>mon: the %USED of ceph df is wrong (<a href="/misc/goto?guid=4958996068999479651">issue#16933</a>, <a href="/misc/goto?guid=4958996069103355950">pr#10860</a>, Kefu Chai)</li>     <li>osd: condition OSDMap encoding on features (<a href="/misc/goto?guid=4958996069191101206">issue#18015</a>, <a href="/misc/goto?guid=4958996069276666525">pr#12167</a>, Sage Weil)</li>     <li>osd: PG::_update_calc_stats wrong for CRUSH_ITEM_NONE up set items (<a href="/misc/goto?guid=4958996069368030605">issue#16998</a>, <a href="/misc/goto?guid=4958996069461086428">pr#10883</a>, Samuel Just)</li>     <li>osd: PG::choose_acting valgrind error or ./common/hobject.h: 182: FAILED assert(!max || (<a href="/misc/goto?guid=4958996069548622700">*</a>this == hobject_t(hobject_t::get_max()))) (<a href="/misc/goto?guid=4958996069648308486">issue#13967</a>, <a href="/misc/goto?guid=4958996069740866404">pr#10885</a>, Tao Chang)</li>     <li>osd: Potential crash during journal::Replay shut down (<a href="/misc/goto?guid=4958996069826235531">issue#16433</a>, <a href="/misc/goto?guid=4958996069918875270">pr#10645</a>, Jason Dillaman)</li>     <li>osd: add peer_addr in heartbeat_check log message (<a href="/misc/goto?guid=4958996070017263713">issue#15762</a>, <a href="/misc/goto?guid=4958996070107573594">pr#9739</a>, Vikhyat Umrao, Sage Weil)</li>     <li>osd: adjust scrub boundary to object without SnapSet (<a href="/misc/goto?guid=4958996070190475203">issue#17470</a>, <a href="/misc/goto?guid=4958996070284113869">pr#11311</a>, Samuel Just)</li>     <li>osd: ceph osd df does not show summarized info correctly if one or more OSDs are out (<a href="/misc/goto?guid=4958996070370700521">issue#16706</a>, <a href="/misc/goto?guid=4958996070477056991">pr#10759</a>, xie xingguo)</li>     <li>osd: journal: do not prematurely flag object recorder as closed (<a href="/misc/goto?guid=4958996070559064770">issue#17590</a>, <a href="/misc/goto?guid=4958996070654554500">pr#11634</a>, Jason Dillaman)</li>     <li>osd: mark_all_unfound_lost() leaves unapplied changes (<a href="/misc/goto?guid=4958996070743275011">issue#16156</a>, <a href="/misc/goto?guid=4958996070837349218">pr#10886</a>, Samuel Just)</li>     <li>osd: segfault in ObjectCacher::FlusherThread (<a href="/misc/goto?guid=4958996070923556877">issue#16610</a>, <a href="/misc/goto?guid=4958996071015878075">pr#10864</a>, Yan, Zheng)</li>     <li>qa: remove EnumerateObjects from librados upgrade tests (<a href="/misc/goto?guid=4958996071102364899">pr#11728</a>, Josh Durgin)</li>     <li>rbd: Disabling pool mirror mode with registered peers results orphaned mirrored images (<a href="/misc/goto?guid=4958996071194365562">issue#16984</a>, <a href="/misc/goto?guid=4958996071280281808">pr#10857</a>, Jason Dillaman)</li>     <li>rbd: ImageWatcher: use after free within C_UnwatchAndFlush (<a href="/misc/goto?guid=4958996071373080618">issue#17289</a>, <a href="/misc/goto?guid=4958996071463666183">issue#17254</a>, <a href="/misc/goto?guid=4958996071559468430">pr#11466</a>, Jason Dillaman)</li>     <li>rbd: Prevent the creation of a clone from a non-primary mirrored image (<a href="/misc/goto?guid=4958996071650123144">issue#16449</a>, <a href="/misc/goto?guid=4958996071732334545">pr#10650</a>, Mykola Golub)</li>     <li>rbd: RBD should restrict mirror enable/disable actions on parents/clones (<a href="/misc/goto?guid=4958996071829167589">issue#16056</a>, <a href="/misc/goto?guid=4958996071914287053">pr#11459</a>, zhuangzeqiang)</li>     <li>rbd: TestJournalReplay: sporadic assert(m_state == STATE_READY || m_state == STATE_STOPPING) failure (<a href="/misc/goto?guid=4958996072013263550">issue#17566</a>, <a href="/misc/goto?guid=4958996072099858009">pr#11590</a>, Jason Dillaman)</li>     <li>rbd: bench io-size should not be larger than image size (<a href="/misc/goto?guid=4958996072186715002">issue#16967</a>, <a href="/misc/goto?guid=4958996072277045971">pr#10796</a>, Jason Dillaman)</li>     <li>rbd: ceph 10.2.2 rbd status on image format 2 returns (2) No such file or directory (<a href="/misc/goto?guid=4958996072371392649">issue#16887</a>, <a href="/misc/goto?guid=4958996072454702292">pr#10652</a>, Jason Dillaman)</li>     <li>rbd: helgrind: TestLibRBD.TestIOPP potential deadlock closing an image with read-ahead enabled (<a href="/misc/goto?guid=4958996072559886280">issue#17198</a>,<a href="/misc/goto?guid=4958996072643623807">pr#11463</a>, Jason Dillaman)</li>     <li>rbd: image.stat() call in librbdpy fails sometimes (<a href="/misc/goto?guid=4958996072731251602">issue#17310</a>, <a href="/misc/goto?guid=4958996072825688357">pr#11464</a>, Jason Dillaman)</li>     <li>rbd: krbd qa scripts and concurrent.sh test fix (<a href="/misc/goto?guid=4958996072905009980">issue#17223</a>, <a href="/misc/goto?guid=4958996073032496802">pr#11018</a>, Ilya Dryomov)</li>     <li>rbd: krbd-related CLI patches (<a href="/misc/goto?guid=4958996073162201337">issue#17554</a>, <a href="/misc/goto?guid=4958996073295389331">pr#11400</a>, Ilya Dryomov)</li>     <li>rbd: mirror: improve resiliency of stress test case (<a href="/misc/goto?guid=4958996073412193903">issue#16855</a>, <a href="/misc/goto?guid=4958996073536108796">issue#16555</a>, <a href="/misc/goto?guid=4958996073660276546">issue#14738</a>, <a href="/misc/goto?guid=4958996073786765397">issue#15259</a>,<a href="/misc/goto?guid=4958996073913820540">issue#17446</a>, <a href="/misc/goto?guid=4958996074049182351">issue#17355</a>, <a href="/misc/goto?guid=4958996074173124917">issue#16538</a>, <a href="/misc/goto?guid=4958996074295241679">issue#16974</a>, <a href="/misc/goto?guid=4958996074424165337">issue#17283</a>, <a href="/misc/goto?guid=4958996074548464527">issue#17317</a>, <a href="/misc/goto?guid=4958996074676234305">issue#17416</a>, <a href="/misc/goto?guid=4958996074810343466">issue#16227</a>,<a href="/misc/goto?guid=4958996074944361060">pr#11433</a>, Mykola Golub, Ricardo Dias, Jason Dillaman)</li>     <li>rbd: rbd-nbd IO hang (<a href="/misc/goto?guid=4958996075053407394">issue#16921</a>, <a href="/misc/goto?guid=4958996075168338695">pr#11467</a>, Jason Dillaman)</li>     <li>rbd: update_features API needs to support backwards/forward compatibility (<a href="/misc/goto?guid=4958996075262786358">issue#17330</a>, <a href="/misc/goto?guid=4958996075357450843">pr#11462</a>, Jason Dillaman)</li>     <li>rgw: COPY broke multipart files uploaded under dumpling (<a href="/misc/goto?guid=4958996075480971581">issue#16435</a>, <a href="/misc/goto?guid=4958996075608619155">pr#10866</a>, Yehuda Sadeh)</li>     <li>rgw: Config parameter rgw keystone make new tenants in radosgw multitenancy does not work (<a href="/misc/goto?guid=4958996075730547087">issue#17293</a>, <a href="/misc/goto?guid=4958996075837762107">pr#11473</a>, SirishaGuduru)</li>     <li>rgw: Do not archive metadata by default (<a href="/misc/goto?guid=4958996075960392227">issue#17256</a>, <a href="/misc/goto?guid=4958996076080289904">pr#11321</a>, Pavan Rallabhandi, Matt Benjamin)</li>     <li>rgw: ERROR: got unexpected error when trying to read object: -2 (<a href="/misc/goto?guid=4958996076204669034">issue#17111</a>, <a href="/misc/goto?guid=4958996076345396277">pr#11472</a>, Yang Honggang)</li>     <li>rgw: Modification for TEST S3 ACCESS section in INSTALL CEPH OBJECT GATEWAY page (<a href="/misc/goto?guid=4958996076478303589">issue#15603</a>, <a href="/misc/goto?guid=4958996076602944104">pr#11475</a>, la-sguduru)</li>     <li>rgw: RGW loses realm/period/zonegroup/zone data: period overwritten if somewhere in the cluster is still running Hammer (<a href="/misc/goto?guid=4958996076718190207">issue#17371</a>, <a href="/misc/goto?guid=4958996076847857315">pr#11519</a>, Orit Wasserman)</li>     <li>rgw: RGWDataSyncCR fails on errors from RGWListBucketIndexesCR (<a href="/misc/goto?guid=4958996076980290063">issue#17073</a>, <a href="/misc/goto?guid=4958996077110730466">pr#11330</a>, Casey Bodley)</li>     <li>rgw: S3 object versioning fails when applied on a non-master zone (<a href="/misc/goto?guid=4958996077243144938">issue#16494</a>, <a href="/misc/goto?guid=4958996077370278414">pr#11367</a>, Yehuda Sadeh)</li>     <li>rgw: add orphan options to radosgw-admin –help and man page (<a href="/misc/goto?guid=4958996077495488146">issue#17281</a>, <a href="/misc/goto?guid=4958996077631070040">issue#17280</a>, <a href="/misc/goto?guid=4958996077759535905">pr#11139</a>, Ken Dreyer, Thomas Serlin)</li>     <li>rgw: back off bucket sync on failures, don’t store marker (<a href="/misc/goto?guid=4958996077884138803">issue#16742</a>, <a href="/misc/goto?guid=4958996078022741294">pr#11021</a>, Yehuda Sadeh)</li>     <li>rgw: combined LDAP backports (<a href="/misc/goto?guid=4958996078151513791">issue#17544</a>, <a href="/misc/goto?guid=4958996078282047176">issue#17185</a>, <a href="/misc/goto?guid=4958996078410422742">pr#11332</a>, Harald Klein, Matt Benjamin)</li>     <li>rgw: cors auto memleak (<a href="/misc/goto?guid=4958996078537202446">issue#16564</a>, <a href="/misc/goto?guid=4958996078659475938">pr#10656</a>, Yan Jun)</li>     <li>rgw: default quota fixes (<a href="/misc/goto?guid=4958996078804719491">issue#16410</a>, <a href="/misc/goto?guid=4958996078929306739">pr#10832</a>, Pavan Rallabhandi, Daniel Gryniewicz)</li>     <li>rgw: doc: description of multipart part entity is wrong (<a href="/misc/goto?guid=4958996079062707582">issue#17504</a>, <a href="/misc/goto?guid=4958996079193762355">pr#11342</a>, weiqiaomiao)</li>     <li>rgw: don’t loop forever when reading data from 0 sized segment. (<a href="/misc/goto?guid=4958996079314621246">issue#17692</a>, <a href="/misc/goto?guid=4958996079440942897">pr#11626</a>, Marcus Watts)</li>     <li>rgw: fix put_acls for objects starting and ending with underscore (<a href="/misc/goto?guid=4958996079579355184">issue#17625</a>, <a href="/misc/goto?guid=4958996079706551288">pr#11669</a>, Orit Wasserman)</li>     <li>rgw: fix regression with handling double underscore (<a href="/misc/goto?guid=4958996079832354743">issue#17443</a>, <a href="/misc/goto?guid=4958996079955330804">issue#16856</a>, <a href="/misc/goto?guid=4958996080087250466">pr#11563</a>, Yehuda Sadeh, Orit Wasserman)</li>     <li>rgw: handle empty POST condition (<a href="/misc/goto?guid=4958996080205737405">issue#17635</a>, <a href="/misc/goto?guid=4958996080343540729">pr#11662</a>, Yehuda Sadeh)</li>     <li>rgw: metadata sync can skip markers for failed/incomplete entries (<a href="/misc/goto?guid=4958996080466634278">issue#16759</a>, <a href="/misc/goto?guid=4958996080593239863">pr#10657</a>, Yehuda Sadeh)</li>     <li>rgw: nfs backports (<a href="/misc/goto?guid=4958996080714327132">issue#17393</a>, <a href="/misc/goto?guid=4958996080849330087">issue#17311</a>, <a href="/misc/goto?guid=4958996080981347251">issue#17367</a>, <a href="/misc/goto?guid=4958996081099956522">issue#17319</a>, <a href="/misc/goto?guid=4958996081241236903">issue#17321</a>, <a href="/misc/goto?guid=4958996081356930633">issue#17322</a>, <a href="/misc/goto?guid=4958996081464515031">issue#17323</a>,<a href="/misc/goto?guid=4958996081588904929">issue#17325</a>, <a href="/misc/goto?guid=4958996081706327028">issue#17326</a>, <a href="/misc/goto?guid=4958996081825434247">issue#17327</a>, <a href="/misc/goto?guid=4958996081943732114">pr#11335</a>, Min Chen, Yan Jun, Weibing Zhang, Matt Benjamin)</li>     <li>rgw: period commit loses zonegroup changes: region_map converted repeatedly (<a href="/misc/goto?guid=4958996082071620034">issue#17051</a>, <a href="/misc/goto?guid=4958996082186941501">pr#10890</a>, Casey Bodley)</li>     <li>rgw: period commit return error when the current period has a zonegroup which doesn’t have a master zone (<a href="/misc/goto?guid=4958996082313611145">issue#17110</a>, <a href="/misc/goto?guid=4958996082448699504">pr#10867</a>, weiqiaomiao)</li>     <li>rgw: radosgw daemon core when reopen logs (<a href="/misc/goto?guid=4958996082583921673">issue#17036</a>, <a href="/misc/goto?guid=4958996082703756933">pr#10868</a>, weiqiaomiao)</li>     <li>rgw: rgw file uses too much CPU in gc/idle thread (<a href="/misc/goto?guid=4958996082849972013">issue#16976</a>, <a href="/misc/goto?guid=4958996082976247883">pr#10889</a>, Matt Benjamin)</li>     <li>rgw: s3tests-test-readwrite failing with 500 (<a href="/misc/goto?guid=4958996083105286276">issue#16930</a>, <a href="/misc/goto?guid=4958996083234928926">pr#11471</a>, Yehuda Sadeh)</li>     <li>rgw: upgrade from old multisite to new multisite fails (<a href="/misc/goto?guid=4958996083369259464">issue#16751</a>, <a href="/misc/goto?guid=4958996083497506406">pr#10891</a>, Orit Wasserman)</li>     <li>rgw:response information is error when geting token of swift account (<a href="/misc/goto?guid=4958996083637172325">issue#15195</a>, <a href="/misc/goto?guid=4958996083763140793">pr#11474</a>, Qiankun Zheng)</li>     <li>rgw:user email can modify to empty when it has values (<a href="/misc/goto?guid=4958996083898143438">issue#13286</a>, <a href="/misc/goto?guid=4958996084019362947">pr#11469</a>, Yehuda Sadeh, Weijun Duan)</li>     <li>tests: ceph-disk must ignore debug monc (<a href="/misc/goto?guid=4958996084147577127">issue#17607</a>, <a href="/misc/goto?guid=4958996084285121125">pr#11548</a>, Loic Dachary)</li>     <li>tests: fix TestClsRbd.mirror_image failure in upgrade:jewel-x-master-distro-basic-vps (<a href="/misc/goto?guid=4958996084414336361">issue#16529</a>, <a href="/misc/goto?guid=4958996084543899554">pr#10888</a>, Jason Dillaman)</li>     <li>tests: scsi_debug fails /dev/disk/by-partuuid (<a href="/misc/goto?guid=4958996084666340753">issue#17100</a>, <a href="/misc/goto?guid=4958996084803916327">pr#11411</a>, Loic Dachary)</li>     <li>tests: test/ceph_test_msgr: do not use Message::middle for holding transient… (<a href="/misc/goto?guid=4958996067650457862">issue#17365</a>, <a href="/misc/goto?guid=4958996084946843785">issue#17728</a>,<a href="/misc/goto?guid=4958996085078315784">issue#16955</a>, <a href="/misc/goto?guid=4958996085205588687">pr#11742</a>, Haomai Wang, Kefu Chai, Michal Jarzabek, Sage Weil)</li>     <li>tools: Missing comma in ceph-create-keys causes concatenation of arguments (<a href="/misc/goto?guid=4958996085339293497">issue#17815</a>, <a href="/misc/goto?guid=4958996085465634458">pr#11822</a>, Patrick Donnelly)</li>     <li>tools: add a tool to rebuild mon store from OSD (<a href="/misc/goto?guid=4958996085589375338">issue#17179</a>, <a href="/misc/goto?guid=4958996085729299092">issue#17400</a>, <a href="/misc/goto?guid=4958996085850001784">pr#11126</a>, Kefu Chai, xie xingguo)</li>     <li>tools: ceph-create-keys: sometimes blocks forever if mds allow is set (<a href="/misc/goto?guid=4958996085978402022">issue#16255</a>, <a href="/misc/goto?guid=4958996086119695177">pr#11417</a>, John Spray)</li>     <li>tools: ceph-disk should timeout when a lock cannot be acquired (<a href="/misc/goto?guid=4958996086241944146">issue#16580</a>, <a href="/misc/goto?guid=4958996086376508849">pr#10758</a>, Loic Dachary)</li>     <li>tools: ceph-disk: expected systemd unit failures are confusing (<a href="/misc/goto?guid=4958996086505673586">issue#15990</a>, <a href="/misc/goto?guid=4958996086630991211">pr#10884</a>, Boris Ranto)</li>     <li>tools: ceph-disk: using a regular file as a journal fails (<a href="/misc/goto?guid=4958996086757555851">issue#16280</a>, <a href="/misc/goto?guid=4958996086890239505">issue#17662</a>, <a href="/misc/goto?guid=4958996087005067156">pr#11657</a>, Jayashree Candadai, Anirudha Bose, Loic Dachary, Shylesh Kumar)</li>     <li>tools: ceph-objectstore-tool crashes if –journal-path <a-directory> (<a href="/misc/goto?guid=4958996087106036136">issue#17307</a>, <a href="/misc/goto?guid=4958996087217418693">pr#11407</a>, Kefu Chai)</li>     <li>tools: ceph-objectstore-tool: add a way to split filestore directories offline (<a href="/misc/goto?guid=4958996087320331379">issue#17220</a>, <a href="/misc/goto?guid=4958996087408985164">pr#11252</a>, Josh Durgin)</li>     <li>tools: ceph-post-file: use new ssh key (<a href="/misc/goto?guid=4958996087513571023">issue#14267</a>, <a href="/misc/goto?guid=4958996087611960453">pr#11746</a>, David Galloway)</li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958996087718676638" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958996087823053115" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>    </ul>    <p>本站原创,转载时保留以下信息:<br /> 本文转自:深度开源(open-open.com)<br /> 原文地址:<a href="http://www.open-open.com/news/view/1342562d">http://www.open-open.com/news/view/1342562d</a></p>