Commit Graph

149265 Commits

Author SHA1 Message Date
Zac Dover
f1a2637c79 doc/rados: correct "full ratio" note
Correct a note that directed users not to add an OSD after the cluster
has reached its "full ratio". The note now says "Do not let your cluster
reach its full ratio before adding an OSD."

Hat tip: Oskar Berggren

Fixes: https://tracker.ceph.com/issues/68900

Co-authored-by: Oskar Berggren <oskar.berggren@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-11-12 09:31:28 +10:00
Zac Dover
60ae04d860
Merge pull request #60529 from zdover23/wip-doc-2024-10-29-start-os-recommendations
doc/start: separate package chart from container chart

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-11-12 01:33:06 +10:00
Mark Kogan
aa94b1574d
Merge pull request #59328 from mkogan1/wip-d3n-umask
rgw: d3n: set access permissions for the D3N cache directory when creating
2024-11-11 15:59:59 +02:00
Zac Dover
e5ff1916e3 doc/start: separate package chart from container chart
Separate the packages-and-containers chart into two charts:
   (1) a chart that shows which OSes Ceph builds packages for
   (2) a chart that shows which OSes support Ceph's containers

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-11-11 23:31:20 +10:00
Nizamudeen A
505f1a67a9
Merge pull request #60626 from ivoalmeida/carbon-version-update
mgr/dashboard: update carbon-components-angular

Reviewed-by: Afreen Misbah <afreen@ibm.com>
2024-11-11 16:12:43 +05:30
Nizamudeen A
9d79a06052
Merge pull request #60511 from rhcs-dashboard/health-test-fix
qa/dashboard: fix tasks.mgr.dashboard.test_health.HealthTest

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
2024-11-11 15:39:08 +05:30
leonidc
47e9c8560e
Merge pull request #60663 from leonidc/wip-publish-rebalance-ana-group
mon/nvmeofgw*: monitors publish in nvme-gw show ana group responsible
2024-11-09 15:29:25 +02:00
Zac Dover
87eefcdb9b
Merge pull request #60605 from zdover23/wip-doc-2024-11-04-cephadm-services-osd
doc/cephadm: clean "Adv. OSD Service Specs"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Adam King <adking@redhat.com>
2024-11-09 22:53:34 +10:00
Samuel Just
7cffdb48cc
Merge pull request #60592 from athanatos/sjust/wip-crimson-io-2
crimson: switch to simple RAII obc locking mechanism

Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-11-08 13:26:17 -08:00
Zack Cerza
94505eb09e
Merge pull request #60578 from zmc/rpm-sccache-toggle 2024-11-08 11:02:19 -07:00
Gal Salomon
1757f0f4e5
Merge pull request #60621 from galsalomon66/mask_parquet_dependencies
rgw: hiding parquet dependencies upon parquet-select option is off
2024-11-08 14:15:06 +02:00
Nizamudeen A
a2a4a3415c qa/dashboard: fix test_list_enabled_module failure
Check the ports availability and go for a new port if the current one is
not available

Fixes: https://tracker.ceph.com/issues/62972
Signed-off-by: Nizamudeen A <nia@redhat.com>
2024-11-08 15:20:18 +05:30
Zac Dover
54a75a0e40
Merge pull request #60448 from anthonyeleven/improve-mgr-disable
doc: improve pending release notes and CephFS

Reviewed-by: Zac Dover <zac.dover@proton.me>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
2024-11-08 19:33:57 +10:00
Leonid Chernin
c3584838cf mon/nvmeofgw*: monitors publish in nvme-gw show ana group responsible
for  namespace rebalance

Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
2024-11-08 07:02:36 +00:00
Zack Cerza
64c9b53cf4 ceph.spec.in: Add option to enable sccache
Signed-off-by: Zack Cerza <zack@redhat.com>
2024-11-07 15:21:32 -07:00
Ivo Almeida
1ba4562889 mgr/dashboard: update carbon-components-angular
* update carbon-components-angular pkg to v5.48.0
* fixed change detection errors on unit tests
* fixed pagination page length when limit is 0 and data is empty

Fixes: https://tracker.ceph.com/issues/68837

Signed-off-by: Ivo Almeida <ialmeida@redhat.com>
2024-11-07 19:21:58 +00:00
Samuel Just
865c66966c crimson/.../object_context: remove unused lock helpers
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
7961b3714d crimson/osd/object_context_loader.cc: retab remaining methods
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
14be39509b crimson: InternalClientRequests require that the pg is already active
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
bd5efa44b7 crimson/.../client_request: complete_request() only in with_pg_process
This avoids needing to annotate every exit point in
with_pg_process_interruptible with complete_request.  Regardless of the
result, completing with_pg_process_interruptible without an interruption
means that the request is over.

Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
293679dbb5 crimson/.../client_request: always remove from orderer in complete_request
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
cef3f2f9b7 crimson/.../client_request: remove unnecessary get_handle().exit()
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
de2e92bc93 crimson: rewrite with_[clone_]obc[_only] via manager, remove other helpers
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
177176beab crimson: remove unused PG::with_locked_obc
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
fc8315a6df crimson: convert PG::with_locked_obc users to use obc manager
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
5f99666242 crimson: introduce RAII style obc lock mechanic
Currently, we rely on ObjectContextLoader::with_* wrappers to load,
lock, and guarrantee release of obcs.  That mechanism works well enough,
but the execution pathway is pretty tough to read as it spans
[Internal]ClientRequest, PG, ObjectContextLoader, ObjectContext, and
tri_mutex.  This mechanism cuts out PG and ObjectContext (mostly) and
uses coroutine support for auto variables to make the interface easier
to understand.

This mechanism will also allow a future PR to access the ObjectContext
state prior to loading it.  This will be important to using the
ObjectContext memory to host per-object pipeline states.

Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
737676bdb5 crimson: track obcs unconditionally
Previously, we only interrupted head obcs.  I don't think that
distinction actually makes sense -- both head and clone obcs
can have ops blocked on the lock.  Let's just track them all.

Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
1dbd7768c0 crimson: remove ObjectContextLoader::reload_obc
Unused.

Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Samuel Just
e94ad0dfff crimson/osd/object_context: add formatter for RWState::State
Signed-off-by: Samuel Just <sjust@redhat.com>
2024-11-07 10:29:42 -08:00
Matan Breizman
f55fc4599a
Merge pull request #60600 from Matan-B/wip-matanb-crimson-enable-wait
Revert "suites: crimson basic adding wait for test"

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
2024-11-07 18:12:08 +02:00
Kefu Chai
d6dfc1c2b8
Merge pull request #56771 from nh2/doc-mclock-references
doc: Document which options are disabled by mClock.

Reviewed-by: Kefu Chai <tchaikov@gmail.com>
2024-11-07 13:34:04 +08:00
Anthony D'Atri
406e52faef
Merge pull request #60642 from yuvalif/wip-yuval-68858
doc/rgw/notification: clarified the notification_v2 behavior upon upgrade
2024-11-06 15:12:15 -05:00
Zac Dover
f6b56f9ee5 doc/cephadm: clean "Adv. OSD Service Specs"
Clean the English grammar and the .RST in the section "Advanced OSD
Service Specifications" in the file doc/cephadm/services/osd.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-11-07 02:16:22 +10:00
Zac Dover
06cbecd930
Merge pull request #60643 from zdover23/wip-doc-2024-11-06-cephadm-osd-host-pattern-matching
doc/cephadm: link to "host pattern" matching sect

Reviewed-by: Adam King <adking@redhat.com>
2024-11-07 01:56:01 +10:00
Yuri Weinstein
6af80fca00
Merge pull request #60132 from li-positiveandfocus/wip-67820-lj
qa/tasks: added "is down" warning to thrash-old-clients ignorelist

Reviewed-by: Laura Flores <lflores@redhat.com>
2024-11-06 07:35:26 -08:00
Yuri Weinstein
29df6b129e
Merge pull request #60071 from shraddhaag/fix-mon-cluster-log-test
qa/standalone/mon/mon_cluster_log.sh: retry check for log line

Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
2024-11-06 07:34:58 -08:00
Yuri Weinstein
80c29ae812
Merge pull request #59855 from NitzanMordhai/wip-nitzan-expected-failure-wait-osd-down
qa/tasks/ceph: wait the osds down before start check the logs

Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2024-11-06 07:33:58 -08:00
Zac Dover
cdfa299a25 doc/cephadm: link to "host pattern" matching sect
Link to the "Placement by Pattern Matching" section in
doc/cephadm/services/index.rst from the "Advanced OSD Service
Specifications" section in doc/cephadm/services/osd.rst.

Fixes: https://tracker.ceph.com/issues/68812

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-11-06 22:22:14 +10:00
Yuval Lifshitz
fccf7fd25e doc/rgw/notification: clarified the notification_v2 behavior upon upgrade
Fixes: https://tracker.ceph.com/issues/68858

Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
2024-11-06 11:51:54 +00:00
Ilya Dryomov
0d0bbbe920
Merge pull request #60622 from idryomov/wip-spdk-submodule
spdk: update submodule to fix build with newer glibc

Reviewed-by: Kyr Shatskyy <kyrylo.shatskyy@clyso.com>
2024-11-06 12:29:53 +01:00
SrinivasaBharathKanta
1017b1d230
Merge pull request #59743 from sseshasa/wip-fix-mclock-low-iops-capacity-threshold
common,osd: Use last valid OSD IOPS value if measured IOPS is unrealistic
2024-11-06 15:46:54 +05:30
Zac Dover
f94ff6063f
Merge pull request #56599 from rhkelson/patch-2
doc/cephadm: Update operations.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Adam King <adking@redhat.com>
2024-11-06 19:39:42 +10:00
Nizamudeen A
9272d438a7
Merge pull request #60602 from rhcs-dashboard/cherrypy-version-get-fix
mgr/dashboard: remove cherrypy_backports.py

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Afreen Misbah <afreen@ibm.com>
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
2024-11-06 10:21:30 +05:30
rhkelson
34bc35a734 doc/cephadm: Update operations.rst
Fixed typo 'no' to 'not' in sentence "If this test fails, cephadm will
no be able to manage services on that host."

Signed-off-by: rhkelson <119636079+rhkelson@users.noreply.github.com>
2024-11-06 10:34:47 +10:00
Kamoltat (Junior) Sirivadhna
28e38e30bb
Merge pull request #59483 from kamoltat/wip-ksirivad-exit-stretch-mode
mon [stretch mode]: support disable_stretch_mode
Reviewed-by: Nitzan Mordechai <nmordech@redhat.com>
2024-11-05 13:07:06 -05:00
Matan Breizman
a91bcae9f5
Merge pull request #56832 from Matan-B/wip-matanb-crimson-recovery-version
crimson/osd/pg: introduce projected_log
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
2024-11-05 18:02:17 +02:00
Gal Salomon
141b675b0b hiding parquet dependencies upon parquet-select option is off
Signed-off-by: Gal Salomon <gal.salomon@gmail.com>
2024-11-05 17:30:12 +02:00
Venky Shankar
4e355cead8 Merge PR #58847 into main
* refs/pull/58847/head:
	ceph-fuse: Improve fuse mount usage message

Reviewed-by: Patrick Donnelly <pdonnell@ibm.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
2024-11-05 18:06:53 +05:30
leonidc
3f1b0feb0f
Merge pull request #60559 from leonidc/wip-leonidc-no-listeners-fix
fix no-listeners FSM , detect no-listeners
2024-11-05 14:20:11 +02:00
Matan Breizman
0a76ec3855 test/crimson/test_backfill: support projected log and pg log
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2024-11-05 09:47:22 +00:00