doc/releases/pacific.rst
This is the fifteenth, and expected to be last, backport release in the Pacific series.
ceph config dump --format <json|xml> output will display the localized
option names instead of their normalized version. For example,
"mgr/prometheus/x/server_port" will be displayed instead of
"mgr/prometheus/server_port". This matches the output of the non pretty-print
formatted version of the command.
CephFS: MDS evicts clients who are not advancing their request tids, which causes
a large buildup of session metadata, resulting in the MDS going read-only due to
the RADOS operation exceeding the size threshold. The mds_session_metadata_threshold
config controls the maximum size that an (encoded) session metadata can grow.
RADOS: The get_pool_is_selfmanaged_snaps_mode C++ API has been deprecated
due to its susceptibility to false negative results. Its safer replacement is
pool_is_in_selfmanaged_snaps_mode.
RBD: When diffing against the beginning of time (fromsnapname == NULL) in
fast-diff mode (whole_object == true with fast-diff image feature enabled
and valid), diff-iterate is now guaranteed to execute locally if exclusive
lock is available. This brings a dramatic performance improvement for QEMU
live disk synchronization and backup use cases.
pr#53758 <https://github.com/ceph/ceph/pull/53758>_, Joshua Baergen)pr#55258 <https://github.com/ceph/ceph/pull/55258>_, Nizamudeen A)pr#53567 <https://github.com/ceph/ceph/pull/53567>_, Adam Kupczyk)pr#52949 <https://github.com/ceph/ceph/pull/52949>_, Wangwenjuan)pr#53587 <https://github.com/ceph/ceph/pull/53587>_, Adam Kupczyk)pr#53581 <https://github.com/ceph/ceph/pull/53581>_, Jonas Pfefferle)pr#52928 <https://github.com/ceph/ceph/pull/52928>_, Guillaume Abrioux)pr#54707 <https://github.com/ceph/ceph/pull/54707>, Kim Minjong, Guillaume Abrioux, Michael English)pr#52981 <https://github.com/ceph/ceph/pull/52981>_, Guillaume Abrioux)pr#55658 <https://github.com/ceph/ceph/pull/55658>_, Guillaume Abrioux)pr#55481 <https://github.com/ceph/ceph/pull/55481>_, Guillaume Abrioux)pr#54709 <https://github.com/ceph/ceph/pull/54709>_, Guillaume Abrioux, Teoman ONAY)pr#53662 <https://github.com/ceph/ceph/pull/53662>_, Xiubo Li)pr#53975 <https://github.com/ceph/ceph/pull/53975>_, Adam King)pr#52411 <https://github.com/ceph/ceph/pull/52411>_, Redouane Kachach)pr#52083 <https://github.com/ceph/ceph/pull/52083>_, Adam King)pr#53469 <https://github.com/ceph/ceph/pull/53469>_, Adam King)pr#53977 <https://github.com/ceph/ceph/pull/53977>_, Adam King, Raimund Sacherer)pr#53645 <https://github.com/ceph/ceph/pull/53645>_, Manish M Yathnalli)issue#62072 <http://tracker.ceph.com/issues/62072>, pr#53640 <https://github.com/ceph/ceph/pull/53640>, Venky Shankar)pr#53453 <https://github.com/ceph/ceph/pull/53453>_, Jos Collin)pr#54144 <https://github.com/ceph/ceph/pull/54144>_, Rishabh Dave)pr#53270 <https://github.com/ceph/ceph/pull/53270>_, Milind Changire)issue#63188 <http://tracker.ceph.com/issues/63188>, pr#54245 <https://github.com/ceph/ceph/pull/54245>, Venky Shankar)pr#53981 <https://github.com/ceph/ceph/pull/53981>_, Xiubo Li)pr#52852 <https://github.com/ceph/ceph/pull/52852>_, Xiubo Li)pr#54472 <https://github.com/ceph/ceph/pull/54472>_, Xiubo Li)pr#55500 <https://github.com/ceph/ceph/pull/55500>_, Kefu Chai)pr#55155 <https://github.com/ceph/ceph/pull/55155>_, Radosław Zarzyński)pr#54558 <https://github.com/ceph/ceph/pull/54558>_, Ali Maredia)pr#53576 <https://github.com/ceph/ceph/pull/53576>_, Milind Changire)pr#53403 <https://github.com/ceph/ceph/pull/53403>_, Rishabh Dave)pr#54696 <https://github.com/ceph/ceph/pull/54696>_, Adam Kupczyk)pr#55440 <https://github.com/ceph/ceph/pull/55440>_, Zac Dover)rados rm command (pr#51260 <https://github.com/ceph/ceph/pull/51260>_, J. Eric Ivancich)pr#53560 <https://github.com/ceph/ceph/pull/53560>_, Greg Farnum)pr#54474 <https://github.com/ceph/ceph/pull/54474>_, Adam Kupczyk)pr#51314 <https://github.com/ceph/ceph/pull/51314>_, luo rixin)pr#53103 <https://github.com/ceph/ceph/pull/53103>_, Patrick Donnelly)pr#55024 <https://github.com/ceph/ceph/pull/55024>_, Ilya Dryomov)pr#54820 <https://github.com/ceph/ceph/pull/54820>_, Joshua Baergen)pr#54949 <https://github.com/ceph/ceph/pull/54949>_, Ilya Dryomov)pr#54860 <https://github.com/ceph/ceph/pull/54860>_, Ilya Dryomov)pr#55256 <https://github.com/ceph/ceph/pull/55256>_, Ilya Dryomov)pr#53295 <https://github.com/ceph/ceph/pull/53295>_, Ramana Raja)pr#53274 <https://github.com/ceph/ceph/pull/53274>_, Ilya Dryomov)pr#53465 <https://github.com/ceph/ceph/pull/53465>_, Radoslaw Zarzynski)pr#48311 <https://github.com/ceph/ceph/pull/48311>_, Joshua Baergen)pr#55090 <https://github.com/ceph/ceph/pull/55090>_, Casey Bodley)pr#53197 <https://github.com/ceph/ceph/pull/53197>_, Laura Flores)pr#54410 <https://github.com/ceph/ceph/pull/54410>_, Alexander Mikhalitsyn)pr#53552 <https://github.com/ceph/ceph/pull/53552>_, Patrick Donnelly)pr#53169 <https://github.com/ceph/ceph/pull/53169>_, Leonid Usov)pr#53185 <https://github.com/ceph/ceph/pull/53185>_, Patrick Donnelly)pr#53556 <https://github.com/ceph/ceph/pull/53556>_, Patrick Donnelly)issue#59833 <http://tracker.ceph.com/issues/59833>, pr#54033 <https://github.com/ceph/ceph/pull/54033>, Venky Shankar)issue#61947 <http://tracker.ceph.com/issues/61947>, issue#62873 <http://tracker.ceph.com/issues/62873>, pr#53634 <https://github.com/ceph/ceph/pull/53634>_, Venky Shankar)pr#53243 <https://github.com/ceph/ceph/pull/53243>_, Patrick Donnelly)pr#54314 <https://github.com/ceph/ceph/pull/54314>_, Patrick Donnelly)pr#53495 <https://github.com/ceph/ceph/pull/53495>_, Xiubo Li)pr#54517 <https://github.com/ceph/ceph/pull/54517>_, Xiubo Li)pr#53550 <https://github.com/ceph/ceph/pull/53550>_, Patrick Donnelly)pr#53362 <https://github.com/ceph/ceph/pull/53362>_, Mer Xuanyi)pr#54120 <https://github.com/ceph/ceph/pull/54120>_, Dhairya Parmar)pr#54912 <https://github.com/ceph/ceph/pull/54912>_, Xiubo Li)pr#52821 <https://github.com/ceph/ceph/pull/52821>_, Rishabh Dave)pr#55109 <https://github.com/ceph/ceph/pull/55109>_, Nitzan Mordechai)pr#53974 <https://github.com/ceph/ceph/pull/53974>_, Teoman ONAY)pr#53978 <https://github.com/ceph/ceph/pull/53978>_, Teoman ONAY)pr#54192 <https://github.com/ceph/ceph/pull/54192>_, Cory Snyder)pr#53781 <https://github.com/ceph/ceph/pull/53781>_, Nizamudeen A)pr#54542 <https://github.com/ceph/ceph/pull/54542>_, Aashish Sharma)pr#49478 <https://github.com/ceph/ceph/pull/49478>_, Aashish Sharma)pr#49477 <https://github.com/ceph/ceph/pull/49477>_, Aashish Sharma)pr#54652 <https://github.com/ceph/ceph/pull/54652>_, Ernesto Puerta)pr#53215 <https://github.com/ceph/ceph/pull/53215>_, Nizamudeen A)pr#53202 <https://github.com/ceph/ceph/pull/53202>_, Nizamudeen A)pr#48524 <https://github.com/ceph/ceph/pull/48524>_, Avan Thakkar)pr#48439 <https://github.com/ceph/ceph/pull/48439>_, Pere Diaz Bou)pr#51692 <https://github.com/ceph/ceph/pull/51692>_, banuchka)pr#54293 <https://github.com/ceph/ceph/pull/54293>_, Ramana Raja)pr#53355 <https://github.com/ceph/ceph/pull/53355>_, Mer Xuanyi)pr#52750 <https://github.com/ceph/ceph/pull/52750>_, Milind Changire, Jakob Haufe)pr#53574 <https://github.com/ceph/ceph/pull/53574>_, Kotresh HR)pr#51045 <https://github.com/ceph/ceph/pull/51045>_, Kotresh HR, Patrick Donnelly)pr#54013 <https://github.com/ceph/ceph/pull/54013>_, ericqzhao)pr#50194 <https://github.com/ceph/ceph/pull/50194>_, Mykola Golub)pr#52993 <https://github.com/ceph/ceph/pull/52993>_, Radoslaw Zarzynski)pr#53189 <https://github.com/ceph/ceph/pull/53189>_, Patrick Donnelly)pr#54553 <https://github.com/ceph/ceph/pull/54553>_, shimin)pr#53984 <https://github.com/ceph/ceph/pull/53984>_, Sridhar Seshasayee)pr#52533 <https://github.com/ceph/ceph/pull/52533>_, Ilya Dryomov)pr#51414 <https://github.com/ceph/ceph/pull/51414>_, Kamoltat)pr#55113 <https://github.com/ceph/ceph/pull/55113>_, Nitzan Mordechai)pr#55118 <https://github.com/ceph/ceph/pull/55118>_, Daniel Radjenovic)pr#50552 <https://github.com/ceph/ceph/pull/50552>_, tan changzhi)pr#55472 <https://github.com/ceph/ceph/pull/55472>_, Wei Wang)pr#52555 <https://github.com/ceph/ceph/pull/52555>_, Oliver Schmidt)pr#54318 <https://github.com/ceph/ceph/pull/54318>_, shimin)pr#55443 <https://github.com/ceph/ceph/pull/55443>_, Kefu Chai)pr#53716 <https://github.com/ceph/ceph/pull/53716>_, Leonid Usov)pr#52987 <https://github.com/ceph/ceph/pull/52987>_, Leonid Usov)pr#52948 <https://github.com/ceph/ceph/pull/52948>_, Igor Fedotov)pr#54434 <https://github.com/ceph/ceph/pull/54434>_, Igor Fedotov)pr#53135 <https://github.com/ceph/ceph/pull/53135>_, Igor Fedotov)pr#53693 <https://github.com/ceph/ceph/pull/53693>_, Yite Gu)pr#53970 <https://github.com/ceph/ceph/pull/53970>_, Matan Breizman)pr#52459 <https://github.com/ceph/ceph/pull/52459>_, Kamoltat)pr#53430 <https://github.com/ceph/ceph/pull/53430>_, Prashant D)pr#54593 <https://github.com/ceph/ceph/pull/54593>_, Alice Zhao)pr#54548 <https://github.com/ceph/ceph/pull/54548>_, Samuel Just)pr#51262 <https://github.com/ceph/ceph/pull/51262>_, Jianwei Zhang)pr#54268 <https://github.com/ceph/ceph/pull/54268>_, Ronen Friedman)pr#54604 <https://github.com/ceph/ceph/pull/54604>_, Xiubo Li)pr#55415 <https://github.com/ceph/ceph/pull/55415>_, Nizamudeen A)pr#53464 <https://github.com/ceph/ceph/pull/53464>_, Prashant D)pr#51243 <https://github.com/ceph/ceph/pull/51243>_, Sage Weil)pr#53916 <https://github.com/ceph/ceph/pull/53916>_, Kotresh HR)pr#46696 <https://github.com/ceph/ceph/pull/46696>_, Nitzan Mordechai, Kefu Chai)pr#51259 <https://github.com/ceph/ceph/pull/51259>_, Tim Serong)pr#54361 <https://github.com/ceph/ceph/pull/54361>_, Igor Fedotov)pr#54053 <https://github.com/ceph/ceph/pull/54053>_, Ilya Dryomov)pr#52413 <https://github.com/ceph/ceph/pull/52413>_, Adam King)pr#52412 <https://github.com/ceph/ceph/pull/52412>_, Adam King)pr#54901 <https://github.com/ceph/ceph/pull/54901>_, Casey Bodley, David Galloway)pr#53784 <https://github.com/ceph/ceph/pull/53784>_, Ilya Dryomov)pr#55523 <https://github.com/ceph/ceph/pull/55523>_, Laura Flores)pr#54294 <https://github.com/ceph/ceph/pull/54294>_, Ramana Raja)pr#55418 <https://github.com/ceph/ceph/pull/55418>_, Yuri Weinstein)pr#53204 <https://github.com/ceph/ceph/pull/53204>_, Ilya Dryomov)pr#55717 <https://github.com/ceph/ceph/pull/55717>_, Kamoltat)pr#55429 <https://github.com/ceph/ceph/pull/55429>_, Dan van der Ster)pr#55519 <https://github.com/ceph/ceph/pull/55519>_, Casey Bodley)pr#55382 <https://github.com/ceph/ceph/pull/55382>_, Casey Bodley)pr#54771 <https://github.com/ceph/ceph/pull/54771>_, Ramana Raja)issue#61764 <http://tracker.ceph.com/issues/61764>, pr#54039 <https://github.com/ceph/ceph/pull/54039>, Venky Shankar)pr#53486 <https://github.com/ceph/ceph/pull/53486>_, Patrick Donnelly)pr#53555 <https://github.com/ceph/ceph/pull/53555>_, Patrick Donnelly)pr#52763 <https://github.com/ceph/ceph/pull/52763>_, Dhairya Parmar)pr#53447 <https://github.com/ceph/ceph/pull/53447>_, Patrick Donnelly)pr#54713 <https://github.com/ceph/ceph/pull/54713>_, Milind Changire)pr#52744 <https://github.com/ceph/ceph/pull/52744>_, Patrick Donnelly)pr#51250 <https://github.com/ceph/ceph/pull/51250>_, J. Eric Ivancich)pr#53470 <https://github.com/ceph/ceph/pull/53470>_, Matt Benjamin)pr#53439 <https://github.com/ceph/ceph/pull/53439>_, shreyanshjain7174)pr#54010 <https://github.com/ceph/ceph/pull/54010>_, Casey Bodley)pr#53474 <https://github.com/ceph/ceph/pull/53474>_, Casey Bodley)pr#51256 <https://github.com/ceph/ceph/pull/51256>_, caisan)pr#54256 <https://github.com/ceph/ceph/pull/54256>_, Prasanna Kumar Kalever)pr#50533 <https://github.com/ceph/ceph/pull/50533>_, Daniel Gryniewicz)pr#55550 <https://github.com/ceph/ceph/pull/55550>_, Tobias Urdin)pr#52113 <https://github.com/ceph/ceph/pull/52113>_, Casey Bodley)pr#53764 <https://github.com/ceph/ceph/pull/53764>_, Casey Bodley)pr#53376 <https://github.com/ceph/ceph/pull/53376>_, Juan Zhu)pr#55586 <https://github.com/ceph/ceph/pull/55586>_, Casey Bodley)pr#54160 <https://github.com/ceph/ceph/pull/54160>_, Casey Bodley)pr#52051 <https://github.com/ceph/ceph/pull/52051>_, Casey Bodley)pr#44462 <https://github.com/ceph/ceph/pull/44462>_, Pritha Srivastava)pr#44464 <https://github.com/ceph/ceph/pull/44464>_, Pritha Srivastava)pr#44476 <https://github.com/ceph/ceph/pull/44476>_, Pritha Srivastava)pr#44471 <https://github.com/ceph/ceph/pull/44471>_, Pritha Srivastava)pr#44463 <https://github.com/ceph/ceph/pull/44463>_, Pritha Srivastava)pr#51600 <https://github.com/ceph/ceph/pull/51600>_, Marcio Roberto Starke)pr#53410 <https://github.com/ceph/ceph/pull/53410>_, Soumya Koduri)pr#54016 <https://github.com/ceph/ceph/pull/54016>_, Huber-ming)pr#53808 <https://github.com/ceph/ceph/pull/53808>_, Cory Snyder)pr#46106 <https://github.com/ceph/ceph/pull/46106>_, Benoît Knecht)pr#54167 <https://github.com/ceph/ceph/pull/54167>_, Casey Bodley)pr#53472 <https://github.com/ceph/ceph/pull/53472>_, Soumya Koduri)pr#53400 <https://github.com/ceph/ceph/pull/53400>_, rui ma, zhuo li)pr#52936 <https://github.com/ceph/ceph/pull/52936>_, Robin H. Johnson)pr#53593 <https://github.com/ceph/ceph/pull/53593>_, J. Eric Ivancich)pr#54014 <https://github.com/ceph/ceph/pull/54014>_, lichaochao)pr#53772 <https://github.com/ceph/ceph/pull/53772>_, rui ma)pr#49526 <https://github.com/ceph/ceph/pull/49526>_, Joshua Baergen)pr#53759 <https://github.com/ceph/ceph/pull/53759>_, lichaochao)pr#53356 <https://github.com/ceph/ceph/pull/53356>_, yuliyang)pr#53416 <https://github.com/ceph/ceph/pull/53416>_, Tobias Urdin)pr#53775 <https://github.com/ceph/ceph/pull/53775>_, liubingrun)pr#52055 <https://github.com/ceph/ceph/pull/52055>_, J. Eric Ivancich)pr#53443 <https://github.com/ceph/ceph/pull/53443>_, Seena Fallah, Mohamed Awnallah)pr#49093 <https://github.com/ceph/ceph/pull/49093>_, Casey Bodley, Yuval Lifshitz)pr#52797 <https://github.com/ceph/ceph/pull/52797>_, Casey Bodley)pr#52605 <https://github.com/ceph/ceph/pull/52605>_, Casey Bodley)pr#53769 <https://github.com/ceph/ceph/pull/53769>_, Casey Bodley)pr#51602 <https://github.com/ceph/ceph/pull/51602>_, Ali Maredia)pr#51445 <https://github.com/ceph/ceph/pull/51445>_, Ali Masarwa)pr#52729 <https://github.com/ceph/ceph/pull/52729>_, Abhishek Lekshmanan)pr#50540 <https://github.com/ceph/ceph/pull/50540>_, Soumya Koduri)pr#52996 <https://github.com/ceph/ceph/pull/52996>_, Vedansh Bhartia)pr#53562 <https://github.com/ceph/ceph/pull/53562>_, Matt Benjamin)pr#50518 <https://github.com/ceph/ceph/pull/50518>_, Brad Hubbard)pr#54859 <https://github.com/ceph/ceph/pull/54859>_, Ilya Dryomov)pr#54782 <https://github.com/ceph/ceph/pull/54782>_, Igor Fedotov)pr#54691 <https://github.com/ceph/ceph/pull/54691>_, Matan Breizman)pr#55013 <https://github.com/ceph/ceph/pull/55013>_, Matan Breizman)pr#52203 <https://github.com/ceph/ceph/pull/52203>_, Mykola Golub)pr#55111 <https://github.com/ceph/ceph/pull/55111>_, Nitzan Mordechai)pr#52977 <https://github.com/ceph/ceph/pull/52977>_, Rishabh Dave)pr#52978 <https://github.com/ceph/ceph/pull/52978>_, Rishabh Dave)pr#55086 <https://github.com/ceph/ceph/pull/55086>_, Lucian Petrut)This is the fourteenth backport release in the Pacific series.
CephFS: After recovering a Ceph File System post following the disaster
recovery procedure, the recovered files under lost+found directory can now
be deleted.
ceph mgr dump command now displays the name of the mgr module that
registered a RADOS client in the name field added to elements of the
active_clients array. Previously, only the address of a module's RADOS
client was shown in the active_clients array.
pr#51344 <https://github.com/ceph/ceph/pull/51344>_, Rishabh Dave)pr#49263 <https://github.com/ceph/ceph/pull/49263>_, Joshua Baergen)pr#50322 <https://github.com/ceph/ceph/pull/50322>_, Vikhyat Umrao)pr#52790 <https://github.com/ceph/ceph/pull/52790>_, Nizamudeen A, Adam Emerson)get_lvm_fast_allocs() (batch) (pr#52063 <https://github.com/ceph/ceph/pull/52063>_, Guillaume Abrioux)pr#51207 <https://github.com/ceph/ceph/pull/51207>_, Guillaume Abrioux)pr#51209 <https://github.com/ceph/ceph/pull/51209>_, Mohan Sharma)pr#51196 <https://github.com/ceph/ceph/pull/51196>_, Guillaume Abrioux)pr#52080 <https://github.com/ceph/ceph/pull/52080>_, Guillaume Abrioux)pr#51261 <https://github.com/ceph/ceph/pull/51261>_, Sage Weil)pr#52873 <https://github.com/ceph/ceph/pull/52873>_, Igor Fedotov)pr#51433 <https://github.com/ceph/ceph/pull/51433>_, Rongqi Sun)pr#51174 <https://github.com/ceph/ceph/pull/51174>_, Adam King)pr#51214 <https://github.com/ceph/ceph/pull/51214>_, Michael Fritch)pr#51212 <https://github.com/ceph/ceph/pull/51212>_, Redouane Kachach)pr#51353 <https://github.com/ceph/ceph/pull/51353>_, Jos Collin)pr#50715 <https://github.com/ceph/ceph/pull/50715>_, Jos Collin, Neeraj Pratap Singh, wangxinyu, Rishabh Dave)pr#50737 <https://github.com/ceph/ceph/pull/50737>_, Jos Collin)choose_field() for sorting (pr#50596 <https://github.com/ceph/ceph/pull/50596>_, Neeraj Pratap Singh)pr#50988 <https://github.com/ceph/ceph/pull/50988>_, Lucian Petrut, Xiubo Li, Sven Anderson)pr#51247 <https://github.com/ceph/ceph/pull/51247>_, Xue Yantao)pr#52500 <https://github.com/ceph/ceph/pull/52500>_, Xiubo Li)pr#52506 <https://github.com/ceph/ceph/pull/52506>_, Xiubo Li)pr#52304 <https://github.com/ceph/ceph/pull/52304>_, Xiubo Li)pr#52499 <https://github.com/ceph/ceph/pull/52499>_, Xiubo Li)pr#51487 <https://github.com/ceph/ceph/pull/51487>_, Mer Xuanyi)pr#52505 <https://github.com/ceph/ceph/pull/52505>_, Xiubo Li)pr#49903 <https://github.com/ceph/ceph/pull/49903>_, Igor Fedotov)pr#51315 <https://github.com/ceph/ceph/pull/51315>_, luo rixin)pr#51249 <https://github.com/ceph/ceph/pull/51249>_, yaohui.zhou)pr#47232 <https://github.com/ceph/ceph/pull/47232>_, Shu Yu)pr#51316 <https://github.com/ceph/ceph/pull/51316>_, Chunsong Feng, luo rixin)pr#52900 <https://github.com/ceph/ceph/pull/52900>_, Leonid Usov)pr#52075 <https://github.com/ceph/ceph/pull/52075>_, Jos Collin)pr#52270 <https://github.com/ceph/ceph/pull/52270>_, Laura Flores, Dhairya Parmar)pr#51882 <https://github.com/ceph/ceph/pull/51882>_, Adam King)pr#51467 <https://github.com/ceph/ceph/pull/51467>_, Zac Dover)pr#51237 <https://github.com/ceph/ceph/pull/51237>_, Zac Dover)pr#51436 <https://github.com/ceph/ceph/pull/51436>_, Zac Dover)pr#51544 <https://github.com/ceph/ceph/pull/51544>_, Zac Dover)pr#51460 <https://github.com/ceph/ceph/pull/51460>_, Zac Dover)pr#51373 <https://github.com/ceph/ceph/pull/51373>_, Zac Dover)pr#51399 <https://github.com/ceph/ceph/pull/51399>_, Radoslaw Zarzynski)pr#51695 <https://github.com/ceph/ceph/pull/51695>_, Zac Dover)pr#51722 <https://github.com/ceph/ceph/pull/51722>_, Zac Dover)pr#51311 <https://github.com/ceph/ceph/pull/51311>_, Zac Dover)pr#51741 <https://github.com/ceph/ceph/pull/51741>_, Zac Dover)pr#51744 <https://github.com/ceph/ceph/pull/51744>_, Anthony D'Atri)pr#51241 <https://github.com/ceph/ceph/pull/51241>_, Zac Dover)pr#51826 <https://github.com/ceph/ceph/pull/51826>_, Zac Dover)pr#51791 <https://github.com/ceph/ceph/pull/51791>_, Zac Dover)pr#51795 <https://github.com/ceph/ceph/pull/51795>_, Zac Dover)pr#51597 <https://github.com/ceph/ceph/pull/51597>_, Zac Dover)pr#51479 <https://github.com/ceph/ceph/pull/51479>_, Zac Dover)pr#51753 <https://github.com/ceph/ceph/pull/51753>_, Zac Dover)pr#51291 <https://github.com/ceph/ceph/pull/51291>_, Zac Dover)pr#51339 <https://github.com/ceph/ceph/pull/51339>_, Zac Dover)pr#51304 <https://github.com/ceph/ceph/pull/51304>_, Zac Dover)pr#51157 <https://github.com/ceph/ceph/pull/51157>_, Zac Dover)pr#51757 <https://github.com/ceph/ceph/pull/51757>_, Zac Dover)pr#51578 <https://github.com/ceph/ceph/pull/51578>_, Zac Dover)pr#51274 <https://github.com/ceph/ceph/pull/51274>_, Zac Dover)pr#51391 <https://github.com/ceph/ceph/pull/51391>_, Zac Dover)pr#51379 <https://github.com/ceph/ceph/pull/51379>_, Zac Dover)pr#51587 <https://github.com/ceph/ceph/pull/51587>_, Zac Dover)pr#51307 <https://github.com/ceph/ceph/pull/51307>_, Zac Dover)pr#51491 <https://github.com/ceph/ceph/pull/51491>_, Ilya Dryomov)pr#51183 <https://github.com/ceph/ceph/pull/51183>_, Zac Dover)pr#51421 <https://github.com/ceph/ceph/pull/51421>_, Zac Dover)pr#51504 <https://github.com/ceph/ceph/pull/51504>_, Zac Dover)pr#51222 <https://github.com/ceph/ceph/pull/51222>_, Zac Dover)pr#51471 <https://github.com/ceph/ceph/pull/51471>_, Zac Dover)ceph command in documentation section REPLACING A… (pr#51621 https://github.com/ceph/ceph/pull/51621`_, Alexander Proschek)pr#51654 <https://github.com/ceph/ceph/pull/51654>_, Radosław Zarzyński)pr#49688 <https://github.com/ceph/ceph/pull/49688>_, Jos Collin)peer_add step in detail (pr#51522 <https://github.com/ceph/ceph/pull/51522>_, Venky Shankar)pr#51727 <https://github.com/ceph/ceph/pull/51727>_, Anthony D'Atri)pr#51402 <https://github.com/ceph/ceph/pull/51402>_, parth-gr)ceph osd crush tree command to display weight set weights (pr#51351 <https://github.com/ceph/ceph/pull/51351>_, James Lakin)pr#50894 <https://github.com/ceph/ceph/pull/50894>_, Radoslaw Zarzynski, Mark Nelson)pr#50637 <https://github.com/ceph/ceph/pull/50637>_, Igor Fedotov)pr#50496 <https://github.com/ceph/ceph/pull/50496>_, Igor Fedotov)pr#52117 <https://github.com/ceph/ceph/pull/52117>_, Casey Bodley)pr#52287 <https://github.com/ceph/ceph/pull/52287>_, Ilya Dryomov, Matan Breizman)pr#51856 <https://github.com/ceph/ceph/pull/51856>_, Lucian Petrut)pr#52285 <https://github.com/ceph/ceph/pull/52285>_, Ilya Dryomov)pr#50926 <https://github.com/ceph/ceph/pull/50926>_, Ilya Dryomov, Christopher Hoffman)pr#51431 <https://github.com/ceph/ceph/pull/51431>_, Christopher Hoffman)pr#51429 <https://github.com/ceph/ceph/pull/51429>_, Ilya Dryomov, Prasanna Kumar Kalever)pr#50778 <https://github.com/ceph/ceph/pull/50778>_, Lucian Petrut, Patrick Donnelly)pr#51699 <https://github.com/ceph/ceph/pull/51699>_, Yongseok Oh)pr#52974 <https://github.com/ceph/ceph/pull/52974>_, Patrick Donnelly)issue#59569 <http://tracker.ceph.com/issues/59569>, pr#51687 <https://github.com/ceph/ceph/pull/51687>, Venky Shankar)pr#52125 <https://github.com/ceph/ceph/pull/52125>_, Jos Collin)pr#52848 <https://github.com/ceph/ceph/pull/52848>_, Xiubo Li)pr#51508 <https://github.com/ceph/ceph/pull/51508>_, Xiubo Li)pr#52979 <https://github.com/ceph/ceph/pull/52979>_, liu shi)pr#50814 <https://github.com/ceph/ceph/pull/50814>_, Dhairya Parmar)pr#52726 <https://github.com/ceph/ceph/pull/52726>_, Kotresh HR)pr#50725 <https://github.com/ceph/ceph/pull/50725>_, Xiubo Li)pr#50733 <https://github.com/ceph/ceph/pull/50733>_, Xiubo Li)pr#52513 <https://github.com/ceph/ceph/pull/52513>, Jos Collin)pr#51609 <https://github.com/ceph/ceph/pull/51609>_, Zhansong Gao)issue#57985 <http://tracker.ceph.com/issues/57985>, pr#50811 <https://github.com/ceph/ceph/pull/50811>, Venky Shankar)pr#52844 <https://github.com/ceph/ceph/pull/52844>_, Xiubo Li)pr#52682 <https://github.com/ceph/ceph/pull/52682>_, Patrick Donnelly)pr#50986 <https://github.com/ceph/ceph/pull/50986>_, Xiubo Li)pr#51686 <https://github.com/ceph/ceph/pull/51686>_, Xiubo Li)pr#51647 <https://github.com/ceph/ceph/pull/51647>_, Redouane Kachach)pr#51346 <https://github.com/ceph/ceph/pull/51346>_, Adam King)pr#51517 <https://github.com/ceph/ceph/pull/51517>_, Adam King)pr#52704 <https://github.com/ceph/ceph/pull/52704>_, Nizamudeen A)pr#51245 <https://github.com/ceph/ceph/pull/51245>_, Volker Theile)pr#51113 <https://github.com/ceph/ceph/pull/51113>_, Nizamudeen A)pr#52477 <https://github.com/ceph/ceph/pull/52477>_, Zack Cerza)pr#51075 <https://github.com/ceph/ceph/pull/51075>_, Aashish Sharma)pr#51324 <https://github.com/ceph/ceph/pull/51324>_, Nizamudeen A)pr#52389 <https://github.com/ceph/ceph/pull/52389>_, Nizamudeen A)pr#51056 <https://github.com/ceph/ceph/pull/51056>_, Pedro Gonzalez Gomez)pr#51150 <https://github.com/ceph/ceph/pull/51150>_, Nizamudeen A)pr#51950 <https://github.com/ceph/ceph/pull/51950>_, Volker Theile)pr#50809 <https://github.com/ceph/ceph/pull/50809>_, Dhairya Parmar)orch device ls output (pr#51211 <https://github.com/ceph/ceph/pull/51211>_, Adam King)pr#51464 <https://github.com/ceph/ceph/pull/51464>_, Ramana Raja)pr#51246 <https://github.com/ceph/ceph/pull/51246>_, Milind Changire)pr#52753 <https://github.com/ceph/ceph/pull/52753>_, Milind Changire)issue#58651 <http://tracker.ceph.com/issues/58651>, pr#51039 <https://github.com/ceph/ceph/pull/51039>, Venky Shankar)pr#52883 <https://github.com/ceph/ceph/pull/52883>_, Ramana Raja)pr#50980 <https://github.com/ceph/ceph/pull/50980>_, Patrick Donnelly, Kefu Chai, Radosław Zarzyński)pr#52468 <https://github.com/ceph/ceph/pull/52468>_, Didier Gazen)pr#52230 <https://github.com/ceph/ceph/pull/52230>_, Patrick Donnelly)pr#52233 <https://github.com/ceph/ceph/pull/52233>_, Patrick Donnelly)pr#52240 <https://github.com/ceph/ceph/pull/52240>_, Patrick Donnelly)pr#52244 <https://github.com/ceph/ceph/pull/52244>_, Patrick Donnelly)pr#52133 <https://github.com/ceph/ceph/pull/52133>_, Nitzan Mordechai)pr#51382 <https://github.com/ceph/ceph/pull/51382>_, Igor Fedotov)pr#52397 <https://github.com/ceph/ceph/pull/52397>_, Milind Changire)pr#51258 <https://github.com/ceph/ceph/pull/51258>_, Dan van der Ster)--no-destroy arg to ceph orch osd rm (pr#51213 <https://github.com/ceph/ceph/pull/51213>_, Guillaume Abrioux)pr#50321 <https://github.com/ceph/ceph/pull/50321>_, Igor Fedotov, Adam Kupczyk, Ronen Friedman)pr#51418 <https://github.com/ceph/ceph/pull/51418>_, Igor Fedotov)pr#52212 <https://github.com/ceph/ceph/pull/52212>_, Igor Fedotov, Adam Kupczyk)pr#52943 <https://github.com/ceph/ceph/pull/52943>_, locallocal)pr#50932 <https://github.com/ceph/ceph/pull/50932>_, Igor Fedotov)pr#51773 <https://github.com/ceph/ceph/pull/51773>_, Igor Fedotov)pr#50506 <https://github.com/ceph/ceph/pull/50506>_, Igor Fedotov)pr#51876 <https://github.com/ceph/ceph/pull/51876>_, Ilya Dryomov)pr#51510 <https://github.com/ceph/ceph/pull/51510>_, Matan Breizman, Samuel Just)pr#51812 <https://github.com/ceph/ceph/pull/51812>_, Nitzan Mordechai)pr#50694 <https://github.com/ceph/ceph/pull/50694>, Kamoltat)pr#52323 <https://github.com/ceph/ceph/pull/52323>_, Ilya Dryomov, Patrick Donnelly)pr#53157 <https://github.com/ceph/ceph/pull/53157>_, Guillaume Abrioux)pr#52048 <https://github.com/ceph/ceph/pull/52048>_, Casey Bodley)pr#52017 <https://github.com/ceph/ceph/pull/52017>_, Laura Flores)pr#51059 <https://github.com/ceph/ceph/pull/51059>_, Ilya Dryomov)pr#53002 <https://github.com/ceph/ceph/pull/53002>_, Ilya Dryomov)pr#51232 <https://github.com/ceph/ceph/pull/51232>_, Patrick Donnelly)pr#50773 <https://github.com/ceph/ceph/pull/50773>_, Patrick Donnelly)pr#52654 <https://github.com/ceph/ceph/pull/52654>_, Jos Collin)pr#50765 <https://github.com/ceph/ceph/pull/50765>_, Patrick Donnelly)issue#59527 <http://tracker.ceph.com/issues/59527>, pr#51610 <https://github.com/ceph/ceph/pull/51610>, Venky Shankar)pr#50756 <https://github.com/ceph/ceph/pull/50756>_, Patrick Donnelly)pr#52953 <https://github.com/ceph/ceph/pull/52953>_, Patrick Donnelly)pr#52237 <https://github.com/ceph/ceph/pull/52237>_, Patrick Donnelly)pr#51836 <https://github.com/ceph/ceph/pull/51836>_, Casey Bodley)pr#52878 <https://github.com/ceph/ceph/pull/52878>_, Prasanna Kumar Kalever)pr#52625 <https://github.com/ceph/ceph/pull/52625>_, N Balachandran)pr#51330 <https://github.com/ceph/ceph/pull/51330>_, Mykola Golub, Casey Bodley)pr#51200 <https://github.com/ceph/ceph/pull/51200>_, Casey Bodley)pr#52159 <https://github.com/ceph/ceph/pull/52159>_, Casey Bodley)pr#52552 <https://github.com/ceph/ceph/pull/52552>_, Cory Snyder)pr#50560 <https://github.com/ceph/ceph/pull/50560>_, Johannes Liebl, Johannes)pr#51266 <https://github.com/ceph/ceph/pull/51266>_, Mark Kogan)pr#49521 <https://github.com/ceph/ceph/pull/49521>_, Nitzan Mordechai)pr#51341 <https://github.com/ceph/ceph/pull/51341>_, Nitzan Mordechai)pr#51803 <https://github.com/ceph/ceph/pull/51803>_, Nitzan Mordechai)pr#51799 <https://github.com/ceph/ceph/pull/51799>_, Nitzan Mordechai)pr#48928 <https://github.com/ceph/ceph/pull/48928>_, Yuval Lifshitz)pr#51778 <https://github.com/ceph/ceph/pull/51778>_, Chen Yuanrun)pr#51254 <https://github.com/ceph/ceph/pull/51254>_, huangjun)pr#50523 <https://github.com/ceph/ceph/pull/50523>_, Mykola Golub)pr#51604 <https://github.com/ceph/ceph/pull/51604>_, Rongqi Sun)pr#49943 <https://github.com/ceph/ceph/pull/49943>_, Nitzan Mordechai)pr#51509 <https://github.com/ceph/ceph/pull/51509>_, Milind Changire, Venky Shankar)This is the thirteenth backport release in the Pacific series.
CephFS: Rename the mds_max_retries_on_remount_failure option to
client_max_retries_on_remount_failure and move it from mds.yaml.in to
mds-client.yaml.in because this option was only used by MDS client from its
birth.
ceph mgr dump command now outputs last_failure_osd_epoch and
active_clients fields at the top level. Previously, these fields were
output under always_on_modules field.
pr#51344 <https://github.com/ceph/ceph/pull/51344>_, Rishabh Dave)pr#48804 <https://github.com/ceph/ceph/pull/48804>_, Tim Serong, Guillaume Abrioux)pr#48933 <https://github.com/ceph/ceph/pull/48933>_, Tatjana Dehler)pr#49789 <https://github.com/ceph/ceph/pull/49789>_, Guillaume Abrioux)pr#50145 <https://github.com/ceph/ceph/pull/50145>_, Guillaume Abrioux)pr#49454 <https://github.com/ceph/ceph/pull/49454>_, Guillaume Abrioux)pr#49869 <https://github.com/ceph/ceph/pull/49869>_, Guillaume Abrioux)pr#50878 <https://github.com/ceph/ceph/pull/50878>_, Cory Snyder)pr#49972 <https://github.com/ceph/ceph/pull/49972>_, Guillaume Abrioux)pr#50162 <https://github.com/ceph/ceph/pull/50162>_, Guillaume Abrioux)pr#50996 <https://github.com/ceph/ceph/pull/50996>_, Guillaume Abrioux)pr#49830 <https://github.com/ceph/ceph/pull/49830>_, Tim Serong)pr#49944 <https://github.com/ceph/ceph/pull/49944>_, Xiubo Li)pr#50514 <https://github.com/ceph/ceph/pull/50514>_, Redouane Kachach)pr#49927 <https://github.com/ceph/ceph/pull/49927>_, Adam King)pr#50512 <https://github.com/ceph/ceph/pull/50512>_, Adam King, Teoman ONAY)pr#49303 <https://github.com/ceph/ceph/pull/49303>_, Neeraj Pratap Singh, Jos Collin)pr#50029 <https://github.com/ceph/ceph/pull/50029>_, Jos Collin)METRIC_TYPE_NONE fields for sorting (pr#50597 <https://github.com/ceph/ceph/pull/50597>_, Neeraj Pratap Singh)pr#50243 <https://github.com/ceph/ceph/pull/50243>_, Casey Bodley)pr#50116 <https://github.com/ceph/ceph/pull/50116>_, Piotr Parczewski)pr#49793 <https://github.com/ceph/ceph/pull/49793>_, Zac Dover)pr#49758 <https://github.com/ceph/ceph/pull/49758>_, Zac Dover)pr#50255 <https://github.com/ceph/ceph/pull/50255>_, thomas)pr#50223 <https://github.com/ceph/ceph/pull/50223>_, thomas)pr#49949 <https://github.com/ceph/ceph/pull/49949>_, Piotr Parczewski)pr#50368 <https://github.com/ceph/ceph/pull/50368>_, Anthony D'Atri)pr#50337 <https://github.com/ceph/ceph/pull/50337>_, Adam King)pr#50069 <https://github.com/ceph/ceph/pull/50069>_, Zac Dover)pr#50253 <https://github.com/ceph/ceph/pull/50253>_, Rishabh Dave)pr#50832 <https://github.com/ceph/ceph/pull/50832>_, Anthony D'Atri)pr#50401 <https://github.com/ceph/ceph/pull/50401>_, Zac Dover)pr#49739 <https://github.com/ceph/ceph/pull/49739>_, Zac Dover)pr#49875 <https://github.com/ceph/ceph/pull/49875>_, Zac Dover)pr#49911 <https://github.com/ceph/ceph/pull/49911>_, Zac Dover)pr#51109 <https://github.com/ceph/ceph/pull/51109>_, Zac Dover)pr#49893 <https://github.com/ceph/ceph/pull/49893>_, Ville Ojamo)pr#50259 <https://github.com/ceph/ceph/pull/50259>_, Zac Dover)pr#50225 <https://github.com/ceph/ceph/pull/50225>_, Zac Dover)pr#50263 <https://github.com/ceph/ceph/pull/50263>_, Zac Dover)pr#51098 <https://github.com/ceph/ceph/pull/51098>_, Zac Dover)pr#50156 <https://github.com/ceph/ceph/pull/50156>_, Zac Dover)pr#51186 <https://github.com/ceph/ceph/pull/51186>_, Zac Dover)pr#50135 <https://github.com/ceph/ceph/pull/50135>_, Zac Dover)pr#50703 <https://github.com/ceph/ceph/pull/50703>_, Zac Dover)pr#50673 <https://github.com/ceph/ceph/pull/50673>_, Zac Dover)pr#50272 <https://github.com/ceph/ceph/pull/50272>_, Zac Dover)pr#50248 <https://github.com/ceph/ceph/pull/50248>_, Zac Dover)pr#51065 <https://github.com/ceph/ceph/pull/51065>_, Zac Dover)pr#50709 <https://github.com/ceph/ceph/pull/50709>_, Zac Dover)pr#50478 <https://github.com/ceph/ceph/pull/50478>_, Zac Dover)pr#49782 <https://github.com/ceph/ceph/pull/49782>_, Zac Dover)pr#50436 <https://github.com/ceph/ceph/pull/50436>_, Zac Dover)pr#50433 <https://github.com/ceph/ceph/pull/50433>_, Zac Dover)pr#51094 <https://github.com/ceph/ceph/pull/51094>_, Piotr Parczewski)pr#50801 <https://github.com/ceph/ceph/pull/50801>_, Dan van der Ster)pr#50663 <https://github.com/ceph/ceph/pull/50663>_, Zac Dover)pr#50951 <https://github.com/ceph/ceph/pull/50951>_, Zac Dover)pr#51037 <https://github.com/ceph/ceph/pull/51037>_, Zac Dover)pr#49899 <https://github.com/ceph/ceph/pull/49899>_, Ville Ojamo)pr#49896 <https://github.com/ceph/ceph/pull/49896>_, Ville Ojamo)pr#50753 <https://github.com/ceph/ceph/pull/50753>_, Sainithin Artham)pr#50454 <https://github.com/ceph/ceph/pull/50454>_, Anthony D'Atri)pr#50854 <https://github.com/ceph/ceph/pull/50854>_, Zac Dover)pr#50961 <https://github.com/ceph/ceph/pull/50961>_, Zac Dover)pr#50968 <https://github.com/ceph/ceph/pull/50968>_, Zac Dover)pr#50798 <https://github.com/ceph/ceph/pull/50798>_, Zac Dover)pr#50913 <https://github.com/ceph/ceph/pull/50913>_, Zac Dover)pr#50954 <https://github.com/ceph/ceph/pull/50954>_, Zac Dover)pr#50957 <https://github.com/ceph/ceph/pull/50957>_, Zac Dover)pr#50971 <https://github.com/ceph/ceph/pull/50971>_, Zac Dover)pr#50866 <https://github.com/ceph/ceph/pull/50866>_, Zac Dover)pr#50947 <https://github.com/ceph/ceph/pull/50947>_, Zac Dover)pr#50935 <https://github.com/ceph/ceph/pull/50935>_, Zac Dover)pr#51089 <https://github.com/ceph/ceph/pull/51089>_, Zac Dover)pr#50763 <https://github.com/ceph/ceph/pull/50763>_, Zac Dover)pr#50679 <https://github.com/ceph/ceph/pull/50679>_, Zac Dover)pr#50588 <https://github.com/ceph/ceph/pull/50588>_, Zac Dover)pr#50591 <https://github.com/ceph/ceph/pull/50591>_, Zac Dover)pr#50824 <https://github.com/ceph/ceph/pull/50824>_, Zac Dover)pr#50850 <https://github.com/ceph/ceph/pull/50850>_, Zac Dover)pr#50642 <https://github.com/ceph/ceph/pull/50642>_, Zac Dover)pr#50583 <https://github.com/ceph/ceph/pull/50583>_, Zac Dover)pr#50944 <https://github.com/ceph/ceph/pull/50944>_, Zac Dover)pr#50620 <https://github.com/ceph/ceph/pull/50620>_, Zac Dover)pr#50804 <https://github.com/ceph/ceph/pull/50804>_, Zac Dover)pr#50567 <https://github.com/ceph/ceph/pull/50567>_, Zac Dover)pr#49833 <https://github.com/ceph/ceph/pull/49833>_, Zac Dover)pr#49822 <https://github.com/ceph/ceph/pull/49822>_, Zac Dover)pr#50219 <https://github.com/ceph/ceph/pull/50219>_, Ponnuvel Palaniyappan)pr#50357 <https://github.com/ceph/ceph/pull/50357>_, Zac Dover)pr#51118 <https://github.com/ceph/ceph/pull/51118>_, Cole Mitchell)pr#51106 <https://github.com/ceph/ceph/pull/51106>_, Cole Mitchell)pr#50278 <https://github.com/ceph/ceph/pull/50278>_, Zac Dover)pr#50026 <https://github.com/ceph/ceph/pull/50026>_, Zac Dover)pr#50174 <https://github.com/ceph/ceph/pull/50174>_, Zac Dover)pr#50298 <https://github.com/ceph/ceph/pull/50298>_, Zac Dover)pr#49805 <https://github.com/ceph/ceph/pull/49805>_, Ilya Dryomov)pr#49750 <https://github.com/ceph/ceph/pull/49750>_, Zac Dover)pr#50389 <https://github.com/ceph/ceph/pull/50389>_, Zac Dover)pr#50094 <https://github.com/ceph/ceph/pull/50094>_, Zac Dover)pr#50294 <https://github.com/ceph/ceph/pull/50294>_, Zac Dover)pr#50205 <https://github.com/ceph/ceph/pull/50205>_, Zac Dover)pr#50363 <https://github.com/ceph/ceph/pull/50363>_, Zac Dover)pr#50396 <https://github.com/ceph/ceph/pull/50396>_, Zac Dover)pr#50332 <https://github.com/ceph/ceph/pull/50332>_, Zac Dover)pr#50190 <https://github.com/ceph/ceph/pull/50190>_, Zac Dover)pr#50075 <https://github.com/ceph/ceph/pull/50075>_, Zac Dover)pr#50079 <https://github.com/ceph/ceph/pull/50079>_, Zac Dover)pr#50118 <https://github.com/ceph/ceph/pull/50118>_, Zac Dover)pr#50140 <https://github.com/ceph/ceph/pull/50140>_, Zac Dover)pr#51073 <https://github.com/ceph/ceph/pull/51073>_, Zac Dover)pr#49983 <https://github.com/ceph/ceph/pull/49983>_, Zac Dover)pr#49996 <https://github.com/ceph/ceph/pull/49996>_, Zac Dover)pr#50379 <https://github.com/ceph/ceph/pull/50379>_, Zac Dover)pr#50032 <https://github.com/ceph/ceph/pull/50032>_, Zac Dover)pr#50009 <https://github.com/ceph/ceph/pull/50009>_, Zac Dover)pr#50288 <https://github.com/ceph/ceph/pull/50288>_, Zac Dover)pr#50137 <https://github.com/ceph/ceph/pull/50137>_, Zac Dover)pr#50188 <https://github.com/ceph/ceph/pull/50188>_, Zac Dover)pr#49752 <https://github.com/ceph/ceph/pull/49752>_, Zac Dover)pr#50741 <https://github.com/ceph/ceph/pull/50741>_, Zac Dover)pr#51183 <https://github.com/ceph/ceph/pull/51183>_, Zac Dover)pr#50789 <https://github.com/ceph/ceph/pull/50789>_, Zac Dover)pr#50771 <https://github.com/ceph/ceph/pull/50771>_, Zac Dover)pr#49933 <https://github.com/ceph/ceph/pull/49933>_, Neeraj Pratap Singh)pr#50034 <https://github.com/ceph/ceph/pull/50034>_, Patrick Donnelly)pr#50229 <https://github.com/ceph/ceph/pull/50229>_, Anthony D'Atri)pr#50371 <https://github.com/ceph/ceph/pull/50371>_, Guillaume Abrioux)pr#50894 <https://github.com/ceph/ceph/pull/50894>_, Radoslaw Zarzynski, Mark Nelson)pr#50036 <https://github.com/ceph/ceph/pull/50036>_, Shuai Wang)pr#49413 <https://github.com/ceph/ceph/pull/49413>_, Or Ozeri)pr#50129 <https://github.com/ceph/ceph/pull/50129>_, weixinwei)pr#50289 <https://github.com/ceph/ceph/pull/50289>_, Ilya Dryomov)pr#50158 <https://github.com/ceph/ceph/pull/50158>_, Ilya Dryomov, Josef Johansson)pr#50872 <https://github.com/ceph/ceph/pull/50872>_, Dongsheng Yang)pr#50836 <https://github.com/ceph/ceph/pull/50836>_, Prasanna Kumar Kalever)pr#49656 <https://github.com/ceph/ceph/pull/49656>, haoyixing)pr#49956 <https://github.com/ceph/ceph/pull/49956>_, Dhairya Parmar)issue#55215 <http://tracker.ceph.com/issues/55215>, pr#49867 <https://github.com/ceph/ceph/pull/49867>, Venky Shankar)pr#49440 <https://github.com/ceph/ceph/pull/49440>_, Neeraj Pratap Singh)issue#58482 <http://tracker.ceph.com/issues/58482>, pr#50781 <https://github.com/ceph/ceph/pull/50781>, Patrick Donnelly)pr#49538 <https://github.com/ceph/ceph/pull/49538>_, Igor Fedotov)pr#49941 <https://github.com/ceph/ceph/pull/49941>_, Xiubo Li)pr#49669 <https://github.com/ceph/ceph/pull/49669>_, ethanwu)pr#49671 <https://github.com/ceph/ceph/pull/49671>_, zhikuodu)pr#49632 <https://github.com/ceph/ceph/pull/49632>_, Xiubo Li)pr#49917 <https://github.com/ceph/ceph/pull/49917>_, Frank Ederveen)pr#50516 <https://github.com/ceph/ceph/pull/50516>_, Adam King)pr#49928 <https://github.com/ceph/ceph/pull/49928>_, Adam King)pr#50515 <https://github.com/ceph/ceph/pull/50515>_, Mykola Golub)pr#49919 <https://github.com/ceph/ceph/pull/49919>_, Adam King)pr#50511 <https://github.com/ceph/ceph/pull/50511>_, Adam King)pr#49916 <https://github.com/ceph/ceph/pull/49916>_, Adam King)pr#49921 <https://github.com/ceph/ceph/pull/49921>_, Adam King)pr#50007 <https://github.com/ceph/ceph/pull/50007>_, Redouane Kachach)pr#49926 <https://github.com/ceph/ceph/pull/49926>_, Adam King)pr#49923 <https://github.com/ceph/ceph/pull/49923>_, Frank Ederveen)pr#49310 <https://github.com/ceph/ceph/pull/49310>_, Nizamudeen A)pr#49285 <https://github.com/ceph/ceph/pull/49285>_, Adam King)pr#49918 <https://github.com/ceph/ceph/pull/49918>_, Adam King)pr#49925 <https://github.com/ceph/ceph/pull/49925>_, Adam King)pr#50513 <https://github.com/ceph/ceph/pull/50513>_, Mykola Golub, Adam King)pr#49920 <https://github.com/ceph/ceph/pull/49920>_, Adam King)pr#49503 <https://github.com/ceph/ceph/pull/49503>_, Pedro Gonzalez Gomez)pr#47330 <https://github.com/ceph/ceph/pull/47330>_, Pedro Gonzalez Gomez)pr#50917 <https://github.com/ceph/ceph/pull/50917>_, Nizamudeen A)pr#50123 <https://github.com/ceph/ceph/pull/50123>_, Nizamudeen A)pr#51081 <https://github.com/ceph/ceph/pull/51081>_, Nizamudeen A)pr#51038 <https://github.com/ceph/ceph/pull/51038>_, Nizamudeen A)pr#50870 <https://github.com/ceph/ceph/pull/50870>_, Pere Diaz Bou)pr#51009 <https://github.com/ceph/ceph/pull/51009>_, Pere Diaz Bou)pr#50121 <https://github.com/ceph/ceph/pull/50121>_, Pedro Gonzalez Gomez, Nizamudeen A)pr#50527 <https://github.com/ceph/ceph/pull/50527>_, Ernesto Puerta)pr#47725 <https://github.com/ceph/ceph/pull/47725>_, Nizamudeen A)pr#50914 <https://github.com/ceph/ceph/pull/50914>_, Nizamudeen A)pr#50122 <https://github.com/ceph/ceph/pull/50122>_, Nizamudeen A)pr#50044 <https://github.com/ceph/ceph/pull/50044>_, Aashish Sharma)pr#49929 <https://github.com/ceph/ceph/pull/49929>_, John Mulligan)pr#49922 <https://github.com/ceph/ceph/pull/49922>_, Adam King)pr#49786 <https://github.com/ceph/ceph/pull/49786>_, Avan Thakkar)pr#49520 <https://github.com/ceph/ceph/pull/49520>_, Pere Diaz Bou)pr#49931 <https://github.com/ceph/ceph/pull/49931>_, Redouane Kachach)pr#49650 <https://github.com/ceph/ceph/pull/49650>_, Ramana Raja)pr#47726 <https://github.com/ceph/ceph/pull/47726>_, Neeraj Pratap Singh)pr#50305 <https://github.com/ceph/ceph/pull/50305>_, Ilya Dryomov)pr#49233 <https://github.com/ceph/ceph/pull/49233>_, Matan Breizman)pr#48846 <https://github.com/ceph/ceph/pull/48846>, Nikhil Kshirsagar)pr#50050 <https://github.com/ceph/ceph/pull/50050>_, Milind Changire)pr#49988 <https://github.com/ceph/ceph/pull/49988>_, Prashant D)pr#50072 <https://github.com/ceph/ceph/pull/50072>_, Igor Fedotov)pr#50092 <https://github.com/ceph/ceph/pull/50092>_, Adam Kupczyk)issue#57072 <http://tracker.ceph.com/issues/57072>, pr#49966 <https://github.com/ceph/ceph/pull/49966>, Venky Shankar)pr#50940 <https://github.com/ceph/ceph/pull/50940>_, Casey Bodley)pr#50112 <https://github.com/ceph/ceph/pull/50112>_, Ilya Dryomov)pr#50000 <https://github.com/ceph/ceph/pull/50000>_, Tobias Urdin)pr#49915 <https://github.com/ceph/ceph/pull/49915>_, Adam King)pr#50352 <https://github.com/ceph/ceph/pull/50352>_, Yuri Weinstein)pr#51232 <https://github.com/ceph/ceph/pull/51232>_, Patrick Donnelly)pr#50775 <https://github.com/ceph/ceph/pull/50775>_, Patrick Donnelly)pr#50757 <https://github.com/ceph/ceph/pull/50757>_, Patrick Donnelly)pr#50760 <https://github.com/ceph/ceph/pull/50760>_, Patrick Donnelly)pr#50923 <https://github.com/ceph/ceph/pull/50923>_, Patrick Donnelly)pr#50712 <https://github.com/ceph/ceph/pull/50712>_, Jeff Layton)pr#50860 <https://github.com/ceph/ceph/pull/50860>_, Patrick Donnelly)pr#49458 <https://github.com/ceph/ceph/pull/49458>_, Milind Changire)pr#50265 <https://github.com/ceph/ceph/pull/50265>_, Divyansh Kamboj)pr#50181 <https://github.com/ceph/ceph/pull/50181>_, N Balachandran)pr#49841 <https://github.com/ceph/ceph/pull/49841>_, Casey Bodley, Yixin Jin)pr#49097 <https://github.com/ceph/ceph/pull/49097>_, Casey Bodley)pr#51200 <https://github.com/ceph/ceph/pull/51200>_, Casey Bodley)pr#49091 <https://github.com/ceph/ceph/pull/49091>_, J. Eric Ivancich)pr#49095 <https://github.com/ceph/ceph/pull/49095>_, Pritha Srivastava)pr#49809 <https://github.com/ceph/ceph/pull/49809>_, Volker Theile, Liu Lan)pr#49682 <https://github.com/ceph/ceph/pull/49682>_, Adam C. Emerson)pr#49086 <https://github.com/ceph/ceph/pull/49086>_, zealot)pr#49327 <https://github.com/ceph/ceph/pull/49327>_, Casey Bodley, Cory Snyder)pr#49829 <https://github.com/ceph/ceph/pull/49829>_, wangtengfei)pr#50886 <https://github.com/ceph/ceph/pull/50886>_, Cory Snyder)pr#50624 <https://github.com/ceph/ceph/pull/50624>_, Casey Bodley)pr#49089 <https://github.com/ceph/ceph/pull/49089>_, Casey Bodley)pr#50784 <https://github.com/ceph/ceph/pull/50784>_, Patrick Donnelly)pr#49937 <https://github.com/ceph/ceph/pull/49937>_, Nitzan Mordechai)This is a hotfix release that resolves several performance flaws in ceph-volume, particularly during osd activation (https://tracker.ceph.com/issues/57627)
pr#50878 <https://github.com/ceph/ceph/pull/50878>_, Cory Snyder)pr#50145 <https://github.com/ceph/ceph/pull/50145>_, Guillaume Abrioux)pr#49454 <https://github.com/ceph/ceph/pull/49454>_, Guillaume Abrioux)pr#49869 <https://github.com/ceph/ceph/pull/49869>_, Guillaume Abrioux)pr#50279 <https://github.com/ceph/ceph/pull/50279>_, Cory Snyder)pr#49972 <https://github.com/ceph/ceph/pull/49972>_, Guillaume Abrioux)pr#50162 <https://github.com/ceph/ceph/pull/50162>_, Guillaume Abrioux)pr#50996 <https://github.com/ceph/ceph/pull/50996>_, Guillaume Abrioux)This is the eleventh backport release in the Pacific series.
Cephfs: The 'AT_NO_ATTR_SYNC' macro is deprecated, please use the standard 'AT_STATX_DONT_SYNC' macro. The 'AT_NO_ATTR_SYNC' macro will be removed in the future.
Trimming of PGLog dups is now controlled by the size instead of the version.
This fixes the PGLog inflation issue that was happening when the on-line
(in OSD) trimming got jammed after a PG split operation. Also, a new off-line
mechanism has been added: ceph-objectstore-tool got trim-pg-log-dups op
that targets situations where OSD is unable to boot due to those inflated dups.
If that is the case, in OSD logs the "You can be hit by THE DUPS BUG" warning
will be visible.
Relevant tracker: https://tracker.ceph.com/issues/53729
RBD: rbd device unmap command gained --namespace option. Support for
namespaces was added to RBD in Nautilus 14.2.0 and it has been possible to
map and unmap images in namespaces using the image-spec syntax since then
but the corresponding option available in most other commands was missing.
pr#46520 <https://github.com/ceph/ceph/pull/46520>_, Neha Ojha)pr#46448 <https://github.com/ceph/ceph/pull/46448>_, Ernesto Puerta)pr#47443 <https://github.com/ceph/ceph/pull/47443>_, David Galloway)pr#46312 <https://github.com/ceph/ceph/pull/46312>_, Lorenz Bausch)pr#46646 <https://github.com/ceph/ceph/pull/46646>_, Sarthak0702)pr#46552 <https://github.com/ceph/ceph/pull/46552>_, Adam King)pr#49170 <https://github.com/ceph/ceph/pull/49170>_, Adam Kupczyk, Igor Fedotov)pr#45893 <https://github.com/ceph/ceph/pull/45893>_, Nikhil Kshirsagar)pr#46949 <https://github.com/ceph/ceph/pull/46949>_, Xiubo Li)pr#46549 <https://github.com/ceph/ceph/pull/46549>_, Arthur Outhenin-Chalandre)pr#47868 <https://github.com/ceph/ceph/pull/47868>_, Aswin Toni, Kefu Chai, Anthony D'Atri)pr#48123 <https://github.com/ceph/ceph/pull/48123>_, Guillaume Abrioux)pr#47990 <https://github.com/ceph/ceph/pull/47990>_, Guillaume Abrioux)pr#47018 <https://github.com/ceph/ceph/pull/47018>_, Rishabh Dave)pr#46969 <https://github.com/ceph/ceph/pull/46969>_, Guillaume Abrioux)pvs calls in lvm list (pr#46967 <https://github.com/ceph/ceph/pull/46967>_, Guillaume Abrioux)pr#46729 <https://github.com/ceph/ceph/pull/46729>_, Guillaume Abrioux)pr#46511 <https://github.com/ceph/ceph/pull/46511>_, Guillaume Abrioux, Sage Weil)pr#48126 <https://github.com/ceph/ceph/pull/48126>_, Guillaume Abrioux)pr#46731 <https://github.com/ceph/ceph/pull/46731>_, Guillaume Abrioux)pr#46069 <https://github.com/ceph/ceph/pull/46069>_, Guillaume Abrioux)pr#47413 <https://github.com/ceph/ceph/pull/47413>_, Guillaume Abrioux, Zack Cerza, Arthur Outhenin-Chalandre)pr#47535 <https://github.com/ceph/ceph/pull/47535>_, Guillaume Abrioux)pr#44769 <https://github.com/ceph/ceph/pull/44769>_, Guillaume Abrioux)pr#46368 <https://github.com/ceph/ceph/pull/46368>_, Kefu Chai)pr#45698 <https://github.com/ceph/ceph/pull/45698>_, Tim Serong)pr#46677 <https://github.com/ceph/ceph/pull/46677>_, Sage Weil)pr#46327 <https://github.com/ceph/ceph/pull/46327>_, Adam King, Redouane Kachach, Moritz Röhrich)pr#47627 <https://github.com/ceph/ceph/pull/47627>_, Guillaume Abrioux)pr#47319 <https://github.com/ceph/ceph/pull/47319>_, Adam King)pr#46570 <https://github.com/ceph/ceph/pull/46570>_, Guillaume Abrioux)ip_nonlocal_bind to haproxy deployment (pr#48212 <https://github.com/ceph/ceph/pull/48212>_, Michael Fritch)pr#47611 <https://github.com/ceph/ceph/pull/47611>_, Luis Domingues)pr#48210 <https://github.com/ceph/ceph/pull/48210>_, Tatjana Dehler)pr#48098 <https://github.com/ceph/ceph/pull/48098>_, Paul Cuzner)pr#47376 <https://github.com/ceph/ceph/pull/47376>_, Laurent Barbe)pr#46309 <https://github.com/ceph/ceph/pull/46309>_, Redouane Kachach)pr#49058 <https://github.com/ceph/ceph/pull/49058>_, Kefu Chai)pr#46553 <https://github.com/ceph/ceph/pull/46553>_, Scott Shambarger)pr#46352 <https://github.com/ceph/ceph/pull/46352>_, Volker Theile)pr#48102 <https://github.com/ceph/ceph/pull/48102>_, Adam King)pr#48470 <https://github.com/ceph/ceph/pull/48470>_, Kefu Chai)pr#47661 <https://github.com/ceph/ceph/pull/47661>_, Adam King)pr#47664 <https://github.com/ceph/ceph/pull/47664>_, Adam King)pr#48443 <https://github.com/ceph/ceph/pull/48443>_, Mykola Golub)pr#46297 <https://github.com/ceph/ceph/pull/46297>_, Dhairya Parmar, dparmar18)pr#47401 <https://github.com/ceph/ceph/pull/47401>_, Tim Serong)pr#47998 <https://github.com/ceph/ceph/pull/47998>_, Neeraj Pratap Singh)issue#48619 <http://tracker.ceph.com/issues/48619>, pr#47978 <https://github.com/ceph/ceph/pull/47978>, Venky Shankar)pr#47647 <https://github.com/ceph/ceph/pull/47647>_, Jos Collin)pr#48734 <https://github.com/ceph/ceph/pull/48734>_, Jos Collin)pr#46146 <https://github.com/ceph/ceph/pull/46146>_, Neeraj Pratap Singh)pr#46557 <https://github.com/ceph/ceph/pull/46557>_, Xiubo Li)pr#46179 <https://github.com/ceph/ceph/pull/46179>_, Xiubo Li)pr#46679 <https://github.com/ceph/ceph/pull/46679>_, Xiubo Li)pr#46596 <https://github.com/ceph/ceph/pull/46596>_, Kotresh HR)pr#48109 <https://github.com/ceph/ceph/pull/48109>_, Xiubo Li)pr#46798 <https://github.com/ceph/ceph/pull/46798>_, Xiubo Li)pr#47972 <https://github.com/ceph/ceph/pull/47972>_, Tamar Shacked)pr#45792 <https://github.com/ceph/ceph/pull/45792>_, Xiubo Li)pr#46799 <https://github.com/ceph/ceph/pull/46799>_, Xiubo Li)pr#48133 <https://github.com/ceph/ceph/pull/48133>_, Xiubo Li)pr#48413 <https://github.com/ceph/ceph/pull/48413>_, Xiubo Li)pr#46626 <https://github.com/ceph/ceph/pull/46626>_, Laura Flores, Neeraj Pratap Singh)pr#48108 <https://github.com/ceph/ceph/pull/48108>_, Xiubo Li)issue#57084 <http://tracker.ceph.com/issues/57084>, pr#48553 <https://github.com/ceph/ceph/pull/48553>, Venky Shankar)pr#49195 <https://github.com/ceph/ceph/pull/49195>_, Ilya Dryomov, Prasanna Kumar Kalever)pr#45900 <https://github.com/ceph/ceph/pull/45900>_, Casey Bodley)pr#46365 <https://github.com/ceph/ceph/pull/46365>_, Kefu Chai)pr#47484 <https://github.com/ceph/ceph/pull/47484>_, Kefu Chai)pr#46541 <https://github.com/ceph/ceph/pull/46541>_, Ilya Dryomov)pr#47492 <https://github.com/ceph/ceph/pull/47492>_, Lucian Petrut)pr#47684 <https://github.com/ceph/ceph/pull/47684>_, Patrick Donnelly)pr#48590 <https://github.com/ceph/ceph/pull/48590>_, Zac Dover)pr#49272 <https://github.com/ceph/ceph/pull/49272>_, Zac Dover)pr#46117 <https://github.com/ceph/ceph/pull/46117>_, Ville Ojamo)pr#46347 <https://github.com/ceph/ceph/pull/46347>_, Zac Dover)pr#49645 <https://github.com/ceph/ceph/pull/49645>, Zac Dover)pr#48796 <https://github.com/ceph/ceph/pull/48796>_, Zac Dover)pr#48646 <https://github.com/ceph/ceph/pull/48646>_, Zac Dover)pr#48669 <https://github.com/ceph/ceph/pull/48669>_, Zac Dover)pr#48635 <https://github.com/ceph/ceph/pull/48635>_, Zac Dover)pr#48637 <https://github.com/ceph/ceph/pull/48637>_, Zac Dover)pr#48652 <https://github.com/ceph/ceph/pull/48652>_, Zac Dover)pr#48671 <https://github.com/ceph/ceph/pull/48671>_, Zac Dover)pr#47948 <https://github.com/ceph/ceph/pull/47948>_, Redouane Kachach)pr#47321 <https://github.com/ceph/ceph/pull/47321>_, Redouane Kachach)pr#49146 <https://github.com/ceph/ceph/pull/49146>_, Zac Dover)pr#47103 <https://github.com/ceph/ceph/pull/47103>_, Adam King)pr#46977 <https://github.com/ceph/ceph/pull/46977>_, Redouane Kachach)pr#48726 <https://github.com/ceph/ceph/pull/48726>_, Zac Dover)pr#48724 <https://github.com/ceph/ceph/pull/48724>_, Zac Dover)pr#48604 <https://github.com/ceph/ceph/pull/48604>_, Zac Dover)pr#48056 <https://github.com/ceph/ceph/pull/48056>_, Adam King)pr#48069 <https://github.com/ceph/ceph/pull/48069>_, Adam King)pr#46976 <https://github.com/ceph/ceph/pull/46976>_, Redouane Kachach)pr#47807 <https://github.com/ceph/ceph/pull/47807>_, Adam King)pr#48715 <https://github.com/ceph/ceph/pull/48715>_, Zac Dover)pr#49149 <https://github.com/ceph/ceph/pull/49149>_, Zac Dover)pr#49158 <https://github.com/ceph/ceph/pull/49158>_, Zac Dover)pr#48607 <https://github.com/ceph/ceph/pull/48607>_, Zac Dover)pr#49165 <https://github.com/ceph/ceph/pull/49165>_, Zac Dover)pr#48738 <https://github.com/ceph/ceph/pull/48738>_, Zac Dover)pr#49707 <https://github.com/ceph/ceph/pull/49707>_, Zac Dover)pr#49718 <https://github.com/ceph/ceph/pull/49718>_, Zac Dover)pr#48612 <https://github.com/ceph/ceph/pull/48612>_, Zac Dover)pr#48602 <https://github.com/ceph/ceph/pull/48602>_, Zac Dover)pr#48595 <https://github.com/ceph/ceph/pull/48595>_, Zac Dover)pr#49449 <https://github.com/ceph/ceph/pull/49449>_, Zac Dover)pr#45878 <https://github.com/ceph/ceph/pull/45878>_, Dhairya Parmar)pr#49451 <https://github.com/ceph/ceph/pull/49451>_, Zac Dover)pr#49447 <https://github.com/ceph/ceph/pull/49447>_, Zac Dover)pr#48906 <https://github.com/ceph/ceph/pull/48906>_, Kefu Chai)pr#49694 <https://github.com/ceph/ceph/pull/49694>_, Zac Dover)pr#49640 <https://github.com/ceph/ceph/pull/49640>_, Zac Dover)pr#49662 <https://github.com/ceph/ceph/pull/49662>_, Zac Dover)pr#49702 <https://github.com/ceph/ceph/pull/49702>_, Zac Dover)pr#49647 <https://github.com/ceph/ceph/pull/49647>_, Ranjini Mandyam Narasiodeyar)pr#49013 <https://github.com/ceph/ceph/pull/49013>_, Matan Breizman)pr#46817 <https://github.com/ceph/ceph/pull/46817>_, Zac Dover)pr#47043 <https://github.com/ceph/ceph/pull/47043>_, Zac Dover)pr#48568 <https://github.com/ceph/ceph/pull/48568>_, Myoungwon Oh)pr#46939 <https://github.com/ceph/ceph/pull/46939>_, Zac Dover)pr#48480 <https://github.com/ceph/ceph/pull/48480>_, Zac Dover)pr#48686 <https://github.com/ceph/ceph/pull/48686>_, Zac Dover)pr#47050 <https://github.com/ceph/ceph/pull/47050>_, Zac Dover)pr#47416 <https://github.com/ceph/ceph/pull/47416>_, David Galloway)pr#48923 <https://github.com/ceph/ceph/pull/48923>_, Zac Dover)pr#49078 <https://github.com/ceph/ceph/pull/49078>_, Zac Dover)pr#48676 <https://github.com/ceph/ceph/pull/48676>_, Zac Dover)pr#48741 <https://github.com/ceph/ceph/pull/48741>_, Zac Dover)pr#48236 <https://github.com/ceph/ceph/pull/48236>_, Zac Dover)pr#48926 <https://github.com/ceph/ceph/pull/48926>_, Zac Dover)pr#48701 <https://github.com/ceph/ceph/pull/48701>_, Zac Dover)pr#48571 <https://github.com/ceph/ceph/pull/48571>_, Zac Dover)pr#47049 <https://github.com/ceph/ceph/pull/47049>_, Zac Dover)pr#46662 <https://github.com/ceph/ceph/pull/46662>_, Zac Dover)pr#46704 <https://github.com/ceph/ceph/pull/46704>_, Zac Dover)pr#46722 <https://github.com/ceph/ceph/pull/46722>_, Zac Dover)pr#46934 <https://github.com/ceph/ceph/pull/46934>_, Zac Dover)pr#46288 <https://github.com/ceph/ceph/pull/46288>_, Zac Dover)pr#46710 <https://github.com/ceph/ceph/pull/46710>_, Zac Dover)pr#48745 <https://github.com/ceph/ceph/pull/48745>_, Zac Dover)pr#49398 <https://github.com/ceph/ceph/pull/49398>_, Zac Dover)pr#48749 <https://github.com/ceph/ceph/pull/48749>_, Zac Dover)pr#48339 <https://github.com/ceph/ceph/pull/48339>_, Zac Dover)pr#48765 <https://github.com/ceph/ceph/pull/48765>_, Zac Dover)pr#48358 <https://github.com/ceph/ceph/pull/48358>_, Zac Dover)pr#48755 <https://github.com/ceph/ceph/pull/48755>_, Zac Dover)pr#48778 <https://github.com/ceph/ceph/pull/48778>_, Zac Dover)pr#48448 <https://github.com/ceph/ceph/pull/48448>_, Zac Dover)pr#49031 <https://github.com/ceph/ceph/pull/49031>_, Zac Dover)pr#49138 <https://github.com/ceph/ceph/pull/49138>_, Zac Dover)pr#49425 <https://github.com/ceph/ceph/pull/49425>_, Zac Dover)pr#48872 <https://github.com/ceph/ceph/pull/48872>_, Zac Dover)pr#49135 <https://github.com/ceph/ceph/pull/49135>_, Zac Dover)pr#48951 <https://github.com/ceph/ceph/pull/48951>_, Zac Dover)pr#48977 <https://github.com/ceph/ceph/pull/48977>_, Zac Dover)pr#49255 <https://github.com/ceph/ceph/pull/49255>_, Zac Dover)pr#49266 <https://github.com/ceph/ceph/pull/49266>_, Zac Dover)pr#48993 <https://github.com/ceph/ceph/pull/48993>_, Zac Dover)pr#48965 <https://github.com/ceph/ceph/pull/48965>_, Zac Dover)pr#49604 <https://github.com/ceph/ceph/pull/49604>_, Zac Dover)pr#49590 <https://github.com/ceph/ceph/pull/49590>_, Zac Dover)pr#49668 <https://github.com/ceph/ceph/pull/49668>_, Zac Dover)pr#49601 <https://github.com/ceph/ceph/pull/49601>_, Zac Dover)pr#48995 <https://github.com/ceph/ceph/pull/48995>_, Zac Dover)pr#48902 <https://github.com/ceph/ceph/pull/48902>_, Zac Dover)pr#48771 <https://github.com/ceph/ceph/pull/48771>_, Zac Dover)pr#49003 <https://github.com/ceph/ceph/pull/49003>_, Zac Dover)pr#48760 <https://github.com/ceph/ceph/pull/48760>_, Zac Dover)pr#48961 <https://github.com/ceph/ceph/pull/48961>_, Zac Dover)pr#48791 <https://github.com/ceph/ceph/pull/48791>_, Zac Dover)pr#49575 <https://github.com/ceph/ceph/pull/49575>_, Zac Dover)pr#49033 <https://github.com/ceph/ceph/pull/49033>_, Zac Dover)pr#48825 <https://github.com/ceph/ceph/pull/48825>_, Zac Dover)pr#48812 <https://github.com/ceph/ceph/pull/48812>_, Zac Dover)pr#48891 <https://github.com/ceph/ceph/pull/48891>_, Zac Dover)pr#48821 <https://github.com/ceph/ceph/pull/48821>_, Zac Dover)pr#48752 <https://github.com/ceph/ceph/pull/48752>_, Zac Dover)pr#49064 <https://github.com/ceph/ceph/pull/49064>_, Zac Dover)pr#48785 <https://github.com/ceph/ceph/pull/48785>_, Zac Dover)pr#48834 <https://github.com/ceph/ceph/pull/48834>_, Zac Dover)pr#49073 <https://github.com/ceph/ceph/pull/49073>_, Zac Dover)pr#48842 <https://github.com/ceph/ceph/pull/48842>_, Zac Dover)pr#48918 <https://github.com/ceph/ceph/pull/48918>_, Zac Dover)pr#49596 <https://github.com/ceph/ceph/pull/49596>_, Zac Dover)pr#49081 <https://github.com/ceph/ceph/pull/49081>_, Zac Dover)pr#49019 <https://github.com/ceph/ceph/pull/49019>_, Zac Dover)pr#48798 <https://github.com/ceph/ceph/pull/48798>_, Zac Dover)pr#48858 <https://github.com/ceph/ceph/pull/48858>_, Zac Dover)pr#46903 <https://github.com/ceph/ceph/pull/46903>_, Zac Dover)pr#48381 <https://github.com/ceph/ceph/pull/48381>_, Zac Dover)pr#48465 <https://github.com/ceph/ceph/pull/48465>_, Zac Dover)pr#49039 <https://github.com/ceph/ceph/pull/49039>_, Zac Dover)pr#49378 <https://github.com/ceph/ceph/pull/49378>_, Zac Dover)pr#49696 <https://github.com/ceph/ceph/pull/49696>_, Ilya Dryomov)bluestore_min_alloc_size (pr#47578 <https://github.com/ceph/ceph/pull/47578>_, Niklas Hambüchen)pr#49660 <https://github.com/ceph/ceph/pull/49660>_, Zac Dover)pr#47823 <https://github.com/ceph/ceph/pull/47823>_, Zac Dover)pr#47781 <https://github.com/ceph/ceph/pull/47781>_, Zac Dover)pr#48371 <https://github.com/ceph/ceph/pull/48371>_, Zac Dover)pr#47870 <https://github.com/ceph/ceph/pull/47870>_, Zac Dover)pr#48062 <https://github.com/ceph/ceph/pull/48062>_, Zac Dover, Himadri Maheshwari)pr#48883 <https://github.com/ceph/ceph/pull/48883>_, Mingyuan Liang)pr#47587 <https://github.com/ceph/ceph/pull/47587>_, Zac Dover)pr#49240 <https://github.com/ceph/ceph/pull/49240>_, Zac Dover)pr#49071 <https://github.com/ceph/ceph/pull/49071>_, Zac Dover)pr#48986 <https://github.com/ceph/ceph/pull/48986>_, Zac Dover)pr#48980 <https://github.com/ceph/ceph/pull/48980>_, Zac Dover)pr#49516 <https://github.com/ceph/ceph/pull/49516>_, Zac Dover)pr#49112 <https://github.com/ceph/ceph/pull/49112>_, Zac Dover)pr#49536 <https://github.com/ceph/ceph/pull/49536>_, Zac Dover)pr#49123 <https://github.com/ceph/ceph/pull/49123>_, Zac Dover)pr#49125 <https://github.com/ceph/ceph/pull/49125>_, Zac Dover)pr#49493 <https://github.com/ceph/ceph/pull/49493>_, Zac Dover)pr#49130 <https://github.com/ceph/ceph/pull/49130>_, Zac Dover)pr#49128 <https://github.com/ceph/ceph/pull/49128>_, Zac Dover)pr#49184 <https://github.com/ceph/ceph/pull/49184>_, Zac Dover)pr#49188 <https://github.com/ceph/ceph/pull/49188>_, Zac Dover)pr#49206 <https://github.com/ceph/ceph/pull/49206>_, Zac Dover)pr#49208 <https://github.com/ceph/ceph/pull/49208>_, Zac Dover)pr#49210 <https://github.com/ceph/ceph/pull/49210>_, Zac Dover)pr#49219 <https://github.com/ceph/ceph/pull/49219>_, Zac Dover)pr#49221 <https://github.com/ceph/ceph/pull/49221>_, Zac Dover)pr#49223 <https://github.com/ceph/ceph/pull/49223>_, Zac Dover)pr#49225 <https://github.com/ceph/ceph/pull/49225>_, Zac Dover)pr#49227 <https://github.com/ceph/ceph/pull/49227>_, Zac Dover)pr#49229 <https://github.com/ceph/ceph/pull/49229>_, Zac Dover)pr#49231 <https://github.com/ceph/ceph/pull/49231>_, Zac Dover)pr#49552 <https://github.com/ceph/ceph/pull/49552>_, Zac Dover)pr#49245 <https://github.com/ceph/ceph/pull/49245>_, Zac Dover)pr#49512 <https://github.com/ceph/ceph/pull/49512>_, Zac Dover)pr#49247 <https://github.com/ceph/ceph/pull/49247>_, Zac Dover)pr#49274 <https://github.com/ceph/ceph/pull/49274>_, Zac Dover)pr#49276 <https://github.com/ceph/ceph/pull/49276>_, Zac Dover)pr#48060 <https://github.com/ceph/ceph/pull/48060>_, Zac Dover)pr#49370 <https://github.com/ceph/ceph/pull/49370>_, Zac Dover)pr#49372 <https://github.com/ceph/ceph/pull/49372>_, Zac Dover)pr#49385 <https://github.com/ceph/ceph/pull/49385>_, Zac Dover)pr#49469 <https://github.com/ceph/ceph/pull/49469>_, Zac Dover)pr#49051 <https://github.com/ceph/ceph/pull/49051>_, Zac Dover)pr#49560 <https://github.com/ceph/ceph/pull/49560>_, Zac Dover)pr#48885 <https://github.com/ceph/ceph/pull/48885>_, Zac Dover)pr#48335 <https://github.com/ceph/ceph/pull/48335>_, Zac Dover)pr#48868 <https://github.com/ceph/ceph/pull/48868>_, Zac Dover)pr#49681 <https://github.com/ceph/ceph/pull/49681>_, Zac Dover)pr#49705 <https://github.com/ceph/ceph/pull/49705>_, Zac Dover)pr#48366 <https://github.com/ceph/ceph/pull/48366>_, Zac Dover)pr#49562 <https://github.com/ceph/ceph/pull/49562>_, Zac Dover)pr#48888 <https://github.com/ceph/ceph/pull/48888>_, Zac Dover)pr#48324 <https://github.com/ceph/ceph/pull/48324>_, Zac Dover)pr#48782 <https://github.com/ceph/ceph/pull/48782>_, Zac Dover)pr#48856 <https://github.com/ceph/ceph/pull/48856>_, Zac Dover)pr#46485 <https://github.com/ceph/ceph/pull/46485>_, Zac Dover)pr#48364 <https://github.com/ceph/ceph/pull/48364>_, Zac Dover)pr#48158 <https://github.com/ceph/ceph/pull/48158>_, Zac Dover)pr#48660 <https://github.com/ceph/ceph/pull/48660>_, Zac Dover)pr#48488 <https://github.com/ceph/ceph/pull/48488>_, Zac Dover)pr#48864 <https://github.com/ceph/ceph/pull/48864>_, Zac Dover)pr#48495 <https://github.com/ceph/ceph/pull/48495>_, Zac Dover)pr#48562 <https://github.com/ceph/ceph/pull/48562>_, Zac Dover)pr#48530 <https://github.com/ceph/ceph/pull/48530>_, Zac Dover)pr#48580 <https://github.com/ceph/ceph/pull/48580>_, Zac Dover)pr#48503 <https://github.com/ceph/ceph/pull/48503>_, Zac Dover)pr#48500 <https://github.com/ceph/ceph/pull/48500>_, Zac Dover)pr#47360 <https://github.com/ceph/ceph/pull/47360>_, Anthony D'Atri)pr#48967 <https://github.com/ceph/ceph/pull/48967>_, Zac Dover)pr#48536 <https://github.com/ceph/ceph/pull/48536>_, Zac Dover)pr#48970 <https://github.com/ceph/ceph/pull/48970>_, Zac Dover)pr#49308 <https://github.com/ceph/ceph/pull/49308>_, Zac Dover)pr#49319 <https://github.com/ceph/ceph/pull/49319>_, Zac Dover)pr#49301 <https://github.com/ceph/ceph/pull/49301>_, Zac Dover)pr#49347 <https://github.com/ceph/ceph/pull/49347>_, Zac Dover)pr#49349 <https://github.com/ceph/ceph/pull/49349>_, Zac Dover)pr#49357 <https://github.com/ceph/ceph/pull/49357>_, Zac Dover)pr#49353 <https://github.com/ceph/ceph/pull/49353>_, Zac Dover)pr#49355 <https://github.com/ceph/ceph/pull/49355>_, Zac Dover)pr#49351 <https://github.com/ceph/ceph/pull/49351>_, Zac Dover)pr#49598 <https://github.com/ceph/ceph/pull/49598>_, Zac Dover)pr#49485 <https://github.com/ceph/ceph/pull/49485>_, Zac Dover)pr#49366 <https://github.com/ceph/ceph/pull/49366>_, Zac Dover)pr#49592 <https://github.com/ceph/ceph/pull/49592>_, Zac Dover)pr#49069 <https://github.com/ceph/ceph/pull/49069>_, Zac Dover)pr#48426 <https://github.com/ceph/ceph/pull/48426>_, Zac Dover)pr#48404 <https://github.com/ceph/ceph/pull/48404>_, Zac Dover)pr#48431 <https://github.com/ceph/ceph/pull/48431>_, Zac Dover)pr#49616 <https://github.com/ceph/ceph/pull/49616>_, Zac Dover)pr#49607 <https://github.com/ceph/ceph/pull/49607>_, Zac Dover)pr#46340 <https://github.com/ceph/ceph/pull/46340>_, Zac Dover)pr#49566 <https://github.com/ceph/ceph/pull/49566>_, Zac Dover)pr#46656 <https://github.com/ceph/ceph/pull/46656>_, Zac Dover)pr#46663 <https://github.com/ceph/ceph/pull/46663>_, Anthony D'Atri)pr#49611 <https://github.com/ceph/ceph/pull/49611>_, Zac Dover)pr#46657 <https://github.com/ceph/ceph/pull/46657>_, Zac Dover)pr#46653 <https://github.com/ceph/ceph/pull/46653>_, Zac Dover)pr#46326 <https://github.com/ceph/ceph/pull/46326>_, Zac Dover)pr#47956 <https://github.com/ceph/ceph/pull/47956>_, Zac Dover)pr#49571 <https://github.com/ceph/ceph/pull/49571>_, Zac Dover)pr#47122 <https://github.com/ceph/ceph/pull/47122>_, Zac Dover)pr#48403 <https://github.com/ceph/ceph/pull/48403>_, Zac Dover)pr#46348 <https://github.com/ceph/ceph/pull/46348>_, Dan van der Ster)pr#46484 <https://github.com/ceph/ceph/pull/46484>_, Zac Dover, David Galloway)pr#48654 <https://github.com/ceph/ceph/pull/48654>_, wangyingbin)pr#49622 <https://github.com/ceph/ceph/pull/49622>_, Brad Fitzpatrick)pr#49684 <https://github.com/ceph/ceph/pull/49684>_, Brad Fitzpatrick)pr#48905 <https://github.com/ceph/ceph/pull/48905>_, David Galloway)pr#48958 <https://github.com/ceph/ceph/pull/48958>_, Patrick Donnelly)pr#47838 <https://github.com/ceph/ceph/pull/47838>_, David Galloway)pr#48392 <https://github.com/ceph/ceph/pull/48392>_, Sebastian Schmid)pr#48656 <https://github.com/ceph/ceph/pull/48656>_, Salar Nosrati-Ershad)pr#47791 <https://github.com/ceph/ceph/pull/47791>_, Nizamudeen A)pr#45171 <https://github.com/ceph/ceph/pull/45171>_, Adam Kupczyk)pr#48269 <https://github.com/ceph/ceph/pull/48269>_, Aliaksei Makarau)pr#46470 <https://github.com/ceph/ceph/pull/46470>_, Jos Collin, Greg Farnum)pr#47295 <https://github.com/ceph/ceph/pull/47295>_, Kefu Chai, Duncan Bellamy)pr#47923 <https://github.com/ceph/ceph/pull/47923>_, Lucian Petrut)pr#47862 <https://github.com/ceph/ceph/pull/47862>_, Xiubo Li)pr#47271 <https://github.com/ceph/ceph/pull/47271>_, Ganesh Maharaj Mahalingam)pr#46499 <https://github.com/ceph/ceph/pull/46499>_, Nitzan Mordechai)pr#47451 <https://github.com/ceph/ceph/pull/47451>_, Nitzan Mordechai)pr#49054 <https://github.com/ceph/ceph/pull/49054>_, Yin Congmin)pr#46815 <https://github.com/ceph/ceph/pull/46815>_, Yin Congmin)pr#47939 <https://github.com/ceph/ceph/pull/47939>_, Ilya Dryomov, Yin Congmin)pr#47161 <https://github.com/ceph/ceph/pull/47161>_, Christopher Hoffman)pr#47995 <https://github.com/ceph/ceph/pull/47995>_, Ilya Dryomov)pr#47247 <https://github.com/ceph/ceph/pull/47247>_, Ilya Dryomov)pr#46593 <https://github.com/ceph/ceph/pull/46593>_, Ilya Dryomov)pr#46909 <https://github.com/ceph/ceph/pull/46909>_, Ilya Dryomov)pr#47911 <https://github.com/ceph/ceph/pull/47911>_, Ilya Dryomov)pr#47027 <https://github.com/ceph/ceph/pull/47027>_, Tim Serong, Kefu Chai)pr#48521 <https://github.com/ceph/ceph/pull/48521>_, Ramana Raja)pr#46682 <https://github.com/ceph/ceph/pull/46682>, Xiubo Li)pr#46423 <https://github.com/ceph/ceph/pull/46423>_, Xiubo Li)pr#46180 <https://github.com/ceph/ceph/pull/46180>_, Xiubo Li)pr#46424 <https://github.com/ceph/ceph/pull/46424>_, Xiubo Li)pr#47891 <https://github.com/ceph/ceph/pull/47891>_, Xiubo Li, Zack Cerza)pr#48253 <https://github.com/ceph/ceph/pull/48253>_, Dhairya Parmar, Dhairy Parmar)pr#46138 <https://github.com/ceph/ceph/pull/46138>_, haoyixing)pr#48262 <https://github.com/ceph/ceph/pull/48262>_, Patrick Donnelly)issue#54701 <http://tracker.ceph.com/issues/54701>, pr#46567 <https://github.com/ceph/ceph/pull/46567>, Venky Shankar)pr#47111 <https://github.com/ceph/ceph/pull/47111>_, Kotresh HR)pr#47180 <https://github.com/ceph/ceph/pull/47180>_, 胡玮文)issue#54046 <http://tracker.ceph.com/issues/54046>, pr#46183 <https://github.com/ceph/ceph/pull/46183>, Venky Shankar)pr#47056 <https://github.com/ceph/ceph/pull/47056>_, Xiubo Li)pr#47433 <https://github.com/ceph/ceph/pull/47433>_, Xiubo Li)pr#47282 <https://github.com/ceph/ceph/pull/47282>_, Patrick Donnelly)pr#47059 <https://github.com/ceph/ceph/pull/47059>_, Xiubo Li)pr#48453 <https://github.com/ceph/ceph/pull/48453>_, Xiubo Li)pr#47693 <https://github.com/ceph/ceph/pull/47693>_, Prashant D)pr#46429 <https://github.com/ceph/ceph/pull/46429>_, Prashant D)pr#47692 <https://github.com/ceph/ceph/pull/47692>_, Laura Flores, Prashant D)pr#46427 <https://github.com/ceph/ceph/pull/46427>_, Prashant D)pr#46302 <https://github.com/ceph/ceph/pull/46302>_, Cory Snyder)pr#47372 <https://github.com/ceph/ceph/pull/47372>_, Adam King, Paul Cuzner)pr#46780 <https://github.com/ceph/ceph/pull/46780>_, Redouane Kachach)pr#48103 <https://github.com/ceph/ceph/pull/48103>_, Redouane Kachach)pr#48100 <https://github.com/ceph/ceph/pull/48100>_, Adam King)pr#46776 <https://github.com/ceph/ceph/pull/46776>_, Redouane Kachach)pr#46779 <https://github.com/ceph/ceph/pull/46779>_, Redouane Kachach)pr#47375 <https://github.com/ceph/ceph/pull/47375>_, Adam King)pr#46545 <https://github.com/ceph/ceph/pull/46545>_, Adam King)pr#46975 <https://github.com/ceph/ceph/pull/46975>_, Redouane Kachach)pr#45964 <https://github.com/ceph/ceph/pull/45964>_, Guillaume Abrioux, Adam King, Sage Weil)pr#48096 <https://github.com/ceph/ceph/pull/48096>_, Adam King)pr#47663 <https://github.com/ceph/ceph/pull/47663>_, Adam King)pr#47662 <https://github.com/ceph/ceph/pull/47662>_, Adam King)pr#46359 <https://github.com/ceph/ceph/pull/46359>_, Adam King)pr#46775 <https://github.com/ceph/ceph/pull/46775>_, Tatjana Dehler)pr#46556 <https://github.com/ceph/ceph/pull/46556>_, Adam King)pr#46461 <https://github.com/ceph/ceph/pull/46461>_, Ernesto Puerta)pr#46456 <https://github.com/ceph/ceph/pull/46456>_, Nizamudeen A)safe-to-d… (pr#48176 https://github.com/ceph/ceph/pull/48176`_, Francesco Torchia)pr#48220 <https://github.com/ceph/ceph/pull/48220>_, Tatjana Dehler)pr#47357 <https://github.com/ceph/ceph/pull/47357>_, Avan Thakkar)pr#48276 <https://github.com/ceph/ceph/pull/48276>_, Francesco Torchia)pr#49151 <https://github.com/ceph/ceph/pull/49151>_, Nizamudeen A)pr#49429 <https://github.com/ceph/ceph/pull/49429>_, Avan Thakkar)pr#46531 <https://github.com/ceph/ceph/pull/46531>_, Pere Diaz Bou, Pedro Gonzalez Gomez, Nizamudeen A, Melissa Li, Sarthak0702, Avan Thakkar, Aashish Sharma)pr#46529 <https://github.com/ceph/ceph/pull/46529>_, Nizamudeen A)pr#48806 <https://github.com/ceph/ceph/pull/48806>_, Pedro Gonzalez Gomez)pr#46717 <https://github.com/ceph/ceph/pull/46717>_, dependabot[bot])pr#47497 <https://github.com/ceph/ceph/pull/47497>_, Kefu Chai)pr#46277 <https://github.com/ceph/ceph/pull/46277>_, Volker Theile)pr#46343 <https://github.com/ceph/ceph/pull/46343>_, Sarthak0702)pr#46810 <https://github.com/ceph/ceph/pull/46810>_, Sarthak0702)pr#47008 <https://github.com/ceph/ceph/pull/47008>_, Ngwa Sedrick Meh)pr#47155 <https://github.com/ceph/ceph/pull/47155>_, Nizamudeen A)pr#47093 <https://github.com/ceph/ceph/pull/47093>_, Ernesto Puerta)pr#48099 <https://github.com/ceph/ceph/pull/48099>_, Patrick Seidensal)pr#47888 <https://github.com/ceph/ceph/pull/47888>_, Pere Diaz Bou)pr#46690 <https://github.com/ceph/ceph/pull/46690>_, Pere Diaz Bou, Nizamudeen A, Sarthak0702)pr#47636 <https://github.com/ceph/ceph/pull/47636>, Pere Diaz Bou)cd-modal .badge but never found it (pr#48142 https://github.com/ceph/ceph/pull/48142`_, Nizamudeen A)pr#47960 <https://github.com/ceph/ceph/pull/47960>_, Nizamudeen A)pr#48045 <https://github.com/ceph/ceph/pull/48045>_, Pere Diaz Bou)issue#56970 <http://tracker.ceph.com/issues/56970>, pr#48189 <https://github.com/ceph/ceph/pull/48189>, Henry Hirsch)pr#48048 <https://github.com/ceph/ceph/pull/48048>_, Aashish Sharma)pr#46204 <https://github.com/ceph/ceph/pull/46204>_, Avan Thakkar)pr#48026 <https://github.com/ceph/ceph/pull/48026>_, Nizamudeen A)pr#46228 <https://github.com/ceph/ceph/pull/46228>_, Ernesto Puerta)pr#46379 <https://github.com/ceph/ceph/pull/46379>_, Sarthak0702)pr#47721 <https://github.com/ceph/ceph/pull/47721>_, Nizamudeen A)pr#48316 <https://github.com/ceph/ceph/pull/48316>_, Nizamudeen A)pr#47454 <https://github.com/ceph/ceph/pull/47454>_, Avan Thakkar)pr#47084 <https://github.com/ceph/ceph/pull/47084>_, Avan Thakkar)pr#46459 <https://github.com/ceph/ceph/pull/46459>_, Aashish Sharma, Avan Thakkar)pr#46737 <https://github.com/ceph/ceph/pull/46737>_, Pere Diaz Bou)pr#46870 <https://github.com/ceph/ceph/pull/46870>_, Pedro Gonzalez Gomez)pr#47145 <https://github.com/ceph/ceph/pull/47145>_, Tatjana Dehler)pr#46695 <https://github.com/ceph/ceph/pull/46695>_, Volker Theile)pr#47105 <https://github.com/ceph/ceph/pull/47105>_, Pere Diaz Bou, Nizamudeen A)pr#47410 <https://github.com/ceph/ceph/pull/47410>_, Vrushal Chaudhari)pr#47431 <https://github.com/ceph/ceph/pull/47431>_, Pere Diaz Bou)pr#47404 <https://github.com/ceph/ceph/pull/47404>_, Aashish Sharma)pr#46675 <https://github.com/ceph/ceph/pull/46675>_, Sarthak0702)pr#46322 <https://github.com/ceph/ceph/pull/46322>_, Sarthak0702)pr#47211 <https://github.com/ceph/ceph/pull/47211>_, Kamoltat)pr#48205 <https://github.com/ceph/ceph/pull/48205>_, Pere Diaz Bou)pr#49695 <https://github.com/ceph/ceph/pull/49695>_, Matan Breizman)pr#49056 <https://github.com/ceph/ceph/pull/49056>_, Ilya Dryomov)pr#45968 <https://github.com/ceph/ceph/pull/45968>_, Milind Changire, Venky Shankar)pr#46797 <https://github.com/ceph/ceph/pull/46797>_, Milind Changire)pr#48221 <https://github.com/ceph/ceph/pull/48221>_, Milind Changire)pr#45293 <https://github.com/ceph/ceph/pull/45293>_, Jos Collin)pr#47851 <https://github.com/ceph/ceph/pull/47851>_, Neeraj Pratap Singh)pr#47866 <https://github.com/ceph/ceph/pull/47866>_, Neeraj Pratap Singh)pr#47307 <https://github.com/ceph/ceph/pull/47307>_, Yaarit Hatuka)pr#47112 <https://github.com/ceph/ceph/pull/47112>_, Rishabh Dave, Kotresh HR, John Mulligan, Nikhilkumar Shelke)pr#48468 <https://github.com/ceph/ceph/pull/48468>_, Neeraj Pratap Singh)pr#47460 <https://github.com/ceph/ceph/pull/47460>_, Neeraj Pratap Singh)pr#47769 <https://github.com/ceph/ceph/pull/47769>_, Neeraj Pratap Singh)pr#47512 <https://github.com/ceph/ceph/pull/47512>_, Nikhilkumar Shelke)pr#46139 <https://github.com/ceph/ceph/pull/46139>_, Kotresh HR)pr#47369 <https://github.com/ceph/ceph/pull/47369>_, Kotresh HR)pr#46803 <https://github.com/ceph/ceph/pull/46803>_, Nikhilkumar Shelke)pr#46515 <https://github.com/ceph/ceph/pull/46515>_, Nikhilkumar Shelke)pr#45961 <https://github.com/ceph/ceph/pull/45961>_, Nikhilkumar Shelke)pr#45928 <https://github.com/ceph/ceph/pull/45928>_, Kotresh HR)pr#46806 <https://github.com/ceph/ceph/pull/46806>, Nikhilkumar Shelke)pr#46668 <https://github.com/ceph/ceph/pull/46668>_, Kotresh HR)pr#46688 <https://github.com/ceph/ceph/pull/46688>_, Mykola Golub)pr#46778 <https://github.com/ceph/ceph/pull/46778>_, Ilya Dryomov)pr#47380 <https://github.com/ceph/ceph/pull/47380>_, Nitzan Mordechai)pr#49444 <https://github.com/ceph/ceph/pull/49444>_, Kamoltat)pr#48320 <https://github.com/ceph/ceph/pull/48320>_, Kamoltat)pr#49312 <https://github.com/ceph/ceph/pull/49312>_, Kamoltat)pr#47087 <https://github.com/ceph/ceph/pull/47087>_, Kamoltat)pr#48270 <https://github.com/ceph/ceph/pull/48270>_, 胡玮文)pr#48803 <https://github.com/ceph/ceph/pull/48803>_, Kamoltat)pr#46691 <https://github.com/ceph/ceph/pull/46691>_, Sridhar Seshasayee)pr#45870 <https://github.com/ceph/ceph/pull/45870>_, Ilya Dryomov)pr#48558 <https://github.com/ceph/ceph/pull/48558>_, Sage Weil)pr#48035 <https://github.com/ceph/ceph/pull/48035>_, Tatjana Dehler)pr#47386 <https://github.com/ceph/ceph/pull/47386>_, Tatjana Dehler)pr#46112 <https://github.com/ceph/ceph/pull/46112>_, Matan Breizman)pr#48254 <https://github.com/ceph/ceph/pull/48254>_, Radosław Zarzyński)pr#47303 <https://github.com/ceph/ceph/pull/47303>_, Lucian Petrut)pr#47764 <https://github.com/ceph/ceph/pull/47764>_, Brad Hubbard)pr#48255 <https://github.com/ceph/ceph/pull/48255>_, Radoslaw Zarzynski)pr#48167 <https://github.com/ceph/ceph/pull/48167>_, Igor Fedotov)pr#47875 <https://github.com/ceph/ceph/pull/47875>_, Adam Kupczyk, zhang daolong)pr#46642 <https://github.com/ceph/ceph/pull/46642>_, Mark Nelson)pr#47259 <https://github.com/ceph/ceph/pull/47259>_, Adam Kupczyk)pr#49431 <https://github.com/ceph/ceph/pull/49431>_, Adam Kupczyk)pr#48168 <https://github.com/ceph/ceph/pull/48168>_, Igor Fedotov)pr#47337 <https://github.com/ceph/ceph/pull/47337>_, Igor Fedotov)pr#47296 <https://github.com/ceph/ceph/pull/47296>_, Adam Kupczyk)pr#45408 <https://github.com/ceph/ceph/pull/45408>_, Igor Fedotov)pr#47556 <https://github.com/ceph/ceph/pull/47556>_, Igor Fedotov)pr#48915 <https://github.com/ceph/ceph/pull/48915>_, Adam Kupczyk)pr#47095 <https://github.com/ceph/ceph/pull/47095>_, Laura Flores)pr#48278 <https://github.com/ceph/ceph/pull/48278>, luo rixin)pr#48106 <https://github.com/ceph/ceph/pull/48106>_, Radoslaw Zarzynski)pr#47701 <https://github.com/ceph/ceph/pull/47701>_, Radoslaw Zarzynski, Nitzan Mordechai)pr#46252 <https://github.com/ceph/ceph/pull/46252>_, Nitzan Mordechai)pr#46767 <https://github.com/ceph/ceph/pull/46767>_, Ronen Friedman)pr#48070 <https://github.com/ceph/ceph/pull/48070>_, Prashant D)pr#48544 <https://github.com/ceph/ceph/pull/48544>_, Ronen Friedman)pr#47134 <https://github.com/ceph/ceph/pull/47134>_, Manuel Lausch, Matan Breizman)pr#49144 <https://github.com/ceph/ceph/pull/49144>_, Alex Marangone)pr#46120 <https://github.com/ceph/ceph/pull/46120>_, Myoungwon Oh)pr#46608 <https://github.com/ceph/ceph/pull/46608>_, Radoslaw Zarzynski)pr#47525 <https://github.com/ceph/ceph/pull/47525>_, Nitzan Mordechai)pr#48250 <https://github.com/ceph/ceph/pull/48250>_, jindengke, lmgdlmgd)pr#46873 <https://github.com/ceph/ceph/pull/46873>_, Ronen Friedman)pr#46845 <https://github.com/ceph/ceph/pull/46845>_, Cory Snyder)pr#48020 <https://github.com/ceph/ceph/pull/48020>_, Radoslaw Zarzynski)pr#48982 <https://github.com/ceph/ceph/pull/48982>_, Zac Dover)pr#48953 <https://github.com/ceph/ceph/pull/48953>_, Zac Dover)pr#46974 <https://github.com/ceph/ceph/pull/46974>_, Dhairya Parmar)pr#48081 <https://github.com/ceph/ceph/pull/48081>_, Kefu Chai)pr#47522 <https://github.com/ceph/ceph/pull/47522>_, Kamoltat)pr#47393 <https://github.com/ceph/ceph/pull/47393>_, Avan Thakkar)pr#49363 <https://github.com/ceph/ceph/pull/49363>_, Adam King, Kefu Chai)pr#49542 <https://github.com/ceph/ceph/pull/49542>_, Kefu Chai)pr#48112 <https://github.com/ceph/ceph/pull/48112>_, Nitzan Mordechai)pr#48376 <https://github.com/ceph/ceph/pull/48376>_, Sandy Kaur)pr#48243 <https://github.com/ceph/ceph/pull/48243>_, Tim Serong)pr#46555 <https://github.com/ceph/ceph/pull/46555>_, Cory Snyder)pr#48101 <https://github.com/ceph/ceph/pull/48101>_, Adam King)pr#46901 <https://github.com/ceph/ceph/pull/46901>_, Dhairya Parmar)pr#47528 <https://github.com/ceph/ceph/pull/47528>_, Xiubo Li)osd max backfills setting to mapgap and pggrow (pr#46391 <https://github.com/ceph/ceph/pull/46391>_, Laura Flores)pr#47128 <https://github.com/ceph/ceph/pull/47128>_, Ilya Dryomov, Yin Congmin)pr#47158 <https://github.com/ceph/ceph/pull/47158>_, Ilya Dryomov)pr#46597 <https://github.com/ceph/ceph/pull/46597>_, Ilya Dryomov)pr#47446 <https://github.com/ceph/ceph/pull/47446>_, Kamoltat)pr#48097 <https://github.com/ceph/ceph/pull/48097>_, John Mulligan)pr#48385 <https://github.com/ceph/ceph/pull/48385>_, Ilya Dryomov)pr#47320 <https://github.com/ceph/ceph/pull/47320>_, Adam King)pr#49139 <https://github.com/ceph/ceph/pull/49139>_, Laura Flores)pr#48328 <https://github.com/ceph/ceph/pull/48328>_, Kotresh HR)pr#48647 <https://github.com/ceph/ceph/pull/48647>_, Kotresh HR)pr#48417 <https://github.com/ceph/ceph/pull/48417>_, Kotresh HR)pr#46504 <https://github.com/ceph/ceph/pull/46504>_, Ernesto Puerta)pr#48165 <https://github.com/ceph/ceph/pull/48165>_, Nikhilkumar Shelke)pr#46490 <https://github.com/ceph/ceph/pull/46490>_, Jeff Layton)pr#49337 <https://github.com/ceph/ceph/pull/49337>_, Kefu Chai)pr#49543 <https://github.com/ceph/ceph/pull/49543>_, Ilya Dryomov)pr#49470 <https://github.com/ceph/ceph/pull/49470>_, Xiubo Li)pr#46802 <https://github.com/ceph/ceph/pull/46802>_, Xiubo Li)pr#46425 <https://github.com/ceph/ceph/pull/46425>_, Xiubo Li)pr#45451 <https://github.com/ceph/ceph/pull/45451>_, Casey Bodley)pr#46953 <https://github.com/ceph/ceph/pull/46953>_, wanwencong)pr#46590 <https://github.com/ceph/ceph/pull/46590>_, Ilya Dryomov)pr#46813 <https://github.com/ceph/ceph/pull/46813>_, Ilya Dryomov)pr#47118 <https://github.com/ceph/ceph/pull/47118>_, Ilya Dryomov)pr#47913 <https://github.com/ceph/ceph/pull/47913>_, Ilya Dryomov)pr#48459 <https://github.com/ceph/ceph/pull/48459>_, Ilya Dryomov, Stefan Chivu)pr#47143 <https://github.com/ceph/ceph/pull/47143>_, Ilya Dryomov)pr#47583 <https://github.com/ceph/ceph/pull/47583>_, Ilya Dryomov)pr#47230 <https://github.com/ceph/ceph/pull/47230>_, Daniel Gryniewicz)pr#47994 <https://github.com/ceph/ceph/pull/47994>_, Soumya Koduri)pr#47175 <https://github.com/ceph/ceph/pull/47175>_, Kalpesh Pandya)pr#47304 <https://github.com/ceph/ceph/pull/47304>_, Duncan Bellamy)pr#47746 <https://github.com/ceph/ceph/pull/47746>_, Kalpesh Pandya, Pritha Srivastava)pr#48663 <https://github.com/ceph/ceph/pull/48663>_, J. Eric Ivancich)pr#47341 <https://github.com/ceph/ceph/pull/47341>_, Rafał Wądołowski, Marcus Watts)pr#44907 <https://github.com/ceph/ceph/pull/44907>_, Mykola Golub)pr#46579 <https://github.com/ceph/ceph/pull/46579>_, Huber-ming)pr#45713 <https://github.com/ceph/ceph/pull/45713>_, Casey Bodley)pr#47041 <https://github.com/ceph/ceph/pull/47041>_, Igor Fedotov)pr#48230 <https://github.com/ceph/ceph/pull/48230>_, J. Eric Ivancich)pr#48229 <https://github.com/ceph/ceph/pull/48229>_, J. Eric Ivancich)pr#48274 <https://github.com/ceph/ceph/pull/48274>_, Shasha Lu)pr#47196 <https://github.com/ceph/ceph/pull/47196>_, Adam C. Emerson)pr#44558 <https://github.com/ceph/ceph/pull/44558>_, Casey Bodley)pr#45410 <https://github.com/ceph/ceph/pull/45410>_, Cory Snyder)pr#43802 <https://github.com/ceph/ceph/pull/43802>_, Casey Bodley)pr#47194 <https://github.com/ceph/ceph/pull/47194>_, Adam C. Emerson)pr#49142 <https://github.com/ceph/ceph/pull/49142>_, Casey Bodley)pr#46622 <https://github.com/ceph/ceph/pull/46622>_, Cory Snyder)pr#48348 <https://github.com/ceph/ceph/pull/48348>_, Cory Snyder)pr#47266 <https://github.com/ceph/ceph/pull/47266>_, Casey Bodley, Cory Snyder)pr#46039 <https://github.com/ceph/ceph/pull/46039>_, Casey Bodley)pr#46235 <https://github.com/ceph/ceph/pull/46235>_, Casey Bodley)pr#46619 <https://github.com/ceph/ceph/pull/46619>_, Cory Snyder)pr#45486 <https://github.com/ceph/ceph/pull/45486>_, Mark Kogan)pr#46040 <https://github.com/ceph/ceph/pull/46040>_, Or Friedmann, Casey Bodley)pr#48240 <https://github.com/ceph/ceph/pull/48240>_, Pritha Srivastava)pr#48313 <https://github.com/ceph/ceph/pull/48313>_, Marcus Watts)pr#46715 <https://github.com/ceph/ceph/pull/46715>_, Mark Kogan)pr#45847 <https://github.com/ceph/ceph/pull/45847>_, Dan van der Ster, Casey Bodley)pr#47234 <https://github.com/ceph/ceph/pull/47234>_, Sumedh A. Kulkarni)pr#47231 <https://github.com/ceph/ceph/pull/47231>_, Matt Benjamin)pr#46744 <https://github.com/ceph/ceph/pull/46744>_, Mark Kogan)pr#46211 <https://github.com/ceph/ceph/pull/46211>_, Ilya Dryomov)pr#45991 <https://github.com/ceph/ceph/pull/45991>_, Ilya Dryomov)pr#48187 <https://github.com/ceph/ceph/pull/48187>_, Matan Breizman)pr#46215 <https://github.com/ceph/ceph/pull/46215>_, Radoslaw Zarzynski)pr#47920 <https://github.com/ceph/ceph/pull/47920>_, Ilya Dryomov)pr#48024 <https://github.com/ceph/ceph/pull/48024>_, Ilya Dryomov, Kefu Chai)pr#48031 <https://github.com/ceph/ceph/pull/48031>_, Patrick Donnelly)issue#53855 <http://tracker.ceph.com/issues/53855>, pr#46748 <https://github.com/ceph/ceph/pull/46748>, Myoungwon Oh, Sungmin Lee)pr#46255 <https://github.com/ceph/ceph/pull/46255>_, Steve Kowalik, Kefu Chai)pr#46077 <https://github.com/ceph/ceph/pull/46077>_, Adam C. Emerson)pr#46631 <https://github.com/ceph/ceph/pull/46631>_, Radosław Zarzyński, Radoslaw Zarzynski)make check failures (pr#47803 <https://github.com/ceph/ceph/pull/47803>_, Tim Serong, Kefu Chai, Willem Jan Withagen, Nathan Cutler, Boris Ranto, Laura Flores, Pete Zaitcev)pr#47220 <https://github.com/ceph/ceph/pull/47220>_, Kotresh HR, Seena Fallah)pr#46336 <https://github.com/ceph/ceph/pull/46336>_, Cory Snyder)pr#46762 <https://github.com/ceph/ceph/pull/46762>_, Ilya Dryomov)This is a hotfix release that resolves two security flaws.
Users who were running OpenStack Manila to export native CephFS and who upgraded their Ceph cluster from Nautilus (or earlier) to a later major version were vulnerable to an attack by malicious users. The vulnerability allowed users to obtain access to arbitrary portions of the CephFS filesystem hierarchy instead of being properly restricted to their own subvolumes. The vulnerability is due to a bug in the "volumes" plugin in Ceph Manager. This plugin is responsible for managing Ceph File System subvolumes, which are used by OpenStack Manila services as a way to provide shares to Manila users.
With this hotfix, the vulnerability is fixed. Administrators who are concerned they may have been impacted should audit the CephX keys in their cluster for proper path restrictions.
Again, this vulnerability impacts only OpenStack Manila clusters that provided native CephFS access to their users.
A regression made it possible to dereference a null pointer for s3website requests that don't refer to a bucket resulting in an RGW segfault.
CVE-2022-0670, Kotresh HR)CVE-2022-0670, Kotresh HR)This is a hotfix release in the Pacific series to address a bug in 16.2.8 that could cause MGRs to deadlock. See https://tracker.ceph.com/issues/55687.
pr#46302 <https://github.com/ceph/ceph/pull/46302>_, Cory Snyder)This is the eighth backport release in the Pacific series.
MON/MGR: Pools can now be created with --bulk flag. Any pools created with bulk
will use a profile of the pg_autoscaler that provides more performance from the start.
However, any pools created without the --bulk flag will remain using it's old behavior
by default. For more details, see:
https://docs.ceph.com/en/latest/rados/operations/placement-groups/
MGR: The pg_autoscaler can now be turned on and off globally
with the noautoscale flag. By default this flag is unset and
the default pg_autoscale mode remains the same.
For more details, see:
https://docs.ceph.com/en/latest/rados/operations/placement-groups/
A health warning will now be reported if the require-osd-release flag is not
set to the appropriate release after a cluster upgrade.
CephFS: Upgrading Ceph Metadata Servers when using multiple active MDSs requires
ensuring no pending stray entries which are directories are present for active
ranks except rank 0. See :ref:upgrading_from_octopus_or_nautilus.
pr#46092 <https://github.com/ceph/ceph/pull/46092>_, Neha Ojha)pr#45876 <https://github.com/ceph/ceph/pull/45876>_, Kefu Chai)pr#43313 <https://github.com/ceph/ceph/pull/43313>_, Ilya Dryomov)pr#45582 <https://github.com/ceph/ceph/pull/45582>_, Prasanna Kumar Kalever)pr#45980 <https://github.com/ceph/ceph/pull/45980>_, Pere Diaz Bou, Travis Nielsen, Aashish Sharma, Nizamudeen A, Arthur Outhenin-Chalandre)pr#45963 <https://github.com/ceph/ceph/pull/45963>_, Cory Snyder)pr#45753 <https://github.com/ceph/ceph/pull/45753>_, David Galloway)pr#45849 <https://github.com/ceph/ceph/pull/45849>_, Nizamudeen A, Ernesto Puerta)pr#45351 <https://github.com/ceph/ceph/pull/45351>_, Nikhilkumar Shelke)pr#45146 <https://github.com/ceph/ceph/pull/45146>_, Guillaume Abrioux)pr#44701 <https://github.com/ceph/ceph/pull/44701>_, Guillaume Abrioux)pr#44884 <https://github.com/ceph/ceph/pull/44884>_, Guillaume Abrioux)pr#44644 <https://github.com/ceph/ceph/pull/44644>_, Guillaume Abrioux)lvm list (pr#44767 <https://github.com/ceph/ceph/pull/44767>_, Guillaume Abrioux)pr#44973 <https://github.com/ceph/ceph/pull/44973>_, Guillaume Abrioux)pr#44209 <https://github.com/ceph/ceph/pull/44209>_, Guillaume Abrioux)pr#44789 <https://github.com/ceph/ceph/pull/44789>_, Guillaume Abrioux)pr#44319 <https://github.com/ceph/ceph/pull/44319>_, Guillaume Abrioux)pr#44708 <https://github.com/ceph/ceph/pull/44708>_, Michael Fritch)pr#45596 <https://github.com/ceph/ceph/pull/45596>_, Zac Dover)pr#45919 <https://github.com/ceph/ceph/pull/45919>_, Adam King, Teoman ONAY, Redouane Kachach, Lukas Mayer, Melissa Li)pr#45716 <https://github.com/ceph/ceph/pull/45716>_, Adam King, Redouane Kachach, Matan Breizman, wangyunqing)pr#43954 <https://github.com/ceph/ceph/pull/43954>_, Guillaume Abrioux, Sage Weil)pr#44877 <https://github.com/ceph/ceph/pull/44877>, Sebastian Wagner)pr#44880 <https://github.com/ceph/ceph/pull/44880>_, Guillaume Abrioux)pr#44634 <https://github.com/ceph/ceph/pull/44634>_, John Mulligan)pr#45046 <https://github.com/ceph/ceph/pull/45046>_, Michael Fritch)pr#44632 <https://github.com/ceph/ceph/pull/44632>_, Sebastian Wagner)pr#45803 <https://github.com/ceph/ceph/pull/45803>_, Laura Flores)pr#45569 <https://github.com/ceph/ceph/pull/45569>_, Michael Fritch)pr#44528 <https://github.com/ceph/ceph/pull/44528>_, Sebastian Wagner)pr#44446 <https://github.com/ceph/ceph/pull/44446>_, Sage Weil, Adam King, Sebastian Wagner, Melissa Li, Michael Fritch, Guillaume Abrioux)CEPH_VOLUME_SKIP_RESTORECON=yes (backport) (pr#44248 <https://github.com/ceph/ceph/pull/44248>_, Guillaume Abrioux)authorized_keys file during upgrade (pr#45355 <https://github.com/ceph/ceph/pull/45355>_, Michael Fritch)pr#45580 <https://github.com/ceph/ceph/pull/45580>_, Ilya Dryomov, Teoman ONAY)pr#45936 <https://github.com/ceph/ceph/pull/45936>_, Adam King)pr#44882 <https://github.com/ceph/ceph/pull/44882>_, John Mulligan)pr#44690 <https://github.com/ceph/ceph/pull/44690>_, Mykola Golub)pr#45075 <https://github.com/ceph/ceph/pull/45075>_, Ilya Dryomov)pr#45967 <https://github.com/ceph/ceph/pull/45967>_, Kefu Chai)pr#45262 <https://github.com/ceph/ceph/pull/45262>_, Kefu Chai)pr#44175 <https://github.com/ceph/ceph/pull/44175>_, Igor Fedotov)pr#45464 <https://github.com/ceph/ceph/pull/45464>_, Dai Zhiwei)pr#45373 <https://github.com/ceph/ceph/pull/45373>_, Radoslaw Zarzynski)pr#45588 <https://github.com/ceph/ceph/pull/45588>_, Laura Flores)pr#45179 <https://github.com/ceph/ceph/pull/45179>_, Casey Bodley)pr#44897 <https://github.com/ceph/ceph/pull/44897>_, Adam Kupczyk)pr#44996 <https://github.com/ceph/ceph/pull/44996>_, Patrick C. F. Ernzer)pr#44879 <https://github.com/ceph/ceph/pull/44879>_, Sebastian Wagner)pr#44525 <https://github.com/ceph/ceph/pull/44525>_, Foad Lind, Sebastian Wagner)pr#44636 <https://github.com/ceph/ceph/pull/44636>_, Radoslaw Zarzynski)pr#44660 <https://github.com/ceph/ceph/pull/44660>_, Melissa Li)pr#45789 <https://github.com/ceph/ceph/pull/45789>_, Zac Dover)pr#45989 <https://github.com/ceph/ceph/pull/45989>_, Zac Dover)pr#45298 <https://github.com/ceph/ceph/pull/45298>_, Zac Dover)pr#45123 <https://github.com/ceph/ceph/pull/45123>_, Zac Dover)pr#45316 <https://github.com/ceph/ceph/pull/45316>_, Zac Dover)pr#44272 <https://github.com/ceph/ceph/pull/44272>_, Nikhilkumar Shelke)pr#44226 <https://github.com/ceph/ceph/pull/44226>_, David Galloway)pr#44633 <https://github.com/ceph/ceph/pull/44633>_, Melissa Li)pr#45003 <https://github.com/ceph/ceph/pull/45003>_, Burt Holzman)pr#45586 <https://github.com/ceph/ceph/pull/45586>_, Ilya Dryomov)pr#44199 <https://github.com/ceph/ceph/pull/44199>_, Jianpeng Ma, Jason Dillaman)pr#44547 <https://github.com/ceph/ceph/pull/44547>_, Ilya Dryomov)pr#44999 <https://github.com/ceph/ceph/pull/44999>_, Ilya Dryomov, Wang ShuaiChao)pr#44998 <https://github.com/ceph/ceph/pull/44998>_, Or Ozeri)pr#45638 <https://github.com/ceph/ceph/pull/45638>_, Ilya Dryomov)pr#45561 <https://github.com/ceph/ceph/pull/45561>_, Jonas Pfefferle)pr#44594 <https://github.com/ceph/ceph/pull/44594>_, Ilya Dryomov)pr#45495 <https://github.com/ceph/ceph/pull/45495>_, Xuehan Xu)pr#43968 <https://github.com/ceph/ceph/pull/43968>_, Matt Benjamin)pr#45487 <https://github.com/ceph/ceph/pull/45487>_, Milind Changire)pr#44512 <https://github.com/ceph/ceph/pull/44512>_, Yongseok Oh)pr#44620 <https://github.com/ceph/ceph/pull/44620>_, Xiubo Li)pr#44622 <https://github.com/ceph/ceph/pull/44622>_, Xiubo Li)pr#45163 <https://github.com/ceph/ceph/pull/45163>_, Jeff Layton)pr#44513 <https://github.com/ceph/ceph/pull/44513>_, Patrick Donnelly)pr#45099 <https://github.com/ceph/ceph/pull/45099>_, 胡玮文)pr#44975 <https://github.com/ceph/ceph/pull/44975>_, Venky Shankar)issue#53911 <http://tracker.ceph.com/issues/53911>, pr#45100 <https://github.com/ceph/ceph/pull/45100>, YunfeiGuan)pr#45016 <https://github.com/ceph/ceph/pull/45016>_, Dan van der Ster)pr#44296 <https://github.com/ceph/ceph/pull/44296>_, Patrick Donnelly)pr#44168 <https://github.com/ceph/ceph/pull/44168>_, Duncan Bellamy)pr#44514 <https://github.com/ceph/ceph/pull/44514>_, Patrick Donnelly)pr#44623 <https://github.com/ceph/ceph/pull/44623>_, Xiubo Li)pr#44551 <https://github.com/ceph/ceph/pull/44551>_, Xiubo Li)pr#44540 <https://github.com/ceph/ceph/pull/44540>_, Kamoltat)mon_command in post_remove instead of check_mon_command (pr#44830 <https://github.com/ceph/ceph/pull/44830>_, Melissa Li)pr#44625 <https://github.com/ceph/ceph/pull/44625>_, Sebastian Wagner)pr#45632 <https://github.com/ceph/ceph/pull/45632>_, Adam King)pr#44529 <https://github.com/ceph/ceph/pull/44529>_, Sebastian Wagner, Paul Cuzner)pr#44829 <https://github.com/ceph/ceph/pull/44829>_, Adam King)pr#44661 <https://github.com/ceph/ceph/pull/44661>_, John Mulligan)pr#44535 <https://github.com/ceph/ceph/pull/44535>_, Sage Weil)pr#45229 <https://github.com/ceph/ceph/pull/45229>, Adam King)pr#45231 <https://github.com/ceph/ceph/pull/45231>, Adam King)pr#45228 <https://github.com/ceph/ceph/pull/45228>_, Redouane Kachach)pr#45234 <https://github.com/ceph/ceph/pull/45234>_, Adam King)pr#44627 <https://github.com/ceph/ceph/pull/44627>_, Sage Weil)pr#44628 <https://github.com/ceph/ceph/pull/44628>_, Guillaume Abrioux, Francesco Pantano, Sebastian Wagner)pr#44629 <https://github.com/ceph/ceph/pull/44629>_, Sebastian Wagner)pr#44637 <https://github.com/ceph/ceph/pull/44637>_, James McClune)pr#44630 <https://github.com/ceph/ceph/pull/44630>_, Melissa Li)pr#44530 <https://github.com/ceph/ceph/pull/44530>_, Sebastian Wagner)pr#44526 <https://github.com/ceph/ceph/pull/44526>_, Sage Weil)pr#44631 <https://github.com/ceph/ceph/pull/44631>_, Sebastian Wagner)pr#45226 <https://github.com/ceph/ceph/pull/45226>_, Redouane Kachach)pr#44658 <https://github.com/ceph/ceph/pull/44658>_, Daniel Pivonka)pr#45620 <https://github.com/ceph/ceph/pull/45620>_, Tatjana Dehler)pr#45940 <https://github.com/ceph/ceph/pull/45940>_, Aashish Sharma, Ernesto Puerta)pr#45227 <https://github.com/ceph/ceph/pull/45227>_, Redouane Kachach)pr#45044 <https://github.com/ceph/ceph/pull/45044>_, Volker Theile)pr#44533 <https://github.com/ceph/ceph/pull/44533>_, Alfonso Martínez)pr#44149 <https://github.com/ceph/ceph/pull/44149>_, Avan Thakkar)pr#44938 <https://github.com/ceph/ceph/pull/44938>_, Nizamudeen A, Alfonso Martínez)pr#44382 <https://github.com/ceph/ceph/pull/44382>_, Alfonso Martínez)pr#45052 <https://github.com/ceph/ceph/pull/45052>_, Avan Thakkar)pr#44389 <https://github.com/ceph/ceph/pull/44389>_, Aashish Sharma)pr#45813 <https://github.com/ceph/ceph/pull/45813>_, Aashish Sharma, Patrick Seidensal)pr#44091 <https://github.com/ceph/ceph/pull/44091>_, Aashish Sharma)pr#45111 <https://github.com/ceph/ceph/pull/45111>_, Sarthak0702, Aaryan Porwal)pr#45861 <https://github.com/ceph/ceph/pull/45861>_, Sarthak0702)pr#45028 <https://github.com/ceph/ceph/pull/45028>_, Sarthak0702)pr#45721 <https://github.com/ceph/ceph/pull/45721>_, Nizamudeen A)pr#45880 <https://github.com/ceph/ceph/pull/45880>_, Ernesto Puerta)pr#44297 <https://github.com/ceph/ceph/pull/44297>_, Alfonso Martínez)pr#44775 <https://github.com/ceph/ceph/pull/44775>_, Patrick Seidensal)pr#44467 <https://github.com/ceph/ceph/pull/44467>_, Nizamudeen A)pr#44468 <https://github.com/ceph/ceph/pull/44468>_, Nizamudeen A)pr#45301 <https://github.com/ceph/ceph/pull/45301>_, 胡玮文)pr#44597 <https://github.com/ceph/ceph/pull/44597>_, Alfonso Martínez)pr#45678 <https://github.com/ceph/ceph/pull/45678>_, Sarthak0702)pr#44376 <https://github.com/ceph/ceph/pull/44376>_, Nizamudeen A)pr#44876 <https://github.com/ceph/ceph/pull/44876>_, Aashish Sharma)pr#45956 <https://github.com/ceph/ceph/pull/45956>_, Volker Theile)pr#44273 <https://github.com/ceph/ceph/pull/44273>_, Avan Thakkar)pr#44400 <https://github.com/ceph/ceph/pull/44400>_, Aashish Sharma)pr#45618 <https://github.com/ceph/ceph/pull/45618>_, Volker Theile)pr#44650 <https://github.com/ceph/ceph/pull/44650>_, Aashish Sharma)pr#44046 <https://github.com/ceph/ceph/pull/44046>_, Alfonso Martínez)pr#45723 <https://github.com/ceph/ceph/pull/45723>_, Volker Theile)pr#44756 <https://github.com/ceph/ceph/pull/44756>_, Nizamudeen A, Waad AlKhoury)pr#45203 <https://github.com/ceph/ceph/pull/45203>_, Pere Diaz Bou)pr#45418 <https://github.com/ceph/ceph/pull/45418>_, Volker Theile)pr#44652 <https://github.com/ceph/ceph/pull/44652>_, Nizamudeen A)pr#45868 <https://github.com/ceph/ceph/pull/45868>_, Volker Theile)pr#44377 <https://github.com/ceph/ceph/pull/44377>_, David Galloway)pr#44935 <https://github.com/ceph/ceph/pull/44935>_, Nizamudeen A)pr#44977 <https://github.com/ceph/ceph/pull/44977>_, Avan Thakkar)issue#51119 <http://tracker.ceph.com/issues/51119>, pr#45725 <https://github.com/ceph/ceph/pull/45725>, Daniel Persson)pr#44534 <https://github.com/ceph/ceph/pull/44534>_, Ernesto Puerta, Nizamudeen A)pr#44086 <https://github.com/ceph/ceph/pull/44086>_, Sage Weil, Alfonso Martínez)pr#44105 <https://github.com/ceph/ceph/pull/44105>_, Duncan Bellamy)pr#44325 <https://github.com/ceph/ceph/pull/44325>_, Yaarit Hatuka)pr#45151 <https://github.com/ceph/ceph/pull/45151>_, Yaarit Hatuka)pr#45543 <https://github.com/ceph/ceph/pull/45543>_, Ramana Raja)pr#45508 <https://github.com/ceph/ceph/pull/45508>_, John Mulligan)pr#44531 <https://github.com/ceph/ceph/pull/44531>_, Adam King)avail_raw field for Pools DF Prometheus mgr module (pr#45236 <https://github.com/ceph/ceph/pull/45236>_, Konstantin Shalygin)pr#44205 <https://github.com/ceph/ceph/pull/44205>_, Sage Weil)pr#44480 <https://github.com/ceph/ceph/pull/44480>_, Paul Cuzner, Sebastian Wagner)pr#43187 <https://github.com/ceph/ceph/pull/43187>_, Patrick Seidensal)pr#44146 <https://github.com/ceph/ceph/pull/44146>_, Paul Cuzner)pr#43897 <https://github.com/ceph/ceph/pull/43897>_, Roland Sommer)pr#45532 <https://github.com/ceph/ceph/pull/45532>_, Ilya Dryomov)pr#45005 <https://github.com/ceph/ceph/pull/45005>_, Sunny Kumar)pr#45906 <https://github.com/ceph/ceph/pull/45906>_, Venky Shankar, Milind Changire)pr#44516 <https://github.com/ceph/ceph/pull/44516>_, Nikhilkumar Shelke)pr#45773 <https://github.com/ceph/ceph/pull/45773>_, Yaarit Hatuka)pr#45205 <https://github.com/ceph/ceph/pull/45205>_, Kotresh HR)pr#42932 <https://github.com/ceph/ceph/pull/42932>_, Kotresh HR)pr#45474 <https://github.com/ceph/ceph/pull/45474>_, Nikhilkumar Shelke)pr#44885 <https://github.com/ceph/ceph/pull/44885>_, Benoît Knecht)pr#44212 <https://github.com/ceph/ceph/pull/44212>_, Sage Weil)pr#44750 <https://github.com/ceph/ceph/pull/44750>_, Waad AlKhoury, Pere Diaz Bou)pr#44869 <https://github.com/ceph/ceph/pull/44869>_, Neha Ojha, Sage Weil)pr#44910 <https://github.com/ceph/ceph/pull/44910>_, Patrick Donnelly)pr#44721 <https://github.com/ceph/ceph/pull/44721>_, Sage Weil)pr#45397 <https://github.com/ceph/ceph/pull/45397>_, Kamoltat)pr#44698 <https://github.com/ceph/ceph/pull/44698>_, Josh Durgin)pr#44959 <https://github.com/ceph/ceph/pull/44959>_, Benoît Knecht)pr#43698 <https://github.com/ceph/ceph/pull/43698>_, Sage Weil, Patrick Donnelly)pr#45152 <https://github.com/ceph/ceph/pull/45152>_, Christopher Hoffman)pr#44847 <https://github.com/ceph/ceph/pull/44847>_, Kamoltat)pr#44543 <https://github.com/ceph/ceph/pull/44543>_, Sage Weil)pr#44316 <https://github.com/ceph/ceph/pull/44316>_, Ernesto Puerta, Pere Diaz Bou)pr#44944 <https://github.com/ceph/ceph/pull/44944>_, Rishabh Dave)pr#43745 <https://github.com/ceph/ceph/pull/43745>_, Kefu Chai, Mauricio Faria de Oliveira, Adam Kupczyk)pr#44723 <https://github.com/ceph/ceph/pull/44723>_, Igor Fedotov)pr#44613 <https://github.com/ceph/ceph/pull/44613>_, Igor Fedotov)pr#43882 <https://github.com/ceph/ceph/pull/43882>_, Igor Fedotov)pr#44771 <https://github.com/ceph/ceph/pull/44771>_, Prashant D)pr#44096 <https://github.com/ceph/ceph/pull/44096>_, Cory Snyder)pr#44259 <https://github.com/ceph/ceph/pull/44259>_, Sridhar Seshasayee, Patrick Donnelly, Neha Ojha)pr#44545 <https://github.com/ceph/ceph/pull/44545>_, Sage Weil)pr#44584 <https://github.com/ceph/ceph/pull/44584>_, Sage Weil)pr#45591 <https://github.com/ceph/ceph/pull/45591>_, Neha Ojha)pr#45731 <https://github.com/ceph/ceph/pull/45731>_, Ronen Friedman)pr#45365 <https://github.com/ceph/ceph/pull/45365>_, Ronen Friedman)pr#45729 <https://github.com/ceph/ceph/pull/45729>_, Ronen Friedman)pr#45785 <https://github.com/ceph/ceph/pull/45785>_, Ronen Friedman)issue#54423 <http://tracker.ceph.com/issues/54423>, pr#45194 <https://github.com/ceph/ceph/pull/45194>, Ronen Friedman)pr#45374 <https://github.com/ceph/ceph/pull/45374>_, Ronen Friedman)pr#45173 <https://github.com/ceph/ceph/pull/45173>_, Kamoltat, Sage Weil)pr#43955 <https://github.com/ceph/ceph/pull/43955>_, tan changzhi)pr#45376 <https://github.com/ceph/ceph/pull/45376>_, Ronen Friedman)pr#44664 <https://github.com/ceph/ceph/pull/44664>_, Greg Farnum)pr#44181 <https://github.com/ceph/ceph/pull/44181>_, Myoungwon Oh)pr#45323 <https://github.com/ceph/ceph/pull/45323>_, Dan van der Ster)pr#44173 <https://github.com/ceph/ceph/pull/44173>_, yanqiang-ux)pr#44725 <https://github.com/ceph/ceph/pull/44725>_, jiawd)pr#45328 <https://github.com/ceph/ceph/pull/45328>_, Kamoltat)pr#45654 <https://github.com/ceph/ceph/pull/45654>_, Sridhar Seshasayee, Nitzan Mordechai, Satoru Takeuchi)pr#43964 <https://github.com/ceph/ceph/pull/43964>_, Kefu Chai)pr#44672 <https://github.com/ceph/ceph/pull/44672>_, Kamoltat)pr#44527 <https://github.com/ceph/ceph/pull/44527>_, John Mulligan)pr#44626 <https://github.com/ceph/ceph/pull/44626>_, Sebastian Wagner)pr#44903 <https://github.com/ceph/ceph/pull/44903>_, Neha Ojha)pr#45436 <https://github.com/ceph/ceph/pull/45436>_, Casey Bodley)pr#45444 <https://github.com/ceph/ceph/pull/45444>_, Casey Bodley)pr#43966 <https://github.com/ceph/ceph/pull/43966>_, Casey Bodley)issue#51539 <http://tracker.ceph.com/issues/51539>, pr#43951 <https://github.com/ceph/ceph/pull/43951>, Marcus Watts)pr#45445 <https://github.com/ceph/ceph/pull/45445>_, Casey Bodley)pr#45245 <https://github.com/ceph/ceph/pull/45245>_, Casey Bodley)pr#44727 <https://github.com/ceph/ceph/pull/44727>_, Kevin Zhao)pr#44596 <https://github.com/ceph/ceph/pull/44596>_, Ilya Dryomov)pr#44504 <https://github.com/ceph/ceph/pull/44504>_, Arthur Outhenin-Chalandre)pr#44635 <https://github.com/ceph/ceph/pull/44635>_, Sebastian Wagner)pr#45072 <https://github.com/ceph/ceph/pull/45072>_, Ilya Dryomov)pr#44387 <https://github.com/ceph/ceph/pull/44387>_, Mykola Golub)pr#45326 <https://github.com/ceph/ceph/pull/45326>_, Yuri Weinstein)pr#44369 <https://github.com/ceph/ceph/pull/44369>_, Yuri Weinstein)issue#53857 <http://tracker.ceph.com/issues/53857>, pr#44639 <https://github.com/ceph/ceph/pull/44639>, Venky Shankar)pr#44889 <https://github.com/ceph/ceph/pull/44889>_, David Galloway)pr#44621 <https://github.com/ceph/ceph/pull/44621>, Xiubo Li)pr#45565 <https://github.com/ceph/ceph/pull/45565>_, Patrick Donnelly, Ramana Raja)pr#45564 <https://github.com/ceph/ceph/pull/45564>_, Patrick Donnelly)pr#43979 <https://github.com/ceph/ceph/pull/43979>_, Xiubo Li)pr#45413 <https://github.com/ceph/ceph/pull/45413>_, Ali Maredia)pr#44865 <https://github.com/ceph/ceph/pull/44865>_, Casey Bodley, Sage Weil)pr#44840 <https://github.com/ceph/ceph/pull/44840>_, Milind Changire)pr#44681 <https://github.com/ceph/ceph/pull/44681>_, Guillaume Abrioux)issue#52487 <http://tracker.ceph.com/issues/52487>, pr#44642 <https://github.com/ceph/ceph/pull/44642>, Venky Shankar)pr#45442 <https://github.com/ceph/ceph/pull/45442>_, Casey Bodley)pr#45895 <https://github.com/ceph/ceph/pull/45895>_, Ilya Dryomov, Yin Congmin)pr#44754 <https://github.com/ceph/ceph/pull/44754>_, Ilya Dryomov)pr#45170 <https://github.com/ceph/ceph/pull/45170>_, Mykola Golub)pr#44094 <https://github.com/ceph/ceph/pull/44094>_, Arthur Outhenin-Chalandre)pr#45184 <https://github.com/ceph/ceph/pull/45184>_, Ilya Dryomov)pr#44742 <https://github.com/ceph/ceph/pull/44742>_, Ilya Dryomov)pr#45008 <https://github.com/ceph/ceph/pull/45008>_, Ilya Dryomov)pr#45002 <https://github.com/ceph/ceph/pull/45002>_, Ilya Dryomov)pr#45557 <https://github.com/ceph/ceph/pull/45557>_, Venky Shankar)pr#46085 <https://github.com/ceph/ceph/pull/46085>_, Adam King)pr#46096 <https://github.com/ceph/ceph/pull/46096>_, Adam Kupczyk, Cory Snyder)pr#45438 <https://github.com/ceph/ceph/pull/45438>_, Daniel Gryniewicz)pr#45060 <https://github.com/ceph/ceph/pull/45060>_, Daniel Gryniewicz)pr#45500 <https://github.com/ceph/ceph/pull/45500>_, Yuval Lifshitz)pr#45478 <https://github.com/ceph/ceph/pull/45478>_, Casey Bodley)pr#45427 <https://github.com/ceph/ceph/pull/45427>_, Yuval Lifshitz)pr#43946 <https://github.com/ceph/ceph/pull/43946>_, Mark Kogan, Casey Bodley)pr#45426 <https://github.com/ceph/ceph/pull/45426>_, Yuval Lifshitz)pr#43956 <https://github.com/ceph/ceph/pull/43956>_, Pritha Srivastava)pr#45476 <https://github.com/ceph/ceph/pull/45476>_, zhipeng li)pr#45421 <https://github.com/ceph/ceph/pull/45421>_, Pritha Srivastava)pr#45440 <https://github.com/ceph/ceph/pull/45440>_, wangzhong)pr#45491 <https://github.com/ceph/ceph/pull/45491>_, Mohammad Fatemipour)pr#45448 <https://github.com/ceph/ceph/pull/45448>_, Casey Bodley)pr#45450 <https://github.com/ceph/ceph/pull/45450>_, J. Eric Ivancich)pr#45457 <https://github.com/ceph/ceph/pull/45457>_, Peng Zhang)pr#45439 <https://github.com/ceph/ceph/pull/45439>_, Sage Weil)pr#45453 <https://github.com/ceph/ceph/pull/45453>_, J. Eric Ivancich)pr#45484 <https://github.com/ceph/ceph/pull/45484>_, Matt Benjamin)pr#44697 <https://github.com/ceph/ceph/pull/44697>_, Danny Abukalam)bi put not using right bucket index shard (pr#44166 <https://github.com/ceph/ceph/pull/44166>_, J. Eric Ivancich)pr#44747 <https://github.com/ceph/ceph/pull/44747>_, Casey Bodley)pr#45432 <https://github.com/ceph/ceph/pull/45432>_, yuliyang_yewu)pr#45463 <https://github.com/ceph/ceph/pull/45463>_, J. Eric Ivancich)pr#45411 <https://github.com/ceph/ceph/pull/45411>_, Cory Snyder)pr#45434 <https://github.com/ceph/ceph/pull/45434>_, yuliyang_yewu)pr#45455 <https://github.com/ceph/ceph/pull/45455>_, J. Eric Ivancich)pr#45509 <https://github.com/ceph/ceph/pull/45509>_, J. Eric Ivancich)pr#45480 <https://github.com/ceph/ceph/pull/45480>_, Huber-ming)pr#45483 <https://github.com/ceph/ceph/pull/45483>_, Casey Bodley)pr#45489 <https://github.com/ceph/ceph/pull/45489>_, Satoru Takeuchi)pr#45087 <https://github.com/ceph/ceph/pull/45087>_, J. Eric Ivancich)pr#45502 <https://github.com/ceph/ceph/pull/45502>_, Lei Zhang)pr#44778 <https://github.com/ceph/ceph/pull/44778>_, Mark Kogan)issue#43259 <http://tracker.ceph.com/issues/43259>, pr#45430 <https://github.com/ceph/ceph/pull/45430>, Paul Reece)pr#44171 <https://github.com/ceph/ceph/pull/44171>_, J. Eric Ivancich)issue#49128 <http://tracker.ceph.com/issues/49128>, pr#45428 <https://github.com/ceph/ceph/pull/45428>, Jeegn Chen)pr#45461 <https://github.com/ceph/ceph/pull/45461>_, wangyingbin)pr#44729 <https://github.com/ceph/ceph/pull/44729>_, Matt Benjamin)pr#45497 <https://github.com/ceph/ceph/pull/45497>_, Matt Benjamin)pr#45381 <https://github.com/ceph/ceph/pull/45381>_, Sébastien Han)pr#45459 <https://github.com/ceph/ceph/pull/45459>_, Kalpesh Pandya)pr#45311 <https://github.com/ceph/ceph/pull/45311>_, Ilya Dryomov)pr#45555 <https://github.com/ceph/ceph/pull/45555>_, Christopher Hoffman)pr#43649 <https://github.com/ceph/ceph/pull/43649>_, Ilya Dryomov)pr#45477 <https://github.com/ceph/ceph/pull/45477>_, Casey Bodley)pr#45319 <https://github.com/ceph/ceph/pull/45319>_, Myoungwon Oh)pr#44202 <https://github.com/ceph/ceph/pull/44202>_, Myoungwon Oh)pr#45181 <https://github.com/ceph/ceph/pull/45181>_, Christopher Hoffman, Ilya Dryomov)pr#46117 <https://github.com/ceph/ceph/pull/46117>_, Ville Ojamo)This is the seventh backport release in the Pacific series.
Critical bug in OMAP format upgrade is fixed. This could cause data corruption
(improperly formatted OMAP keys) after pre-Pacific cluster upgrade if
bluestore-quick-fix-on-mount parameter is set to true or ceph-bluestore-tool's
quick-fix/repair commands are invoked.
Relevant tracker: https://tracker.ceph.com/issues/53062
bluestore-quick-fix-on-mount continues to be set to false, by default.
CephFS: If you are not using cephadm, you must disable FSMap sanity checks before starting the upgrade::
ceph config set mon mon_mds_skip_sanity true
After the upgrade has finished and the cluster is stable, please remove that setting::
ceph config rm mon mon_mds_skip_sanity
Clusters managed by and upgraded using cephadm take care of this step automatically.
MGR: The pg_autoscaler will use the 'scale-up' profile as the default profile. 16.2.6 changed the default profile to 'scale-down' but we ran into issues with the device_health_metrics pool consuming too many PGs, which is not ideal for performance. So we will continue to use the 'scale-up' profile by default, until we implement a limit on the number of PGs default pools should consume, in combination with the 'scale-down' profile.
Cephadm & Ceph Dashboard: NFS management has been completely reworked to ensure that NFS exports are managed consistently across the different Ceph components. Prior to this, there were 3 incompatible implementations for configuring the NFS exports: Ceph-Ansible/OpenStack Manila, Ceph Dashboard and 'mgr/nfs' module. With this release the 'mgr/nfs' way becomes the official interface, and the remaining components (Cephadm and Ceph Dashboard) adhere to it. While this might require manually migrating from the deprecated implementations, it will simplify the user experience for those heavily relying on NFS exports.
Dashboard: "Cluster Expansion Wizard". After the 'cephadm bootstrap' step, users that log into the Ceph Dashboard will be presented with a welcome screen. If they choose to follow the installation wizard, they will be guided through a set of steps to help them configure their Ceph cluster: expanding the cluster by adding more hosts, detecting and defining their storage devices, and finally deploying and configuring the different Ceph services.
OSD: When using mclock_scheduler for QoS, there is no longer a need to run any
manual benchmark. The OSD now automatically sets an appropriate value for
osd_mclock_max_capacity_iops by running a simple benchmark during
initialization.
MGR: The global recovery event in the progress module has been optimized and
a sleep_interval of 5 seconds has been added between stats collection,
to reduce the impact of the progress module on the MGR, especially in large
clusters.
pr#44164 <https://github.com/ceph/ceph/pull/44164>_, Yaarit Hatuka)pr#44154 <https://github.com/ceph/ceph/pull/44154>_, Neha Ojha)pr#44201 <https://github.com/ceph/ceph/pull/44201>_, Sebastian Wagner)pr#43002 <https://github.com/ceph/ceph/pull/43002>_, Kefu Chai, Ken Dreyer)pr#43748 <https://github.com/ceph/ceph/pull/43748>_, Kefu Chai)pr#43811 <https://github.com/ceph/ceph/pull/43811>_, Sage Weil, Michael Fritch)get_first_lv() refactor (pr#43960 <https://github.com/ceph/ceph/pull/43960>_, Guillaume Abrioux)pr#43949 <https://github.com/ceph/ceph/pull/43949>_, Taha Jahangir)pr#43948 <https://github.com/ceph/ceph/pull/43948>_, Guillaume Abrioux, Cory Snyder)pr#43267 <https://github.com/ceph/ceph/pull/43267>_, Dimitri Savineau)pr#43708 <https://github.com/ceph/ceph/pull/43708>_, Guillaume Abrioux)pr#43235 <https://github.com/ceph/ceph/pull/43235>_, Dan van der Ster)pr#43906 <https://github.com/ceph/ceph/pull/43906>_, Sebastian Wagner, Sage Weil, Daniel Pivonka, Andrew Sharapov, Paul Cuzner, Adam King, Melissa Li)pr#43728 <https://github.com/ceph/ceph/pull/43728>_, Patrick Donnelly, Sage Weil, Cory Snyder, Sebastian Wagner, Paul Cuzner, Joao Eduardo Luis, Zac Dover, Dmitry Kvashnin, Daniel Pivonka, Adam King, jianglong01, Guillaume Abrioux, Melissa Li, Roaa Sakr, Kefu Chai, Brad Hubbard, Michael Fritch, Javier Cacheiro)issue#50372 <http://tracker.ceph.com/issues/50372>, pr#43924 <https://github.com/ceph/ceph/pull/43924>, Venky Shankar)pr#43198 <https://github.com/ceph/ceph/pull/43198>_, Willem Jan Withagen, Venky Shankar)pr#43167 <https://github.com/ceph/ceph/pull/43167>_, Ken Dreyer)pr#43264 <https://github.com/ceph/ceph/pull/43264>_, Michael Fritch)pr#43415 <https://github.com/ceph/ceph/pull/43415>_, huangjun)pr#43941 <https://github.com/ceph/ceph/pull/43941>_, Michael Fritch)pr#43925 <https://github.com/ceph/ceph/pull/43925>_, Patrick Donnelly)pr#43610 <https://github.com/ceph/ceph/pull/43610>_, Ernesto Puerta)pr#43772 <https://github.com/ceph/ceph/pull/43772>_, Kefu Chai, Yingxin Cheng, Yin Congmin, Feng Hualong, Jianpeng Ma, Ilya Dryomov, Hualong Feng)pr#43918 <https://github.com/ceph/ceph/pull/43918>_, Yin Congmin, Jianpeng Ma)pr#43805 <https://github.com/ceph/ceph/pull/43805>_, Sunny Kumar)pr#43113 <https://github.com/ceph/ceph/pull/43113>_, Ilya Dryomov)pr#43614 <https://github.com/ceph/ceph/pull/43614>_, Patrick Donnelly)pr#43251 <https://github.com/ceph/ceph/pull/43251>_, Kotresh HR)pr#43815 <https://github.com/ceph/ceph/pull/43815>_, Xiubo Li)replay state (pr#43841 <https://github.com/ceph/ceph/pull/43841>_, Venky Shankar)pr#43148 <https://github.com/ceph/ceph/pull/43148>_, Xiubo Li, Kefu Chai)pr#43890 <https://github.com/ceph/ceph/pull/43890>_, Patrick Donnelly)pr#43200 <https://github.com/ceph/ceph/pull/43200>_, Patrick Donnelly)pr#43891 <https://github.com/ceph/ceph/pull/43891>_, Patrick Donnelly)issue#52002 <http://tracker.ceph.com/issues/52002>, pr#43631 <https://github.com/ceph/ceph/pull/43631>, Scott Shambarger)pr#43930 <https://github.com/ceph/ceph/pull/43930>_, Rishabh Dave)pr#43682 <https://github.com/ceph/ceph/pull/43682>_, Alfonso Martínez, Avan Thakkar, Aashish Sharma, Nizamudeen A, Pere Diaz Bou, Varsha Rao, Ramana Raja, Sage Weil, Kefu Chai)pr#43190 <https://github.com/ceph/ceph/pull/43190>_, Jan Horacek)pr#43543 <https://github.com/ceph/ceph/pull/43543>_, Ernesto Puerta, Avan Thakkar)pr#44057 <https://github.com/ceph/ceph/pull/44057>_, Nizamudeen A)pr#43188 <https://github.com/ceph/ceph/pull/43188>_, Patrick Seidensal)pr#44053 <https://github.com/ceph/ceph/pull/44053>_, Aashish Sharma)pr#43939 <https://github.com/ceph/ceph/pull/43939>_, Nizamudeen A)pr#43238 <https://github.com/ceph/ceph/pull/43238>_, Nizamudeen A)pr#44056 <https://github.com/ceph/ceph/pull/44056>_, Nizamudeen A)pr#43812 <https://github.com/ceph/ceph/pull/43812>_, Ernesto Puerta)pr#43541 <https://github.com/ceph/ceph/pull/43541>_, Nizamudeen A)pr#43893 <https://github.com/ceph/ceph/pull/43893>_, Avan Thakkar)pr#43185 <https://github.com/ceph/ceph/pull/43185>_, Aashish Sharma)pr#43644 <https://github.com/ceph/ceph/pull/43644>_, Aashish Sharma)pr#43347 <https://github.com/ceph/ceph/pull/43347>_, Nizamudeen A)pr#43646 <https://github.com/ceph/ceph/pull/43646>_, Nizamudeen A)pr#44077 <https://github.com/ceph/ceph/pull/44077>_, Nizamudeen A)pr#44051 <https://github.com/ceph/ceph/pull/44051>_, Avan Thakkar)pr#43523 <https://github.com/ceph/ceph/pull/43523>_, Avan Thakkar)pr#44047 <https://github.com/ceph/ceph/pull/44047>_, Alfonso Martínez)pr#43973 <https://github.com/ceph/ceph/pull/43973>_, Avan Thakkar)pr#42678 <https://github.com/ceph/ceph/pull/42678>_, Aaryan Porwal)pr#43240 <https://github.com/ceph/ceph/pull/43240>_, Aaryan Porwal)pr#43368 <https://github.com/ceph/ceph/pull/43368>_, Kefu Chai)issue#51989 <http://tracker.ceph.com/issues/51989>, pr#43199 <https://github.com/ceph/ceph/pull/43199>, Venky Shankar)pr#43075 <https://github.com/ceph/ceph/pull/43075>_, Sebastian Wagner, Sage Weil, Varsha Rao, Ramana Raja)pr#43353 <https://github.com/ceph/ceph/pull/43353>_, Kamoltat, Neha Ojha)pr#43931 <https://github.com/ceph/ceph/pull/43931>_, Patrick Seidensal)pr#43223 <https://github.com/ceph/ceph/pull/43223>_, Kotresh HR)pr#43445 <https://github.com/ceph/ceph/pull/43445>_, Aswin Toni)pr#43697 <https://github.com/ceph/ceph/pull/43697>_, Sage Weil)pr#43615 <https://github.com/ceph/ceph/pull/43615>_, Patrick Donnelly)pr#43457 <https://github.com/ceph/ceph/pull/43457>_, Greg Farnum)pr#43972 <https://github.com/ceph/ceph/pull/43972>_, Greg Farnum)pr#43971 <https://github.com/ceph/ceph/pull/43971>_, Greg Farnum)pr#43694 <https://github.com/ceph/ceph/pull/43694>_, Pere Diaz Bou)pr#43511 <https://github.com/ceph/ceph/pull/43511>_, dongdong tao)pr#43548 <https://github.com/ceph/ceph/pull/43548>_, Sage Weil, Radoslaw Zarzynski)pr#43756 <https://github.com/ceph/ceph/pull/43756>, dheart)pr#43970 <https://github.com/ceph/ceph/pull/43970>_, Igor Fedotov)pr#43793 <https://github.com/ceph/ceph/pull/43793>_, Igor Fedotov)pr#43512 <https://github.com/ceph/ceph/pull/43512>_, Mykola Golub, Kefu Chai)pr#43731 <https://github.com/ceph/ceph/pull/43731>_, Igor Fedotov)pr#43417 <https://github.com/ceph/ceph/pull/43417>_, Chen Fan)pr#43513 <https://github.com/ceph/ceph/pull/43513>_, Jianwei Zhang)pr#43306 <https://github.com/ceph/ceph/pull/43306>_, Myoungwon Oh)pr#43099 <https://github.com/ceph/ceph/pull/43099>_, Myoungwon Oh)pr#43544 <https://github.com/ceph/ceph/pull/43544>_, Ronen Friedman, Mykola Golub)pr#43437 <https://github.com/ceph/ceph/pull/43437>_, Mykola Golub)pr#41731 <https://github.com/ceph/ceph/pull/41731>_, Sridhar Seshasayee)pr#43922 <https://github.com/ceph/ceph/pull/43922>_, Adam Kupczyk)pr#43782 <https://github.com/ceph/ceph/pull/43782>_, Xiubo Li)pr#43784 <https://github.com/ceph/ceph/pull/43784>_, Xiubo Li)pr#43562 <https://github.com/ceph/ceph/pull/43562>_, Patrick Donnelly)pr#43559 <https://github.com/ceph/ceph/pull/43559>_, Patrick Donnelly)pr#43787 <https://github.com/ceph/ceph/pull/43787>_, Duncan Bellamy)pr#44032 <https://github.com/ceph/ceph/pull/44032>_, Kamoltat)pr#43440 <https://github.com/ceph/ceph/pull/43440>_, Ernesto Puerta)pr#43351 <https://github.com/ceph/ceph/pull/43351>_, Ernesto Puerta)pr#43809 <https://github.com/ceph/ceph/pull/43809>_, Casey Bodley)pr#43937 <https://github.com/ceph/ceph/pull/43937>_, Sage Weil)pr#43421 <https://github.com/ceph/ceph/pull/43421>_, Kefu Chai)pr#43242 <https://github.com/ceph/ceph/pull/43242>_, Yuri Weinstein)pr#44034 <https://github.com/ceph/ceph/pull/44034>_, Patrick Donnelly)pr#43702 <https://github.com/ceph/ceph/pull/43702>_, Patrick Donnelly)pr#43828 <https://github.com/ceph/ceph/pull/43828>_, Patrick Donnelly)pr#43662 <https://github.com/ceph/ceph/pull/43662>_, Arthur Outhenin-Chalandre)pr#43315 <https://github.com/ceph/ceph/pull/43315>_, Ilya Dryomov)pr#42946 <https://github.com/ceph/ceph/pull/42946>_, Yuval Lifshitz)pr#42949 <https://github.com/ceph/ceph/pull/42949>_, Yuval Lifshitz)pr#42643 <https://github.com/ceph/ceph/pull/42643>_, Yuval Lifshitz)pr#42947 <https://github.com/ceph/ceph/pull/42947>_, Yuval Lifshitz)pr#43695 <https://github.com/ceph/ceph/pull/43695>_, Cory Snyder)pr#43703 <https://github.com/ceph/ceph/pull/43703>_, Pritha Srivastava)pr#43619 <https://github.com/ceph/ceph/pull/43619>_, Nathan Cutler)pr#43740 <https://github.com/ceph/ceph/pull/43740>_, Casey Bodley, Cory Snyder)pr#43823 <https://github.com/ceph/ceph/pull/43823>_, Adam C. Emerson)pr#43862 <https://github.com/ceph/ceph/pull/43862>_, J. Eric Ivancich)pr#42945 <https://github.com/ceph/ceph/pull/42945>_, Tom Schoonjans)pr#43348 <https://github.com/ceph/ceph/pull/43348>_, yuliyang_yewu)pr#43975 <https://github.com/ceph/ceph/pull/43975>_, J. Eric Ivancich)pr#43777 <https://github.com/ceph/ceph/pull/43777>_, Casey Bodley)pr#43434 <https://github.com/ceph/ceph/pull/43434>_, Jan Fajerski)pr#43475 <https://github.com/ceph/ceph/pull/43475>_, Xiubo Li).. DANGER:: DATE: 01 NOV 2021.
DO NOT UPGRADE TO CEPH PACIFIC FROM AN OLDER VERSION.
A recently-discovered bug (https://tracker.ceph.com/issues/53062) can cause data corruption. This bug occurs during OMAP format conversion for clusters that are updated to Pacific. New clusters are not affected by this bug.
The trigger for this bug is BlueStore's repair/quick-fix functionality. This bug can be triggered in two known ways:
(1) manually via the ceph-bluestore-tool, or
(2) automatically, by OSD if ``bluestore_fsck_quick_fix_on_mount`` is set
to true.
The fix for this bug is expected to be available in Ceph v16.2.7.
DO NOT set bluestore_quick_fix_on_mount to true. If it is currently
set to true in your configuration, immediately set it to false.
DO NOT run ceph-bluestore-tool's repair/quick-fix commands.
This is the sixth backport release in the Pacific series.
MGR: The pg_autoscaler has a new default 'scale-down' profile which provides more performance from the start for new pools (for newly created clusters). Existing clusters will retain the old behavior, now called the 'scale-up' profile. For more details, see: https://docs.ceph.com/en/latest/rados/operations/placement-groups/
CephFS: the upgrade procedure for CephFS is now simpler. It is no longer necessary to stop all MDS before upgrading the sole active MDS. After disabling standby-replay, reducing max_mds to 1, and waiting for the file systems to become stable (each fs with 1 active and 0 stopping daemons), a rolling upgrade of all MDS daemons can be performed.
Dashboard: now allows users to set up and display a custom message (MOTD, warning, etc.) in a sticky banner at the top of the page. For more details, see: https://docs.ceph.com/en/pacific/mgr/dashboard/#message-of-the-day-motd
Several fixes in BlueStore, including a fix for the deferred write regression,
which led to excessive RocksDB flushes and compactions. Previously, when
bluestore_prefer_deferred_size_hdd was equal to or more than
bluestore_max_blob_size_hdd (both set to 64K), all the data was deferred,
which led to increased consumption of the column family used to store
deferred writes in RocksDB. Now, the bluestore_prefer_deferred_size parameter
independently controls deferred writes, and only writes smaller than
this size use the deferred write path.
The default value of osd_client_message_cap has been set to 256, to provide
better flow control by limiting maximum number of in-flight client requests.
PGs no longer show a active+clean+scrubbing+deep+repair state when
osd_scrub_auto_repair is set to true, for regular deep-scrubs with no repair
required.
ceph-mgr-modules-core debian package does not recommend ceph-mgr-rook
anymore. As the latter depends on python3-numpy which cannot be imported in
different Python sub-interpreters multi-times if the version of
python3-numpy is older than 1.19. Since apt-get installs the Recommends
packages by default, ceph-mgr-rook was always installed along with
ceph-mgr debian package as an indirect dependency. If your workflow depends
on this behavior, you might want to install ceph-mgr-rook separately.
This is the first release built for Debian Bullseye.
pr#42477 <https://github.com/ceph/ceph/pull/42477>_, Kefu Chai)issue#38219 <http://tracker.ceph.com/issues/38219>, pr#42411 <https://github.com/ceph/ceph/pull/42411>_, Kefu Chai)pr#42546 <https://github.com/ceph/ceph/pull/42546>_, Guillaume Abrioux)pr#42490 <https://github.com/ceph/ceph/pull/42490>_, Dimitri Savineau)pr#42755 <https://github.com/ceph/ceph/pull/42755>_, David Caro)pr#43116 <https://github.com/ceph/ceph/pull/43116>_, Dimitri Savineau)pr#43110 <https://github.com/ceph/ceph/pull/43110>_, Dimitri Savineau)pr#43087 <https://github.com/ceph/ceph/pull/43087>_, Guillaume Abrioux, Dimitri Savineau)pr#42219 <https://github.com/ceph/ceph/pull/42219>_, Kefu Chai, Igor Fedotov)pr#42493 <https://github.com/ceph/ceph/pull/42493>_, Jonas Zeiger)pr#43076 <https://github.com/ceph/ceph/pull/43076>_, FengJiankui)pr#43098 <https://github.com/ceph/ceph/pull/43098>_, Dimitri Savineau)pr#43091 <https://github.com/ceph/ceph/pull/43091>_, Dimitri Savineau)pr#42753 <https://github.com/ceph/ceph/pull/42753>_, Blaine Gardner)pr#43000 <https://github.com/ceph/ceph/pull/43000>_, Kefu Chai)pr#42736 <https://github.com/ceph/ceph/pull/42736>_, Sage Weil, Dimitri Savineau, Guillaume Abrioux, Sebastian Wagner, Varsha Rao, Zac Dover, Adam King, Cory Snyder, Michael Fritch, Asbjørn Sannes, "Wang,Fei", Javier Cacheiro, 胡玮文, Daniel Pivonka)issue#52038 <http://tracker.ceph.com/issues/52038>, pr#43029 <https://github.com/ceph/ceph/pull/43029>, Sebastian Wagner, Dimitri Savineau, Paul Cuzner, Oleander Reis, Adam King, Yuxiang Zhu, Zac Dover, Alfonso Martínez, Sage Weil, Daniel Pivonka)pr#42534 <https://github.com/ceph/ceph/pull/42534>_, Sage Weil)issue#51666 <http://tracker.ceph.com/issues/51666>, pr#42458 <https://github.com/ceph/ceph/pull/42458>, Venky Shankar)pr#42925 <https://github.com/ceph/ceph/pull/42925>_, Xiubo Li)pr#42937 <https://github.com/ceph/ceph/pull/42937>_, Xue Yantao)pr#42908 <https://github.com/ceph/ceph/pull/42908>_, Casey Bodley)pr#42472 <https://github.com/ceph/ceph/pull/42472>_, Kefu Chai)pr#39902 <https://github.com/ceph/ceph/pull/39902>_, Kefu Chai)pr#42898 <https://github.com/ceph/ceph/pull/42898>_, Kefu Chai)pr#42692 <https://github.com/ceph/ceph/pull/42692>_, Kefu Chai)pr#42693 <https://github.com/ceph/ceph/pull/42693>_, Rafał Wądołowski)pr#42976 <https://github.com/ceph/ceph/pull/42976>_, Yin Congmin)pr#42233 <https://github.com/ceph/ceph/pull/42233>_, Kefu Chai)pr#42615 <https://github.com/ceph/ceph/pull/42615>_, Mark Nelson)pr#42542 <https://github.com/ceph/ceph/pull/42542>_, Kefu Chai, Nathan Cutler)pr#42300 <https://github.com/ceph/ceph/pull/42300>_, Kefu Chai)pr#43151 <https://github.com/ceph/ceph/pull/43151>_, David Galloway)pr#43131 <https://github.com/ceph/ceph/pull/43131>_, Kefu Chai)pr#43089 <https://github.com/ceph/ceph/pull/43089>_, Dimitri Savineau)pr#42250 <https://github.com/ceph/ceph/pull/42250>_, Paul Reece, Kefu Chai)pr#42265 <https://github.com/ceph/ceph/pull/42265>_, Neha Ojha)pr#42888 <https://github.com/ceph/ceph/pull/42888>_, Brad Hubbard)pr#42969 <https://github.com/ceph/ceph/pull/42969>_, Ilya Dryomov)pr#42844 <https://github.com/ceph/ceph/pull/42844>_, Adam Kupczyk)pr#42544 <https://github.com/ceph/ceph/pull/42544>_, Toshikuni Fukaya, Satoru Takeuchi)pr#42648 <https://github.com/ceph/ceph/pull/42648>_, Yuval Lifshitz)pr#42935 <https://github.com/ceph/ceph/pull/42935>_, Patrick Donnelly)pr#42900 <https://github.com/ceph/ceph/pull/42900>_, Ramana Raja)pr#42938 <https://github.com/ceph/ceph/pull/42938>_, chencan)pr#42939 <https://github.com/ceph/ceph/pull/42939>_, Yongseok Oh)pr#42088 <https://github.com/ceph/ceph/pull/42088>_, Xiubo Li, Jos Collin)pr#42536 <https://github.com/ceph/ceph/pull/42536>_, Patrick Donnelly)pr#42223 <https://github.com/ceph/ceph/pull/42223>_, Dan van der Ster)pr#42829 <https://github.com/ceph/ceph/pull/42829>_, Kefu Chai)pr#42414 <https://github.com/ceph/ceph/pull/42414>_, Volker Theile)pr#42789 <https://github.com/ceph/ceph/pull/42789>_, Alfonso Martínez)pr#42585 <https://github.com/ceph/ceph/pull/42585>_, Alfonso Martínez)pr#42819 <https://github.com/ceph/ceph/pull/42819>_, Pere Diaz Bou)pr#42974 <https://github.com/ceph/ceph/pull/42974>_, Tatjana Dehler)pr#42297 <https://github.com/ceph/ceph/pull/42297>_, 胡玮文)pr#42810 <https://github.com/ceph/ceph/pull/42810>_, Navin Barnwal)pr#42628 <https://github.com/ceph/ceph/pull/42628>_, Avan Thakkar)pr#42354 <https://github.com/ceph/ceph/pull/42354>_, Nizamudeen A)pr#42812 <https://github.com/ceph/ceph/pull/42812>_, Aashish Sharma)pr#42817 <https://github.com/ceph/ceph/pull/42817>_, Nizamudeen A)pr#42316 <https://github.com/ceph/ceph/pull/42316>_, Avan Thakkar)pr#42629 <https://github.com/ceph/ceph/pull/42629>_, Alfonso Martínez)pr#42889 <https://github.com/ceph/ceph/pull/42889>_, Avan Thakkar)pr#42788 <https://github.com/ceph/ceph/pull/42788>_, Alfonso Martínez)pr#42606 <https://github.com/ceph/ceph/pull/42606>_, Tatjana Dehler)issue#51256 <http://tracker.ceph.com/issues/51256>, pr#42083 <https://github.com/ceph/ceph/pull/42083>, Venky Shankar)pr#42428 <https://github.com/ceph/ceph/pull/42428>_, Kamoltat, Kefu Chai)pr#39834 <https://github.com/ceph/ceph/pull/39834>_, Varsha Rao, Sebastian Wagner)pr#42228 <https://github.com/ceph/ceph/pull/42228>_, Sage Weil)pr#42086 <https://github.com/ceph/ceph/pull/42086>_, Kotresh HR)issue#51271 <http://tracker.ceph.com/issues/51271>, pr#42914 <https://github.com/ceph/ceph/pull/42914>, Venky Shankar)pr#42225 <https://github.com/ceph/ceph/pull/42225>_, Sage Weil)pr#42578 <https://github.com/ceph/ceph/pull/42578>_, Patrick Donnelly, Zhi Zhang)pr#42224 <https://github.com/ceph/ceph/pull/42224>_, Dan van der Ster)pr#42860 <https://github.com/ceph/ceph/pull/42860>_, Deepika Upadhyay)pr#42229 <https://github.com/ceph/ceph/pull/42229>_, Zhao Cuicui)pr#42909 <https://github.com/ceph/ceph/pull/42909>_, Greg Farnum)pr#42211 <https://github.com/ceph/ceph/pull/42211>_, Dan Mick)pr#42679 <https://github.com/ceph/ceph/pull/42679>_, David Caro)pr#42299 <https://github.com/ceph/ceph/pull/42299>_, Patrick Seidensal)pr#42298 <https://github.com/ceph/ceph/pull/42298>_, Seena Fallah)pr#42936 <https://github.com/ceph/ceph/pull/42936>_, Sage Weil)pr#42096 <https://github.com/ceph/ceph/pull/42096>_, Varsha Rao)pr#43023 <https://github.com/ceph/ceph/pull/43023>_, Igor Fedotov)pr#42956 <https://github.com/ceph/ceph/pull/42956>_, Igor Fedotov)pr#42426 <https://github.com/ceph/ceph/pull/42426>_, Igor Fedotov)pr#43100 <https://github.com/ceph/ceph/pull/43100>_, Igor Fedotov)pr#42423 <https://github.com/ceph/ceph/pull/42423>_, Igor Fedotov)pr#43007 <https://github.com/ceph/ceph/pull/43007>_, Igor Fedotov)pr#42773 <https://github.com/ceph/ceph/pull/42773>_, Igor Fedotov, Adam Kupczyk)pr#42424 <https://github.com/ceph/ceph/pull/42424>_, Adam Kupczyk)pr#42897 <https://github.com/ceph/ceph/pull/42897>_, Igor Fedotov)pr#42398 <https://github.com/ceph/ceph/pull/42398>_, Ronen Friedman)pr#42482 <https://github.com/ceph/ceph/pull/42482>_, Arthur Outhenin-Chalandre)pr#42238 <https://github.com/ceph/ceph/pull/42238>_, Mykola Golub)pr#42702 <https://github.com/ceph/ceph/pull/42702>_, Jos Collin)pr#42990 <https://github.com/ceph/ceph/pull/42990>_, Sebastian Wagner)pr#42972 <https://github.com/ceph/ceph/pull/42972>_, Ilya Dryomov, Will Smith)pr#42344 <https://github.com/ceph/ceph/pull/42344>_, Neha Ojha)pr#42868 <https://github.com/ceph/ceph/pull/42868>_, Sebastian Wagner)pr#40694 <https://github.com/ceph/ceph/pull/40694>_, Casey Bodley)pr#42258 <https://github.com/ceph/ceph/pull/42258>_, Sridhar Seshasayee)pr#42264 <https://github.com/ceph/ceph/pull/42264>_, Yuri Weinstein)pr#42221 <https://github.com/ceph/ceph/pull/42221>_, Kefu Chai)pr#42165 <https://github.com/ceph/ceph/pull/42165>_, Patrick Donnelly)pr#42923 <https://github.com/ceph/ceph/pull/42923>_, Xiubo Li)pr#42166 <https://github.com/ceph/ceph/pull/42166>_, Patrick Donnelly)pr#42655 <https://github.com/ceph/ceph/pull/42655>_, Mark Kogan)pr#42213 <https://github.com/ceph/ceph/pull/42213>_, Sage Weil)pr#42987 <https://github.com/ceph/ceph/pull/42987>_, Arthur Outhenin-Chalandre)pr#42979 <https://github.com/ceph/ceph/pull/42979>_, Mykola Golub)pr#42980 <https://github.com/ceph/ceph/pull/42980>_, Sunny Kumar)pr#43001 <https://github.com/ceph/ceph/pull/43001>_, Ken Dreyer)pr#42135 <https://github.com/ceph/ceph/pull/42135>_, Daniel Gryniewicz)pr#42320 <https://github.com/ceph/ceph/pull/42320>_, Daniel Gryniewicz)pr#42653 <https://github.com/ceph/ceph/pull/42653>_, caolei)pr#42637 <https://github.com/ceph/ceph/pull/42637>_, caolei)pr#42639 <https://github.com/ceph/ceph/pull/42639>_, caolei)pr#42656 <https://github.com/ceph/ceph/pull/42656>_, Casey Bodley)pr#42625 <https://github.com/ceph/ceph/pull/42625>_, Daniel Gryniewicz)pr#42649 <https://github.com/ceph/ceph/pull/42649>_, Yuval Lifshitz)pr#42644 <https://github.com/ceph/ceph/pull/42644>_, Yuval Lifshitz)pr#42646 <https://github.com/ceph/ceph/pull/42646>_, Yuval Lifshitz)pr#42647 <https://github.com/ceph/ceph/pull/42647>_, Yuval Lifshitz)pr#40696 <https://github.com/ceph/ceph/pull/40696>_, Yuval Lifshitz)pr#40695 <https://github.com/ceph/ceph/pull/40695>_, Yuval Lifshitz)pr#42631 <https://github.com/ceph/ceph/pull/42631>_, Yuval Lifshitz)pr#42321 <https://github.com/ceph/ceph/pull/42321>_, Yuval Lifshitz)pr#42566 <https://github.com/ceph/ceph/pull/42566>_, Yuval Lifshitz)pr#42654 <https://github.com/ceph/ceph/pull/42654>_, Dai zhiwei, luo rixin)pr#42632 <https://github.com/ceph/ceph/pull/42632>_, Pritha Srivastava)pr#42650 <https://github.com/ceph/ceph/pull/42650>_, Casey Bodley)pr#42635 <https://github.com/ceph/ceph/pull/42635>_, J. Eric Ivancich)pr#42363 <https://github.com/ceph/ceph/pull/42363>_, Mykola Golub)issue#49206 <http://tracker.ceph.com/issues/49206>, pr#42230 <https://github.com/ceph/ceph/pull/42230>, Jeegn Chen)pr#42626 <https://github.com/ceph/ceph/pull/42626>_, xiangrui meng, yupeng chen)pr#42346 <https://github.com/ceph/ceph/pull/42346>_, Adam C. Emerson)pr#41367 <https://github.com/ceph/ceph/pull/41367>_, Casey Bodley)pr#42336 <https://github.com/ceph/ceph/pull/42336>_, Adam C. Emerson)pr#42641 <https://github.com/ceph/ceph/pull/42641>_, J. Eric Ivancich)pr#42093 <https://github.com/ceph/ceph/pull/42093>_, Jiffin Tony Thottan)pr#42642 <https://github.com/ceph/ceph/pull/42642>_, xiangrui meng)pr#42638 <https://github.com/ceph/ceph/pull/42638>_, J. Eric Ivancich)pr#42652 <https://github.com/ceph/ceph/pull/42652>_, Pritha Srivastava)pr#42633 <https://github.com/ceph/ceph/pull/42633>_, Mark Kogan)pr#41783 <https://github.com/ceph/ceph/pull/41783>_, Ponnuvel Palaniyappan)pr#40693 <https://github.com/ceph/ceph/pull/40693>_, Matt Benjamin)pr#42231 <https://github.com/ceph/ceph/pull/42231>_, Casey Bodley)pr#42640 <https://github.com/ceph/ceph/pull/42640>_, Adam C. Emerson)pr#42634 <https://github.com/ceph/ceph/pull/42634>_, Zulai Wang)pr#42323 <https://github.com/ceph/ceph/pull/42323>_, Zulai Wang)pr#42645 <https://github.com/ceph/ceph/pull/42645>_, J. Eric Ivancich)pr#42561 <https://github.com/ceph/ceph/pull/42561>_, Nathan Cutler)pr#42480 <https://github.com/ceph/ceph/pull/42480>_, Nathan Cutler)pr#42850 <https://github.com/ceph/ceph/pull/42850>_, David Galloway)pr#42659 <https://github.com/ceph/ceph/pull/42659>_, Patrick Donnelly)pr#42226 <https://github.com/ceph/ceph/pull/42226>_, Sébastien Han)pr#42651 <https://github.com/ceph/ceph/pull/42651>_, Casey Bodley)pr#40692 <https://github.com/ceph/ceph/pull/40692>_, Adam C. Emerson)pr#43168 <https://github.com/ceph/ceph/pull/43168>_, Matt Benjamin)This is the fifth backport release in the Pacific series. We recommend all users update to this release.
ceph-mgr-modules-core debian package does not recommend ceph-mgr-rook
anymore. As the latter depends on python3-numpy which cannot be imported in
different Python sub-interpreters multi-times if the version of
python3-numpy is older than 1.19. Since apt-get installs the Recommends
packages by default, ceph-mgr-rook was always installed along with
ceph-mgr debian package as an indirect dependency. If your workflow depends
on this behavior, you might want to install ceph-mgr-rook separately.
mgr/nfs: nfs module is moved out of volumes plugin. Prior using the
ceph nfs commands, nfs mgr module must be enabled.
volumes/nfs: The cephfs cluster type has been removed from the
nfs cluster create subcommand. Clusters deployed by cephadm can
support an NFS export of both rgw and cephfs from a single
NFS cluster instance.
The nfs cluster update command has been removed. You can modify
the placement of an existing NFS service (and/or its associated
ingress service) using orch ls --export and orch apply -i ....
The orch apply nfs command no longer requires a pool or
namespace argument. We strongly encourage users to use the defaults
so that the nfs cluster ls and related commands will work
properly.
The nfs cluster delete and nfs export delete commands are
deprecated and will be removed in a future release. Please use
nfs cluster rm and nfs export rm instead.
A long-standing bug that prevented 32-bit and 64-bit client/server interoperability under msgr v2 has been fixed. In particular, mixing armv7l (armhf) and x86_64 or aarch64 servers in the same cluster now works.
pr#41818 <https://github.com/ceph/ceph/pull/41818>_, Ernesto Puerta)pr#40484 <https://github.com/ceph/ceph/pull/40484>_, Greg Farnum)pr#42061 <https://github.com/ceph/ceph/pull/42061>_, Yongseok Oh)pr#40856 <https://github.com/ceph/ceph/pull/40856>_, Xiubo Li, Patrick Donnelly)pr#42068 <https://github.com/ceph/ceph/pull/42068>_, Patrick Donnelly)pr#41130 <https://github.com/ceph/ceph/pull/41130>_, Greg Farnum)pr#40054 <https://github.com/ceph/ceph/pull/40054>_, Ali Maredia, Kalpesh Pandya, Casey Bodley)pr#41131 <https://github.com/ceph/ceph/pull/41131>_, Greg Farnum)pr#41549 <https://github.com/ceph/ceph/pull/41549>_, Nizamudeen A)pr#41259 <https://github.com/ceph/ceph/pull/41259>_, Lucian Petrut)pr#41755 <https://github.com/ceph/ceph/pull/41755>_, Jonas Jelten, Kefu Chai)pr#40813 <https://github.com/ceph/ceph/pull/40813>_, Ernesto Puerta, dependabot[bot])pr#41714 <https://github.com/ceph/ceph/pull/41714>_, Andrew Schoen)pr#41182 <https://github.com/ceph/ceph/pull/41182>_, Sage Weil)pr#42117 <https://github.com/ceph/ceph/pull/42117>_, Kefu Chai, Sage Weil, Zac Dover, Sebastian Wagner, Varsha Rao, Sandro Bonazzola, Juan Miguel Olmo Martínez)pr#41219 <https://github.com/ceph/ceph/pull/41219>_, Adam King, Sage Weil, Zac Dover, Dennis Körner, jianglong01, Avan Thakkar, Juan Miguel Olmo Martínez)pr#41684 <https://github.com/ceph/ceph/pull/41684>_, Sage Weil, Paul Cuzner, Juan Miguel Olmo Martínez, VasishtaShastry, Zac Dover, Sebastian Wagner, Adam King, Michael Fritch, Daniel Pivonka, sunilkumarn417)pr#41815 <https://github.com/ceph/ceph/pull/41815>_, Sebastian Wagner, Daniel Pivonka, Zac Dover, Michael Fritch)pr#41913 <https://github.com/ceph/ceph/pull/41913>_, Zac Dover, Adam King, Michael Fritch, Patrick Donnelly, Sage Weil, Juan Miguel Olmo Martínez, jianglong01)pr#41151 <https://github.com/ceph/ceph/pull/41151>_, Juan Miguel Olmo Martínez, Sage Weil, Zac Dover, Daniel Pivonka, Adam King, Stanislav Datskevych, jianglong01, Kefu Chai, Deepika Upadhyay, Joao Eduardo Luis)pr#41463 <https://github.com/ceph/ceph/pull/41463>_, Sage Weil, Michael Fritch, Adam King, Patrick Seidensal, Juan Miguel Olmo Martínez, Dimitri Savineau, Zac Dover, Sebastian Wagner)issue#50523 <http://tracker.ceph.com/issues/50523>, issue#50035 <http://tracker.ceph.com/issues/50035>, issue#50266 <http://tracker.ceph.com/issues/50266>, issue#50442 <http://tracker.ceph.com/issues/50442>, issue#50581 <http://tracker.ceph.com/issues/50581>, issue#50229 <http://tracker.ceph.com/issues/50229>, issue#49939 <http://tracker.ceph.com/issues/49939>, issue#50224 <http://tracker.ceph.com/issues/50224>, issue#50298 <http://tracker.ceph.com/issues/50298>, pr#41475 <https://github.com/ceph/ceph/pull/41475>, Venky Shankar, Lucian Petrut)issue#50447 <http://tracker.ceph.com/issues/50447>, issue#50867 <http://tracker.ceph.com/issues/50867>, issue#51204 <http://tracker.ceph.com/issues/51204>, pr#41947 <https://github.com/ceph/ceph/pull/41947>, Venky Shankar)issue#51413 <http://tracker.ceph.com/issues/51413>, issue#51318 <http://tracker.ceph.com/issues/51318>, pr#42097 <https://github.com/ceph/ceph/pull/42097>_, Venky Shankar)pr#41053 <https://github.com/ceph/ceph/pull/41053>_, Xiubo Li)pr#41294 <https://github.com/ceph/ceph/pull/41294>_, Kotresh HR)pr#40685 <https://github.com/ceph/ceph/pull/40685>_, Xiubo Li)pr#41052 <https://github.com/ceph/ceph/pull/41052>_, Xiubo Li)pr#41774 <https://github.com/ceph/ceph/pull/41774>_, Mykola Golub)pr#41249 <https://github.com/ceph/ceph/pull/41249>_, Ilya Dryomov)pr#40566 <https://github.com/ceph/ceph/pull/40566>_, singuliere)pr#40918 <https://github.com/ceph/ceph/pull/40918>_, Neha Ojha)pr#41983 <https://github.com/ceph/ceph/pull/41983>_, Kefu Chai)pr#40689 <https://github.com/ceph/ceph/pull/40689>_, Kefu Chai)pr#41877 <https://github.com/ceph/ceph/pull/41877>_, Kefu Chai)pr#42066 <https://github.com/ceph/ceph/pull/42066>_, Patrick Donnelly)pr#41244 <https://github.com/ceph/ceph/pull/41244>_, Ilya Dryomov)pr#41304 <https://github.com/ceph/ceph/pull/41304>_, Arthur Outhenin-Chalandre)pr#41664 <https://github.com/ceph/ceph/pull/41664>_, Ilya Dryomov)pr#41086 <https://github.com/ceph/ceph/pull/41086>_, Nathan Cutler)pr#42072 <https://github.com/ceph/ceph/pull/42072>_, Xiubo Li)pr#42059 <https://github.com/ceph/ceph/pull/42059>_, Xiubo Li)pr#41691 <https://github.com/ceph/ceph/pull/41691>_, Patrick Donnelly, Kotresh HR)pr#42062 <https://github.com/ceph/ceph/pull/42062>_, "Yan, Zheng", Xiubo Li)pr#42056 <https://github.com/ceph/ceph/pull/42056>_, Xiubo Li)pr#42060 <https://github.com/ceph/ceph/pull/42060>_, Xiubo Li)pr#41995 <https://github.com/ceph/ceph/pull/41995>_, Patrick Donnelly)pr#41596 <https://github.com/ceph/ceph/pull/41596>_, Patrick Donnelly, Xiubo Li)pr#42058 <https://github.com/ceph/ceph/pull/42058>_, Xiubo Li)pr#42071 <https://github.com/ceph/ceph/pull/42071>_, Xiubo Li)pr#41685 <https://github.com/ceph/ceph/pull/41685>_, Milind Changire)pr#40855 <https://github.com/ceph/ceph/pull/40855>_, Xiubo Li, Patrick Donnelly)pr#41862 <https://github.com/ceph/ceph/pull/41862>_, Cory Snyder)pr#40982 <https://github.com/ceph/ceph/pull/40982>_, Malcolm Holmes)pr#41675 <https://github.com/ceph/ceph/pull/41675>_, Aashish Sharma)pr#41987 <https://github.com/ceph/ceph/pull/41987>_, Avan Thakkar)pr#41915 <https://github.com/ceph/ceph/pull/41915>_, Nizamudeen A)pr#42119 <https://github.com/ceph/ceph/pull/42119>_, Nizamudeen A)pr#41440 <https://github.com/ceph/ceph/pull/41440>_, Nizamudeen A)pr#41204 <https://github.com/ceph/ceph/pull/41204>_, Nizamudeen A)pr#41056 <https://github.com/ceph/ceph/pull/41056>_, Nizamudeen A)pr#42027 <https://github.com/ceph/ceph/pull/42027>_, Nizamudeen A)pr#41096 <https://github.com/ceph/ceph/pull/41096>_, Aashish Sharma)pr#41296 <https://github.com/ceph/ceph/pull/41296>_, Nizamudeen A)pr#42140 <https://github.com/ceph/ceph/pull/42140>_, Volker Theile)pr#41203 <https://github.com/ceph/ceph/pull/41203>_, Avan Thakkar)pr#41948 <https://github.com/ceph/ceph/pull/41948>_, Alfonso Martínez)pr#42007 <https://github.com/ceph/ceph/pull/42007>_, Kefu Chai, Avan Thakkar)pr#41200 <https://github.com/ceph/ceph/pull/41200>_, Volker Theile)pr#41505 <https://github.com/ceph/ceph/pull/41505>_, Avan Thakkar)pr#41507 <https://github.com/ceph/ceph/pull/41507>_, Avan Thakkar)pr#41427 <https://github.com/ceph/ceph/pull/41427>_, Avan Thakkar)pr#41298 <https://github.com/ceph/ceph/pull/41298>_, Avan Thakkar)pr#42153 <https://github.com/ceph/ceph/pull/42153>_, 胡玮文)issue#49769 <http://tracker.ceph.com/issues/49769>, pr#41324 <https://github.com/ceph/ceph/pull/41324>, Alfonso Martínez, Michael Wodniok)pr#41634 <https://github.com/ceph/ceph/pull/41634>_, Avan Thakkar)pr#41251 <https://github.com/ceph/ceph/pull/41251>_, Avan Thakkar)pr#41646 <https://github.com/ceph/ceph/pull/41646>_, Avan Thakkar)pr#41197 <https://github.com/ceph/ceph/pull/41197>_, Avan Thakkar)pr#42008 <https://github.com/ceph/ceph/pull/42008>_, Aaryan Porwal)pr#41170 <https://github.com/ceph/ceph/pull/41170>_, Alfonso Martínez)pr#42016 <https://github.com/ceph/ceph/pull/42016>_, Navin Barnwal)pr#41428 <https://github.com/ceph/ceph/pull/41428>_, Avan Thakkar)pr#41633 <https://github.com/ceph/ceph/pull/41633>_, Ernesto Puerta)pr#41494 <https://github.com/ceph/ceph/pull/41494>_, Aashish Sharma)pr#42156 <https://github.com/ceph/ceph/pull/42156>_, Alfonso Martínez)pr#41069 <https://github.com/ceph/ceph/pull/41069>_, Alfonso Martínez)pr#41528 <https://github.com/ceph/ceph/pull/41528>_, Alfonso Martínez)pr#41891 <https://github.com/ceph/ceph/pull/41891>_, Tatjana Dehler)pr#41777 <https://github.com/ceph/ceph/pull/41777>_, Alfonso Martínez)pr#41402 <https://github.com/ceph/ceph/pull/41402>_, Alfonso Martínez)pr#41577 <https://github.com/ceph/ceph/pull/41577>_, Ernesto Puerta, Paul Cuzner)pr#41842 <https://github.com/ceph/ceph/pull/41842>_, Sage Weil)pr#41312 <https://github.com/ceph/ceph/pull/41312>_, Dan van der Ster)pr#40804 <https://github.com/ceph/ceph/pull/40804>_, Paul Cuzner)pr#41044 <https://github.com/ceph/ceph/pull/41044>_, Sébastien Han)pr#41005 <https://github.com/ceph/ceph/pull/41005>_, Michael Fritch)pr#41468 <https://github.com/ceph/ceph/pull/41468>_, Patrick Donnelly)pr#41019 <https://github.com/ceph/ceph/pull/41019>, Ilya Dryomov)pr#41450 <https://github.com/ceph/ceph/pull/41450>_, Ilya Dryomov)pr#41090 <https://github.com/ceph/ceph/pull/41090>_, Kefu Chai)pr#41982 <https://github.com/ceph/ceph/pull/41982>_, Kefu Chai)pr#41768 <https://github.com/ceph/ceph/pull/41768>_, Dan van der Ster)pr#41389 <https://github.com/ceph/ceph/pull/41389>_, Varsha Rao)pr#41236 <https://github.com/ceph/ceph/pull/41236>_, Misono Tomohiro)pr#41655 <https://github.com/ceph/ceph/pull/41655>_, Igor Fedotov, Neha Ojha)pr#41752 <https://github.com/ceph/ceph/pull/41752>_, Igor Fedotov)pr#41753 <https://github.com/ceph/ceph/pull/41753>, Igor Fedotov)pr#41680 <https://github.com/ceph/ceph/pull/41680>_, Neha Ojha)pr#42045 <https://github.com/ceph/ceph/pull/42045>_, Kefu Chai)pr#41944 <https://github.com/ceph/ceph/pull/41944>_, Ronen Friedman)pr#41125 <https://github.com/ceph/ceph/pull/41125>_, Sridhar Seshasayee, Zac Dover)pr#42019 <https://github.com/ceph/ceph/pull/42019>_, Zengran Zhang)pr#41113 <https://github.com/ceph/ceph/pull/41113>_, Igor Fedotov)pr#41320 <https://github.com/ceph/ceph/pull/41320>_, Mykola Golub)pr#41971 <https://github.com/ceph/ceph/pull/41971>_, wencong wan)issue#50530 <http://tracker.ceph.com/issues/50530>, pr#42070 <https://github.com/ceph/ceph/pull/42070>, Venky Shankar)pr#42159 <https://github.com/ceph/ceph/pull/42159>_, Patrick Donnelly)pr#41089 <https://github.com/ceph/ceph/pull/41089>_, Patrick Donnelly)pr#41872 <https://github.com/ceph/ceph/pull/41872>_, Kamoltat)pr#42064 <https://github.com/ceph/ceph/pull/42064>_, Patrick Donnelly)pr#41136 <https://github.com/ceph/ceph/pull/41136>_, Deepika Upadhyay)pr#40729 <https://github.com/ceph/ceph/pull/40729>_, Sage Weil)pr#41212 <https://github.com/ceph/ceph/pull/41212>_, Neha Ojha)pr#42120 <https://github.com/ceph/ceph/pull/42120>_, Ronen Friedman)pr#41643 <https://github.com/ceph/ceph/pull/41643>_, Ilya Dryomov)pr#41313 <https://github.com/ceph/ceph/pull/41313>_, Yuri Weinstein)pr#41208 <https://github.com/ceph/ceph/pull/41208>_, Yuri Weinstein)pr#41460 <https://github.com/ceph/ceph/pull/41460>_, Patrick Donnelly, Kefu Chai)pr#41629 <https://github.com/ceph/ceph/pull/41629>_, Deepika)pr#41195 <https://github.com/ceph/ceph/pull/41195>_, Ilya Dryomov)pr#41811 <https://github.com/ceph/ceph/pull/41811>_, Patrick Donnelly)pr#41823 <https://github.com/ceph/ceph/pull/41823>_, Patrick Donnelly)pr#40634 <https://github.com/ceph/ceph/pull/40634>_, Jos Collin)pr#40996 <https://github.com/ceph/ceph/pull/40996>_, Patrick Donnelly)pr#41169 <https://github.com/ceph/ceph/pull/41169>_, Radoslaw Zarzynski)pr#42063 <https://github.com/ceph/ceph/pull/42063>_, Patrick Donnelly)pr#42067 <https://github.com/ceph/ceph/pull/42067>_, Patrick Donnelly)pr#42065 <https://github.com/ceph/ceph/pull/42065>_, Kefu Chai, Patrick Donnelly)pr#42069 <https://github.com/ceph/ceph/pull/42069>_, Xiubo Li)pr#41659 <https://github.com/ceph/ceph/pull/41659>_, Patrick Donnelly)pr#41822 <https://github.com/ceph/ceph/pull/41822>_, Patrick Donnelly)pr#41503 <https://github.com/ceph/ceph/pull/41503>_, Arthur Outhenin-Chalandre)pr#41122 <https://github.com/ceph/ceph/pull/41122>_, Ilya Dryomov)pr#41281 <https://github.com/ceph/ceph/pull/41281>_, Ilya Dryomov)pr#41576 <https://github.com/ceph/ceph/pull/41576>_, Adam C. Emerson)pr#41769 <https://github.com/ceph/ceph/pull/41769>_, J. Eric Ivancich)pr#41893 <https://github.com/ceph/ceph/pull/41893>_, Or Friedmann)pr#41863 <https://github.com/ceph/ceph/pull/41863>_, J. Eric Ivancich)pr#40819 <https://github.com/ceph/ceph/pull/40819>_, J. Eric Ivancich)pr#41079 <https://github.com/ceph/ceph/pull/41079>_, Kefu Chai)pr#42057 <https://github.com/ceph/ceph/pull/42057>_, Dan van der Ster)ProtectClock=true for [email protected] (pr#41232 <https://github.com/ceph/ceph/pull/41232>_, Wong Hoi Sing Edison)pr#42010 <https://github.com/ceph/ceph/pull/42010>_, Mykola Golub)pr#40557 <https://github.com/ceph/ceph/pull/40557>_, Lucian Petrut)This is a hotfix release addressing a number of security issues and regressions. We recommend all users update to this release.
issue#50684 <https://tracker.ceph.com/issues/50684>_, Avan Thakkar)CVE-2021-3509, Ernesto Puerta)issue#50519 <https://tracker.ceph.com/issues/50519>_, Alfonso Martínez)CVE-2021-3531, Felix Huettner)CVE-2021-3524, Sergey Bobrov, Casey Bodley)issue#50347 <https://tracker.ceph.com/issues/50347>_, Wong Hoi Sing Edison)This is the third backport release in the Pacific series. We recommend all users update to this release.
This is the second backport release in the Pacific series. We recommend all users update to this release.
orchestrator-haproxy-service-spec). (The experimental
rgw-ha service has been removed.)pr#40628 <https://github.com/ceph/ceph/pull/40628>, Yanhu Cao)pr#41054 <https://github.com/ceph/ceph/pull/41054>_, Sébastien Han)pr#40985 <https://github.com/ceph/ceph/pull/40985>_, Sébastien Han)pr#39488 <https://github.com/ceph/ceph/pull/39488>_, Nathan Cutler, Yaakov Selkowitz)issue#49737 <http://tracker.ceph.com/issues/49737>, pr#40922 <https://github.com/ceph/ceph/pull/40922>, Adam King, Sage Weil, Daniel Pivonka, Shreyaa Sharma, Sebastian Wagner, Juan Miguel Olmo Martínez, Zac Dover, Jeff Layton, Guillaume Abrioux, 胡玮文, Melissa Li, Nathan Cutler, Yaakov Selkowitz)pr#40544 <https://github.com/ceph/ceph/pull/40544>_, Sage Weil, Daniel Pivonka, Joao Eduardo Luis, Adam King)pr#40746 <https://github.com/ceph/ceph/pull/40746>_, Guillaume Abrioux, Sage Weil, Paul Cuzner)pr#40554 <https://github.com/ceph/ceph/pull/40554>_, Joao Eduardo Luis)pr#40627 <https://github.com/ceph/ceph/pull/40627>_, Lucian Petrut)pr#40629 <https://github.com/ceph/ceph/pull/40629>_, Xiubo Li)pr#40686 <https://github.com/ceph/ceph/pull/40686>_, Xiubo Li)pr#40706 <https://github.com/ceph/ceph/pull/40706>_, Kefu Chai)pr#40523 <https://github.com/ceph/ceph/pull/40523>_, Kefu Chai)pr#40568 <https://github.com/ceph/ceph/pull/40568>_, Kefu Chai)pr#40679 <https://github.com/ceph/ceph/pull/40679>_, Alex Wu)pr#40687 <https://github.com/ceph/ceph/pull/40687>_, Varsha Rao)pr#40805 <https://github.com/ceph/ceph/pull/40805>_, Josh Durgin)damage ls output for details" (pr#40825 <https://github.com/ceph/ceph/pull/40825>_, Milind Changire)pr#40682 <https://github.com/ceph/ceph/pull/40682>_, Xiubo Li)pr#40517 <https://github.com/ceph/ceph/pull/40517>_, Kefu Chai)pr#40494 <https://github.com/ceph/ceph/pull/40494>_, Aashish Sharma)pr#40588 <https://github.com/ceph/ceph/pull/40588>_, Nizamudeen A)pr#40398 <https://github.com/ceph/ceph/pull/40398>_, Nizamudeen A)pr#40545 <https://github.com/ceph/ceph/pull/40545>_, Nizamudeen A)pr#40981 <https://github.com/ceph/ceph/pull/40981>_, Nizamudeen A)pr#40489 <https://github.com/ceph/ceph/pull/40489>_, Aashish Sharma)pr#40648 <https://github.com/ceph/ceph/pull/40648>_, Nizamudeen A)pr#40586 <https://github.com/ceph/ceph/pull/40586>_, Avan Thakkar)pr#40815 <https://github.com/ceph/ceph/pull/40815>_, Ernesto Puerta)pr#40980 <https://github.com/ceph/ceph/pull/40980>_, Avan Thakkar)pr#40474 <https://github.com/ceph/ceph/pull/40474>_, Ernesto Puerta)pr#40990 <https://github.com/ceph/ceph/pull/40990>_, Alfonso Martínez)pr#40822 <https://github.com/ceph/ceph/pull/40822>_, Alfonso Martínez)pr#40887 <https://github.com/ceph/ceph/pull/40887>_, Waad Alkhoury)pr#40929 <https://github.com/ceph/ceph/pull/40929>_, Aashish Sharma, Kefu Chai)pr#40691 <https://github.com/ceph/ceph/pull/40691>_, Aishwarya Mathuria)pr#40690 <https://github.com/ceph/ceph/pull/40690>_, Brad Hubbard, Kefu Chai)pr#40989 <https://github.com/ceph/ceph/pull/40989>_, Mykola Golub)pr#40677 <https://github.com/ceph/ceph/pull/40677>, weixinwei)pr#40759 <https://github.com/ceph/ceph/pull/40759>_, Samuel Just)pr#40665 <https://github.com/ceph/ceph/pull/40665>_, Ilya Dryomov)pr#40630 <https://github.com/ceph/ceph/pull/40630>_, Kefu Chai, Patrick Donnelly)pr#40826 <https://github.com/ceph/ceph/pull/40826>_, Ilya Dryomov)pr#40512 <https://github.com/ceph/ceph/pull/40512>_, Sage Weil)pr#40663 <https://github.com/ceph/ceph/pull/40663>_, Sage Weil)pr#40688 <https://github.com/ceph/ceph/pull/40688>_, Ramana Raja)pr#40612 <https://github.com/ceph/ceph/pull/40612>_, Alfonso Martínez)pr#40461 <https://github.com/ceph/ceph/pull/40461>_, Sridhar Seshasayee)pr#40645 <https://github.com/ceph/ceph/pull/40645>_, Rishabh Dave)pr#40852 <https://github.com/ceph/ceph/pull/40852>_, Patrick Donnelly)pr#40683 <https://github.com/ceph/ceph/pull/40683>_, Patrick Donnelly)pr#40528 <https://github.com/ceph/ceph/pull/40528>_, Patrick Donnelly)pr#40853 <https://github.com/ceph/ceph/pull/40853>_, Patrick Donnelly)pr#40680 <https://github.com/ceph/ceph/pull/40680>_, Arthur Outhenin-Chalandre)pr#40448 <https://github.com/ceph/ceph/pull/40448>_, Ali Maredia)pr#40559 <https://github.com/ceph/ceph/pull/40559>_, Yuval Lifshitz, Adam C. Emerson)test_mirroring_init_failure_with_recovery test (issue#50020 <http://tracker.ceph.com/issues/50020>, pr#40684 <https://github.com/ceph/ceph/pull/40684>, Venky Shankar)pr#40678 <https://github.com/ceph/ceph/pull/40678>_, Duncan Bellamy)pr#40957 <https://github.com/ceph/ceph/pull/40957>_, Kefu Chai)This is the first bugfix release in the Pacific stable series. It addresses a security vulnerability in the Ceph authentication framework.
We recommend all Pacific users upgrade.
This release includes a security fix that ensures the global_id value (a numeric value that should be unique for every authenticated client or daemon in the cluster) is reclaimed after a network disconnect or ticket renewal in a secure fashion. Two new health alerts may appear during the upgrade indicating that there are clients or daemons that are not yet patched with the appropriate fix.
To temporarily mute the health alerts around insecure clients for the duration of the upgrade, you may want to::
ceph health mute AUTH_INSECURE_GLOBAL_ID_RECLAIM 1h ceph health mute AUTH_INSECURE_GLOBAL_ID_RECLAIM_ALLOWED 1h
For more information, see :ref:CVE-2021-20288.
This is the first stable release of Ceph Pacific.
General
* Cephadm can automatically upgrade an Octopus cluster to Pacific with a single
command to start the process.
* Cephadm has improved significantly over the past year, with improved
support for RGW (standalone and multisite), and new support for NFS
and iSCSI. Most of these changes have already been backported to
recent Octopus point releases, but with the Pacific release we will
switch to backporting bug fixes only.
* :ref:`Packages <packages>` are built for the following distributions:
- CentOS 8
- Ubuntu 20.04 (Focal)
- Ubuntu 18.04 (Bionic)
- Debian Buster
- :ref:`Container image <containers>` (based on CentOS 8)
With the exception of Debian Buster, packages and containers are
built for both x86_64 and aarch64 (arm64) architectures.
Note that cephadm clusters may work on many other distributions,
provided Python 3 and a recent version of Docker or Podman is
available to manage containers. For more information, see
:ref:`cephadm-host-requirements`.
Dashboard
The :ref:mgr-dashboard brings improvements in the following management areas:
Orchestrator/Cephadm:
Official :ref:mgr ceph api:
Accept header (starting with v1.0).RGW:
Security (multiple enhancements and fixes resulting from a pen testing conducted by IBM):
Pools:
Alerts and notifications:
Other:
RADOS
* Pacific introduces :ref:`bluestore-rocksdb-sharding`, which reduces disk space requirements.
* Ceph now provides QoS between client I/O and background operations via the
mclock scheduler.
* The balancer is now on by default in upmap mode to improve distribution of
PGs across OSDs.
* The output of ``ceph -s`` has been improved to show recovery progress in
one progress bar. More detailed progress bars are visible via the
``ceph progress`` command.
RBD block storage
Image live-migration feature has been extended to support external data
sources. Images can now be instantly imported from local files, remote
files served over HTTP(S) or remote S3 buckets in raw (rbd export v1)
or basic qcow and qcow2 formats. Support for rbd export v2
format, advanced QCOW features and rbd export-diff snapshot differentials
is expected in future releases.
Initial support for client-side encryption has been added. This is based on LUKS and in future releases will allow using per-image encryption keys while maintaining snapshot and clone functionality -- so that parent image and potentially multiple clone images can be encrypted with different keys.
A new persistent write-back cache is available. The cache operates in a log-structured manner, providing full point-in-time consistency for the backing image. It should be particularly suitable for PMEM devices.
A Windows client is now available in the form of librbd.dll and
rbd-wnbd (Windows Network Block Device) daemon. It allows mapping,
unmapping and manipulating images similar to rbd-nbd.
librbd API now offers quiesce/unquiesce hooks, allowing for coordinated snapshot creation.
RGW object storage
* Initial support for S3 Select. See :ref:`s3-select-feature-table` for supported queries.
* Bucket notification topics can be configured as ``persistent``, where events
are recorded in rados for reliable delivery.
* Bucket notifications can be delivered to SSL-enabled AMQP endpoints.
* Lua scripts can be run during requests and access their metadata.
* SSE-KMS now supports KMIP as a key management service.
* Multisite data logs can now be deployed on ``cls_fifo`` to avoid large omap
cluster warnings and make their trimming cheaper. See ``rgw_data_log_backing``.
CephFS distributed file system
The CephFS MDS modifies on-RADOS metadata such that the new format is no longer backwards compatible. It is not possible to downgrade a file system from Pacific (or later) to an older release.
Multiple file systems in a single Ceph cluster is now stable. New Ceph
clusters enable support for multiple file systems by default. Existing clusters
must still set the "enable_multiple" flag on the FS. See also
:ref:cephfs-multifs.
A new mds_autoscaler ceph-mgr plugin is available for automatically
deploying MDS daemons in response to changes to the max_mds configuration.
Expect further enhancements in the future to simplify and automate MDS scaling.
cephfs-top is a new utility for looking at performance metrics from CephFS
clients. It is development preview quality and will have bugs. For more
information, see :ref:cephfs-top.
A new snap_schedule ceph-mgr plugin provides a command toolset for
scheduling snapshots on a CephFS file system. For more information, see
:ref:snap-schedule.
First class NFS gateway support in Ceph is here! It's now possible to create
scale-out ("active-active") NFS gateway clusters that export CephFS using
a few commands. The gateways are deployed via cephadm (or Rook, in the future).
For more information, see :ref:mgr-nfs.
Multiple active MDS file system scrub is now stable. It is no longer necessary
to set max_mds to 1 and wait for non-zero ranks to stop. Scrub commands
can only be sent to rank 0: ceph tell mds.<fs_name>:0 scrub start /path ....
For more information, see :ref:mds-scrub.
Ephemeral pinning -- policy based subtree pinning -- is considered stable.
mds_export_ephemeral_random and mds_export_ephemeral_distributed now
default to true. For more information, see :ref:cephfs-ephemeral-pinning.
A new cephfs-mirror daemon is available to mirror CephFS file systems to
a remote Ceph cluster. For more information, see :ref:cephfs-mirroring.
A Windows client is now available for connecting to CephFS. This is offered
through a new ceph-dokan utility which operates via the Dokan userspace
API, similar to FUSE. For more information, see :ref:ceph-dokan.
.. _upgrading_from_octopus_or_nautilus:
Before starting, make sure your cluster is stable and healthy (no down or recovering OSDs). (This is optional, but recommended.)
.. note::
WARNING: Please do not set bluestore_fsck_quick_fix_on_mount to true or
run ceph-bluestore-tool repair or quick-fix commands in Pacific versions
<= 16.2.6, because this can lead to data corruption, details in
https://tracker.ceph.com/issues/53062.
.. note::
When using multiple active Ceph Metadata Servers, ensure that there are
no pending stray entries which are directories for active ranks except rank 0 as
starting an upgrade (which sets max_mds to 1) could crash the Ceph
Metadata Server. The following command should return zero (0) stray entries
for all stray directories::
# for idx in {0..9}; do ceph tell mds.<rank> dump tree ~mdsdir/stray$idx| jq '.[] | select (.nlink == 0 and .dir_layout.dir_hash > 0) | .stray_prior_path' | wc -l; done
Ensure that all active ranks except rank 0 are checked for absence of stray entries which are directories (using the above command). Details are captured in http://tracker.ceph.com/issues/53597.
Upgrading cephadm clusters
If your cluster is deployed with cephadm (first introduced in Octopus), then
the upgrade process is entirely automated. To initiate the upgrade,
.. prompt:: bash #
ceph orch upgrade start --ceph-version 16.2.0
The same process is used to upgrade to future minor releases.
Upgrade progress can be monitored with ``ceph -s`` (which provides a simple
progress bar) or more verbosely with
.. prompt:: bash #
ceph -W cephadm
The upgrade can be paused or resumed with
.. prompt:: bash #
ceph orch upgrade pause # to pause
ceph orch upgrade resume # to resume
or canceled with
.. prompt:: bash #
ceph orch upgrade stop
Note that canceling the upgrade simply stops the process; there is no ability to
downgrade back to Octopus.
.. note::
If you have deployed an RGW service on Octopus using the default port (7280), you
will need to redeploy it because the default port changed (to 80 or 443, depending
on whether SSL is enabled):
.. prompt:: bash #
ceph orch apply rgw <realm>.<zone> --port 7280
Upgrading non-cephadm clusters
.. note::
If you cluster is running Octopus (15.2.x), you might choose
to first convert it to use cephadm so that the upgrade to Pacific
is automated (see above). For more information, see
:ref:cephadm-adoption.
#. Set the noout flag for the duration of the upgrade. (Optional,
but recommended.)::
# ceph osd set noout
#. Upgrade monitors by installing the new packages and restarting the monitor daemons. For example, on each monitor host,::
# systemctl restart ceph-mon.target
Once all monitors are up, verify that the monitor upgrade is
complete by looking for the octopus string in the mon
map. The command::
# ceph mon dump | grep min_mon_release
should report::
min_mon_release 16 (pacific)
If it doesn't, that implies that one or more monitors hasn't been upgraded and restarted and/or the quorum does not include all monitors.
#. Upgrade ceph-mgr daemons by installing the new packages and
restarting all manager daemons. For example, on each manager host,::
# systemctl restart ceph-mgr.target
Verify the ceph-mgr daemons are running by checking ceph -s::
# ceph -s
...
services:
mon: 3 daemons, quorum foo,bar,baz
mgr: foo(active), standbys: bar, baz
...
#. Upgrade all OSDs by installing the new packages and restarting the ceph-osd daemons on all OSD hosts::
# systemctl restart ceph-osd.target
Note that if you are upgrading from Nautilus, the first time each OSD starts, it will do a format conversion to improve the accounting for "omap" data. This may take a few minutes to as much as a few hours (for an HDD with lots of omap data). You can disable this automatic conversion with::
# ceph config set osd bluestore_fsck_quick_fix_on_mount false
You can monitor the progress of the OSD upgrades with the
ceph versions or ceph osd versions commands::
# ceph osd versions
{
"ceph version 14.2.5 (...) nautilus (stable)": 12,
"ceph version 16.2.0 (...) pacific (stable)": 22,
}
#. Upgrade all CephFS MDS daemons. For each CephFS file system,
#. Disable FSMap sanity checks::
# ceph config set mon mon_mds_skip_sanity true
#. Disable standby_replay::
# ceph fs set <fs_name> allow_standby_replay false
#. Reduce the number of ranks to 1. (Make note of the original number of MDS daemons first if you plan to restore it later.)::
# ceph status
# ceph fs set <fs_name> max_mds 1
#. Wait for the cluster to deactivate any non-zero ranks by periodically checking the status::
# ceph status
#. Take all standby MDS daemons offline on the appropriate hosts with::
# systemctl stop ceph-mds@<daemon_name>
#. Confirm that only one MDS is online and is rank 0 for your FS::
# ceph status
#. Upgrade the last remaining MDS daemon by installing the new packages and restarting the daemon::
# systemctl restart ceph-mds.target
#. Restart all standby MDS daemons that were taken offline::
# systemctl start ceph-mds.target
#. Restore the original value of max_mds for the volume::
# ceph fs set <fs_name> max_mds <original_max_mds>
#. Remove mon_mds_skip_sanity setting::
# ceph config rm mon mon_mds_skip_sanity
#. Upgrade all radosgw daemons by upgrading packages and restarting daemons on all hosts::
# systemctl restart ceph-radosgw.target
#. Complete the upgrade by disallowing pre-Pacific OSDs and enabling all new Pacific-only functionality::
# ceph osd require-osd-release pacific
#. If you set noout at the beginning, be sure to clear it with::
# ceph osd unset noout
#. Consider transitioning your cluster to use the cephadm deployment
and orchestration framework to simplify cluster management and
future upgrades. For more information on converting an existing
cluster to cephadm, see :ref:cephadm-adoption.
Post-upgrade
#. Verify the cluster is healthy with ``ceph health``.
If your CRUSH tunables are older than Hammer, Ceph will now issue a
health warning. If you see a health alert to that effect, you can
revert this change with::
ceph config set mon mon_crush_min_required_version firefly
If Ceph does not complain, however, then we recommend you also
switch any existing CRUSH buckets to straw2, which was added back
in the Hammer release. If you have any 'straw' buckets, this will
result in a modest amount of data movement, but generally nothing
too severe.::
ceph osd getcrushmap -o backup-crushmap
ceph osd crush set-all-straw-buckets-to-straw2
If there are problems, you can easily revert with::
ceph osd setcrushmap -i backup-crushmap
Moving to 'straw2' buckets will unlock a few recent features, like
the `crush-compat` :ref:`balancer <balancer>` mode added back in Luminous.
#. If you did not already do so when upgrading from Mimic, we
recommended you enable the new :ref:`v2 network protocol <msgr2>`,
issue the following command::
ceph mon enable-msgr2
This will instruct all monitors that bind to the old default port
6789 for the legacy v1 protocol to also bind to the new 3300 v2
protocol port. To see if all monitors have been updated,::
ceph mon dump
and verify that each monitor has both a ``v2:`` and ``v1:`` address
listed.
#. Consider enabling the :ref:`telemetry module <telemetry>` to send
anonymized usage statistics and crash information to the Ceph
upstream developers. To see what would be reported (without actually
sending any information to anyone),::
ceph mgr module enable telemetry
ceph telemetry show
If you are comfortable with the data that is reported, you can opt-in to
automatically report the high-level cluster metadata with::
ceph telemetry on
The public dashboard that aggregates Ceph telemetry can be found at
`https://telemetry-public.ceph.com/ <https://telemetry-public.ceph.com/>`_.
For more information about the telemetry module, see :ref:`the
documentation <telemetry>`.
Upgrade from pre-Nautilus releases (like Mimic or Luminous)
-----------------------------------------------------------
You must first upgrade to Nautilus (14.2.z) or Octopus (15.2.z) before
upgrading to Pacific.
Notable Changes
---------------
* A new library is available, libcephsqlite. It provides a SQLite Virtual File
System (VFS) on top of RADOS. The database and journals are striped over
RADOS across multiple objects for virtually unlimited scaling and throughput
only limited by the SQLite client. Applications using SQLite may change to
the Ceph VFS with minimal changes, usually just by specifying the alternate
VFS. We expect the library to be most impactful and useful for applications
that were storing state in RADOS omap, especially without striping which
limits scalability.
* New ``bluestore_rocksdb_options_annex`` config parameter. Complements
``bluestore_rocksdb_options`` and allows setting rocksdb options without
repeating the existing defaults.
* $pid expansion in config paths like ``admin_socket`` will now properly expand
to the daemon pid for commands like ``ceph-mds`` or ``ceph-osd``. Previously
only ``ceph-fuse``/``rbd-nbd`` expanded ``$pid`` with the actual daemon pid.
* The allowable options for some ``radosgw-admin`` commands have been changed.
* ``mdlog-list``, ``datalog-list``, ``sync-error-list`` no longer accepts
start and end dates, but does accept a single optional start marker.
* ``mdlog-trim``, ``datalog-trim``, ``sync-error-trim`` only accept a
single marker giving the end of the trimmed range.
* Similarly the date ranges and marker ranges have been removed on
the RESTful DATALog and MDLog list and trim operations.
* ceph-volume: The ``lvm batch`` subcommand received a major rewrite. This
closed a number of bugs and improves usability in terms of size specification
and calculation, as well as idempotency behaviour and disk replacement
process.
Please refer to https://docs.ceph.com/en/latest/ceph-volume/lvm/batch/ for
more detailed information.
* Configuration variables for permitted scrub times have changed. The legal
values for ``osd_scrub_begin_hour`` and ``osd_scrub_end_hour`` are 0 - 23.
The use of 24 is now illegal. Specifying ``0`` for both values causes every
hour to be allowed. The legal values for ``osd_scrub_begin_week_day`` and
``osd_scrub_end_week_day`` are 0 - 6. The use of 7 is now illegal.
Specifying ``0`` for both values causes every day of the week to be allowed.
* volume/nfs: Recently "ganesha-" prefix from cluster id and nfs-ganesha common
config object was removed, to ensure consistent namespace across different
orchestrator backends. Please delete any existing nfs-ganesha clusters prior
to upgrading and redeploy new clusters after upgrading to Pacific.
* A new health check, DAEMON_OLD_VERSION, will warn if different versions of Ceph are running
on daemons. It will generate a health error if multiple versions are detected.
This condition must exist for over mon_warn_older_version_delay (set to 1 week by default) in order for the
health condition to be triggered. This allows most upgrades to proceed
without falsely seeing the warning. If upgrade is paused for an extended
time period, health mute can be used like this
"ceph health mute DAEMON_OLD_VERSION --sticky". In this case after
upgrade has finished use "ceph health unmute DAEMON_OLD_VERSION".
* MGR: progress module can now be turned on/off, using the commands:
``ceph progress on`` and ``ceph progress off``.
* An AWS-compliant API: "GetTopicAttributes" was added to replace the existing "GetTopic" API. The new API
should be used to fetch information about topics used for bucket notifications.
* librbd: The shared, read-only parent cache's config option ``immutable_object_cache_watermark`` now has been updated
to property reflect the upper cache utilization before space is reclaimed. The default ``immutable_object_cache_watermark``
now is ``0.9``. If the capacity reaches 90% the daemon will delete cold cache.
* OSD: the option ``osd_fast_shutdown_notify_mon`` has been introduced to allow
the OSD to notify the monitor it is shutting down even if ``osd_fast_shutdown``
is enabled. This helps with the monitor logs on larger clusters, that may get
many 'osd.X reported immediately failed by osd.Y' messages, and confuse tools.
* The mclock scheduler has been refined. A set of built-in profiles are now available that
provide QoS between the internal and external clients of Ceph. To enable the mclock
scheduler, set the config option "osd_op_queue" to "mclock_scheduler". The
"high_client_ops" profile is enabled by default, and allocates more OSD bandwidth to
external client operations than to internal client operations (such as background recovery
and scrubs). Other built-in profiles include "high_recovery_ops" and "balanced". These
built-in profiles optimize the QoS provided to clients of mclock scheduler.
* The balancer is now on by default in upmap mode. Since upmap mode requires
``require_min_compat_client`` luminous, new clusters will only support luminous
and newer clients by default. Existing clusters can enable upmap support by running
``ceph osd set-require-min-compat-client luminous``. It is still possible to turn
the balancer off using the ``ceph balancer off`` command. In earlier versions,
the balancer was included in the ``always_on_modules`` list, but needed to be
turned on explicitly using the ``ceph balancer on`` command.
* Version 2 of the cephx authentication protocol (``CEPHX_V2`` feature bit) is
now required by default. It was introduced in 2018, adding replay attack
protection for authorizers and making msgr v1 message signatures stronger
(CVE-2018-1128 and CVE-2018-1129). Support is present in Jewel 10.2.11,
Luminous 12.2.6, Mimic 13.2.1, Nautilus 14.2.0 and later; upstream kernels
4.9.150, 4.14.86, 4.19 and later; various distribution kernels, in particular
CentOS 7.6 and later. To enable older clients, set ``cephx_require_version``
and ``cephx_service_require_version`` config options to 1.
* `blacklist` has been replaced with `blocklist` throughout. The following commands have changed:
- ``ceph osd blacklist ...`` are now ``ceph osd blocklist ...``
- ``ceph <tell|daemon> osd.<NNN> dump_blacklist`` is now ``ceph <tell|daemon> osd.<NNN> dump_blocklist``
* The following config options have changed:
- ``mon osd blacklist default expire`` is now ``mon osd blocklist default expire``
- ``mon mds blacklist interval`` is now ``mon mds blocklist interval``
- ``mon mgr blacklist interval`` is now ''mon mgr blocklist interval``
- ``rbd blacklist on break lock`` is now ``rbd blocklist on break lock``
- ``rbd blacklist expire seconds`` is now ``rbd blocklist expire seconds``
- ``mds session blacklist on timeout`` is now ``mds session blocklist on timeout``
- ``mds session blacklist on evict`` is now ``mds session blocklist on evict``
* The following librados API calls have changed:
- ``rados_blacklist_add`` is now ``rados_blocklist_add``; the former will issue a deprecation warning and be removed in a future release.
- ``rados.blacklist_add`` is now ``rados.blocklist_add`` in the C++ API.
* The JSON output for the following commands now shows ``blocklist`` instead of ``blacklist``:
- ``ceph osd dump``
- ``ceph <tell|daemon> osd.<N> dump_blocklist``
* Monitors now have config option ``mon_allow_pool_size_one``, which is disabled
by default. However, if enabled, user now have to pass the
``--yes-i-really-mean-it`` flag to ``osd pool set size 1``, if they are really
sure of configuring pool size 1.
* ``ceph pg #.# list_unfound`` output has been enhanced to provide
might_have_unfound information which indicates which OSDs may
contain the unfound objects.
* OSD: A new configuration option ``osd_compact_on_start`` has been added which triggers
an OSD compaction on start. Setting this option to ``true`` and restarting an OSD
will result in an offline compaction of the OSD prior to booting.
* OSD: the option named ``bdev_nvme_retry_count`` has been removed. Because
in SPDK v20.07, there is no easy access to bdev_nvme options, and this
option is hardly used, so it was removed.
* Alpine build related script, documentation and test have been removed since
the most updated APKBUILD script of Ceph is already included by Alpine Linux's
aports repository.