]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Gil Bregman [Sun, 1 Sep 2024 11:50:50 +0000 (14:50 +0300)]
python-common/ceph/deployment: revert SPDK RPC fields in nvmeof configuration
Fixes https://tracker.ceph.com/issues/67844
Signed-off-by: Gil Bregman <gbregman@il.ibm.com>
Anthony D'Atri [Sat, 31 Aug 2024 23:39:05 +0000 (19:39 -0400)]
Merge pull request #59512 from bugwz/alerts-receivers
mgr/dashboard: alerts module supports setting multiple email recipients
Yuval Lifshitz [Sat, 31 Aug 2024 14:28:24 +0000 (17:28 +0300)]
Merge pull request #59508 from rkhudov/src-test-rgw-bucket_notification-update-documentation
src/test/rgw/bucket_notification/README.rst: update RabbitMQ documentation for RGW notification tests
Ilya Dryomov [Sat, 31 Aug 2024 07:10:46 +0000 (09:10 +0200)]
Merge pull request #59531 from nbalacha/wip-nbalacha-unit-test-fix
test/rbd-mirror: fix BootstrapReplayer tests that use expect_is_linked()
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Zac Dover [Sat, 31 Aug 2024 04:40:00 +0000 (14:40 +1000)]
Merge pull request #59528 from zdover23/wip-doc-2024-08-30-ceph-volume-lvm-newdb-bluefs-spillover
doc/ceph-volume: add spillover fix procedure
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Neha Ojha [Fri, 30 Aug 2024 21:14:18 +0000 (14:14 -0700)]
Merge pull request #59484 from shraddhaag/add-email-contact
mailmap, githubmap, organisationmap: Add Shraddha Agrawal
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
afreen23 [Fri, 30 Aug 2024 12:49:18 +0000 (18:19 +0530)]
Merge pull request #59448 from rhcs-dashboard/improve-prometheus-service
mgr/dashboard: improve prometheus service request handling
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Venky Shankar [Fri, 30 Aug 2024 12:23:31 +0000 (17:53 +0530)]
Merge PR #59309 into main
* refs/pull/59309/head:
qa: ignore warnings variations
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
N Balachandran [Fri, 30 Aug 2024 12:14:27 +0000 (17:44 +0530)]
tests/rbd-mirror: fixes BootstrapReplayer test
When run with debug_rbd_mirror >= 10, is_linked() is also
called as part of a log message. This causes the tests using
expect_is_linked() to fail.
Signed-off-by: N Balachandran <nibalach@redhat.com>
Zac Dover [Fri, 30 Aug 2024 11:16:57 +0000 (21:16 +1000)]
doc/ceph-volume: add spillover fix procedure
Add a procedure that explains how, after an upgrade, to move bytes that
have spilled over to a relatively slow device back to the faster device.
This procedure was developed by Chris Dunlop on the [ceph-users] mailing
list, here: https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/message/POPUFSZGXR3P2RPYPJ4WJ4HGHZ3QESF6/
Eugen Block requested the addition of this procedure to the
documentation on 30 Aug 2024.
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
Venky Shankar [Fri, 30 Aug 2024 05:33:26 +0000 (11:03 +0530)]
Merge PR #58547 into main
* refs/pull/58547/head:
qa: failfast mount for better performance
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Nizamudeen A [Fri, 30 Aug 2024 04:39:51 +0000 (10:09 +0530)]
Merge pull request #59510 from afreen23/main
mgr/dashboard: Fix banner and scroll issue
Reviewed-by: Nizamudeen A <nia@redhat.com>
Yingxin [Fri, 30 Aug 2024 02:38:59 +0000 (10:38 +0800)]
Merge pull request #59182 from zhscn/wip-4k-laddr
crimson/os/seastore: make laddr_t block aligned
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Ilya Dryomov [Thu, 29 Aug 2024 19:00:18 +0000 (21:00 +0200)]
Merge pull request #59507 from nbalacha/wip-nbalacha-rbd-manpage
doc/rbd: add namespace information for mirror commands
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Patrick Donnelly [Thu, 29 Aug 2024 17:40:41 +0000 (13:40 -0400)]
Merge PR #58950 into main
* refs/pull/58950/head:
mds: add the event when creating the batch head
mds: print the path depth to help debug mds issue
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Thu, 29 Aug 2024 17:39:56 +0000 (13:39 -0400)]
Merge PR #59310 into main
* refs/pull/59310/head:
qa: load all dirfrags before testing altname recovery
Reviewed-by: Rishabh Dave <ridave@redhat.com>
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Milind Changire <mchangir@redhat.com>
bugwz [Thu, 29 Aug 2024 14:50:07 +0000 (22:50 +0800)]
mgr/dashboard: alerts module supports setting multiple email recipients
Signed-off-by: bugwz <xbugwz@gmail.com>
N Balachandran [Thu, 29 Aug 2024 09:04:44 +0000 (14:34 +0530)]
doc/rbd: add namespace information for mirror commands
Updates the rbd man page to clarify that some mirror commands
can apply to pools and namespaces.
Signed-off-by: N Balachandran <nibalach@redhat.com>
Casey Bodley [Thu, 29 Aug 2024 13:21:44 +0000 (09:21 -0400)]
Merge pull request #59469 from smanjara/fix-multisite-script-default-realm
test-rgw-multisite: create default realm in multisite test script
Reviewed-by: Casey Bodley <cbodley@redhat.com>
rkhudov [Thu, 29 Aug 2024 13:09:33 +0000 (14:09 +0100)]
examples/rgw/boto3/README.md: update documentation for boto3 extension installation. Fixes: https://tracker.ceph.com/issues/67768
Signed-off-by: rkhudov <rhudov@gmail.com>
rkhudov [Thu, 29 Aug 2024 13:08:04 +0000 (14:08 +0100)]
src/test/rgw/bucket_notification/README.rst: use systemctl, update rabbitmq installation process. Fixes: https://tracker.ceph.com/issues/67768
Signed-off-by: rkhudov <rhudov@gmail.com>
rkhudov [Thu, 29 Aug 2024 10:46:39 +0000 (11:46 +0100)]
src/test/rgw/bucket_notification/README.rst: update RabbitMQ documentation. Fixes: https://tracker.ceph.com/issues/67768
Signed-off-by: rkhudov <rhudov@gmail.com>
Afreen Misbah [Thu, 29 Aug 2024 12:01:02 +0000 (17:31 +0530)]
mgr/dashboard: Fix banner and scroll issue
- includes fix to make banner visible again
- includes fix to allow scrolling on longer pages like, expand cluster and upgrade
Fixes https://tracker.ceph.com/issues/67795
Signed-off-by: Afreen Misbah <afreen23.git@gmail.com>
Adam King [Thu, 29 Aug 2024 11:11:24 +0000 (07:11 -0400)]
Merge pull request #59363 from adk3798/cephadm-mount-nvmeof-certs
cephadm: mount nvmeof certs into container
Reviewed-by: Alexander Indenbaum <aindenba@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
afreen23 [Thu, 29 Aug 2024 09:19:15 +0000 (14:49 +0530)]
Merge pull request #58778 from rhcs-dashboard/fix-67103-main
mgr/dashboard: Zone details showing incorrect data for data pool values and compression info for Storage Classes
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Matan Breizman [Thu, 29 Aug 2024 08:23:39 +0000 (11:23 +0300)]
Merge pull request #59495 from zhscn/fix-fmt-missing-arg
crimson/osd/pg: fix missing priority argument
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Yingxin [Thu, 29 Aug 2024 05:48:16 +0000 (13:48 +0800)]
Merge pull request #59391 from cyx1231st/wip-seastore-more-reports2
crimson/os/seastore/cache: report dirty cache usage and rewrite stats
Reviewed-by: Xuehan Xu <xuxuehan@qianxin.com>
Shraddha Agrawal [Thu, 29 Aug 2024 05:13:14 +0000 (10:43 +0530)]
Merge branch 'main' into add-email-contact
Zhang Song [Thu, 29 Aug 2024 02:59:19 +0000 (10:59 +0800)]
crimson/osd/pg: fix missing priority argument
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
Casey Bodley [Wed, 28 Aug 2024 19:29:02 +0000 (15:29 -0400)]
Merge pull request #59390 from ceph/wip-oozmen-67656
doc/rgw/account: Handling notification topics when migrating an existing user into an account
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Yuval Lifshitz <ylifshit@ibm.com>
Casey Bodley [Wed, 28 Aug 2024 19:07:21 +0000 (15:07 -0400)]
Merge pull request #53915 from pritha-srivastava/wip-rgw-sts-update-oidc-provider
rgw/iam: add AddClientIdToOIDCProvider/UpdateOidcProviderThumbprint
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Wed, 28 Aug 2024 15:27:55 +0000 (11:27 -0400)]
Merge pull request #59249 from pritha-srivastava/wip-rgw-sts-err-message
rgw/sts: correcting the error message returned for an sts key
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Shraddha Agrawal [Wed, 28 Aug 2024 13:27:53 +0000 (18:57 +0530)]
mailmap, githubmap, organisationmap: Add Shraddha Agrawal
Signed-off-by: Shraddha Agrawal <shraddhaag@ibm.com>
Venky Shankar [Wed, 28 Aug 2024 13:53:02 +0000 (19:23 +0530)]
Merge PR #59300 into main
* refs/pull/59300/head:
client: calls to _ll_fh_exists() should hold client_lock
Reviewed-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Adam King [Wed, 28 Aug 2024 12:45:43 +0000 (08:45 -0400)]
Merge pull request #59419 from phlogistonjohn/jjm-smb-ctdb-vips
smb: cluster public ip addresses support
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Anoop C S <anoopcs@cryptolab.net>
Reviewed-by: Avan Thakkar <athakkar@redhat.com>
Reviewed-by: Michael Adam <obnox@samba.org>
Vallari Agrawal [Wed, 28 Aug 2024 12:37:35 +0000 (18:07 +0530)]
Merge pull request #59434 from VallariAg/fix-nvmeof-apply-teuthology
qa/tasks/nvmeof.py: add nvmeof gw-group to deployment
Aviv Caro [Wed, 28 Aug 2024 10:35:01 +0000 (13:35 +0300)]
Merge pull request #59385 from leonidc/wip-leonidc-
20242108 -fixing-gw-bugs
mon: handle gw fast-reboot, proper handle of gw delete scenarios
Aviv Caro [Wed, 28 Aug 2024 10:34:37 +0000 (13:34 +0300)]
Merge pull request #59240 from leonidc/wip-leonidc-
20241508 -upgrade-rules-centos9-only
upgrade rules for NVMeofGW monitors and gateways
Ilya Dryomov [Wed, 28 Aug 2024 06:56:57 +0000 (08:56 +0200)]
Merge pull request #59401 from nbalacha/wip-nbalacha-check-mirror-ns
rbd-mirror: use correct ioctx for namespace
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
Aashish Sharma [Wed, 24 Jul 2024 05:37:27 +0000 (11:07 +0530)]
mgr/dashboard: Zone details showing incorrect data for data pool values and compression info for Storage Classes
Fixes: https://tracker.ceph.com/issues/67103
Signed-off-by: Aashish Sharma <aasharma@redhat.com>
Yuval Lifshitz [Wed, 28 Aug 2024 05:18:27 +0000 (08:18 +0300)]
Merge pull request #57876 from Suyashd999/rgw-false-positives
rgw: rgw_auth.cc: disable false use-after-move clang-tidy warning
Reviewed-By: Ronen Friedman <rfriedma@ibm.com>, Yuval Lifshitz <ylifshit@ibm.com>
Aashish Sharma [Wed, 28 Aug 2024 05:09:51 +0000 (10:39 +0530)]
Merge pull request #58959 from rhcs-dashboard/fix-67192-main
mgr/dashboard: Add Performance Details grafana charts for individual clusters in Manage-clusters page
Reviewed-by: Nizamudeen A <nia@redhat.com>
John Mulligan [Fri, 23 Aug 2024 14:16:27 +0000 (10:16 -0400)]
qa/suites/orch: add test for smb with ctdb and cluster public ips
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Fri, 23 Aug 2024 14:01:08 +0000 (10:01 -0400)]
doc: add documentation for (cluster_)public_addrs options
Document the spec and resource options (they're basically the same) for
specifying public addresses that will be managed automatically
by CTDB.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Thu, 22 Aug 2024 18:08:16 +0000 (14:08 -0400)]
mgr/smb: add cluster public ip information to service spec
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Thu, 22 Aug 2024 18:08:06 +0000 (14:08 -0400)]
mgr/smb: extend cluster resource type to define public ip addrs
When a cluster defines public IPs it will pass this information along to
the smb service spec.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Wed, 21 Aug 2024 21:02:57 +0000 (17:02 -0400)]
mgr/cephadm: pass public addresses for a cluster to cephadm binary
Add the strictly-formed public addresses list as one of the config blobs
we pass to the binary for smb container deployment.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Wed, 21 Aug 2024 15:31:52 +0000 (11:31 -0400)]
python-common/deployment: add a cluster public ip spec for smb
This spec can be used to define one or more public addresses that will
be automatically assigned to hosts by CTDB. The address can be specified
in the "interface" form - an address plus prefix length. Optionally,
networks to bind to can be specified. The network value will be
converted to a network device name later by cephadm.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
Shilpa Jagannath [Tue, 27 Aug 2024 21:06:33 +0000 (14:06 -0700)]
test/multisite: create default realm in multisite config
Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
Patrick Donnelly [Mon, 19 Aug 2024 13:04:18 +0000 (09:04 -0400)]
qa: ignore warnings variations
Fixes: https://tracker.ceph.com/issues/67601
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
Adam King [Tue, 27 Aug 2024 17:33:15 +0000 (13:33 -0400)]
Merge pull request #58380 from adk3798/squid-base-mds-upgrade-sequence-cephadm
qa/suites/fs: pull compiled cephadm for squid branch in mds_upgrade_sequence
Reviewed-by: John Mulligan <jmulligan@redhat.com>
Adam King [Tue, 27 Aug 2024 17:32:43 +0000 (13:32 -0400)]
Merge pull request #59421 from phlogistonjohn/jjm-teuth-cephadm-from-ctr
qa/tasks: add a new cephadm_from_container feature to cephadm task
Reviewed-by: Adam King <adking@redhat.com>
Patrick Donnelly [Tue, 27 Aug 2024 17:20:54 +0000 (13:20 -0400)]
Merge PR #59171 into main
* refs/pull/59171/head:
client: use vectors for context lists
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Patrick Donnelly [Tue, 27 Aug 2024 17:12:11 +0000 (13:12 -0400)]
Merge PR #59176 into main
* refs/pull/59176/head:
mds: encode quiesce payload on demand
mds: print quiesce message name in debug log
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Patrick Donnelly [Tue, 27 Aug 2024 17:10:54 +0000 (13:10 -0400)]
Merge PR #58419 into main
* refs/pull/58419/head:
mds: generate correct path for unlinked snapped files
qa: add test for cephx path check on unlinked snapped dir tree
mds: add debugging for stray_prior_path
Reviewed-by: Milind Changire <mchangir@redhat.com>
Patrick Donnelly [Tue, 27 Aug 2024 17:10:10 +0000 (13:10 -0400)]
Merge PR #58987 into main
* refs/pull/58987/head:
qa/cephfs: update ignorelist
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Tue, 27 Aug 2024 17:09:38 +0000 (13:09 -0400)]
Merge PR #59088 into main
* refs/pull/59088/head:
mds: add compile time checks for sortedness
mds: sort conf keys
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Patrick Donnelly [Tue, 27 Aug 2024 17:09:11 +0000 (13:09 -0400)]
Merge PR #59095 into main
* refs/pull/59095/head:
qa: wait for file creation before changing mode
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Tue, 27 Aug 2024 17:08:33 +0000 (13:08 -0400)]
Merge PR #59162 into main
* refs/pull/59162/head:
client: Prevent race condition when printing Inode in ll_sync_inode
Reviewed-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Patrick Donnelly [Tue, 27 Aug 2024 17:07:37 +0000 (13:07 -0400)]
Merge PR #59173 into main
* refs/pull/59173/head:
mds: fix spelling typo
Reviewed-by: Jos Collin <jcollin@redhat.com>
Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: Neeraj Pratap Singh <neesingh@redhat.com>
Ilya Dryomov [Tue, 27 Aug 2024 15:06:54 +0000 (17:06 +0200)]
Merge pull request #59423 from idryomov/wip-67698
rbd: "rbd bench" always writes the same byte
Reviewed-by: Mykola Golub <mgolub@suse.com>
Adam King [Tue, 27 Aug 2024 12:48:26 +0000 (08:48 -0400)]
Merge pull request #59409 from adk3798/teuth-reinstall-nvme-cli
qa/distros: reinstall nvme-cli on centos 9 nodes
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Matan Breizman [Tue, 27 Aug 2024 10:03:02 +0000 (13:03 +0300)]
Merge pull request #57952 from NitzanMordhai/wip-nitzan-bench-osd-admin-command
crimson: Add support for bench osd command
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Matan Breizman [Tue, 27 Aug 2024 08:25:03 +0000 (11:25 +0300)]
Merge pull request #59189 from xxhdx1985126/wip-67508
crimson/osd/recovery_backend: restart object pulls that are blocked by down osds
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Aviv Caro [Tue, 27 Aug 2024 08:20:17 +0000 (11:20 +0300)]
Merge pull request #59085 from VallariAg/update-default-nvmeof-img
mgr/cephadm: bump DEFAULT_NVMEOF_IMAGE to 1.2.17
Naman Munet [Tue, 27 Aug 2024 07:18:09 +0000 (12:48 +0530)]
mgr/dashboard: improve prometheus service request handling
Fixes: https://tracker.ceph.com/issues/67067
Signed-off-by: Naman Munet <nmunet@redhat.com>
Ilya Dryomov [Tue, 27 Aug 2024 06:53:38 +0000 (08:53 +0200)]
Merge pull request #59433 from idryomov/wip-drop-xmlstarlet-variable
qa: drop XMLSTARLET variable, use xmlstarlet directly
Reviewed-by: Ramana Raja <rraja@redhat.com>
Zhang Song [Thu, 22 Aug 2024 10:56:51 +0000 (18:56 +0800)]
crimson/os/seastore: ensure the block size of device is always greater than laddr_t::UNIT_SIZE
Signed-off-by: Zhang Song <zhangsong02@qianxin.com>
N Balachandran [Thu, 22 Aug 2024 08:15:36 +0000 (13:45 +0530)]
rbd-mirror: use correct ioctx for namespace
The PoolReplayer uses the ioctx for the default namespace
to check if other namespaces are enabled for mirroring, causing
it to incorrectly conclude that they are all enabled.
Fixes: https://tracker.ceph.com/issues/67676
Signed-off-by: N Balachandran <nibalach@redhat.com>
Xuehan Xu [Thu, 22 Aug 2024 09:54:02 +0000 (17:54 +0800)]
crimson/osd/pg: add logs for repeating pulls
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
afreen23 [Tue, 27 Aug 2024 02:31:38 +0000 (08:01 +0530)]
Merge pull request #58870 from rhcs-dashboard/fix-67194-main
mgr/dashboard: fix typo in Multi-Cluster > Manager Cluster to Manage Clusters
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
afreen23 [Tue, 27 Aug 2024 02:20:30 +0000 (07:50 +0530)]
Merge pull request #59376 from rhcs-dashboard/Upgrade-page-scroll-issue
mgr/dashboard: can't scroll to the end of the page
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Xuehan Xu [Tue, 13 Aug 2024 07:32:02 +0000 (15:32 +0800)]
crimson/osd/recovery_backend: restart object pulling for recoveries that
are blocked pulling from down osds
Fixes: https://tracker.ceph.com/issues/67508
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
Xuehan Xu [Tue, 13 Aug 2024 06:59:23 +0000 (14:59 +0800)]
crimson/common/interruptible_future: new interruptor function `repeat_eagain`
Signed-off-by: Xuehan Xu <xuxuehan@qianxin.com>
afreen23 [Tue, 27 Aug 2024 01:27:02 +0000 (06:57 +0530)]
Merge pull request #59332 from afreen23/nvmeof-group-mtls
mgr/dashboard: Add group field in nvmeof service form
Reviewed-by: Afreen Misbah <afreen23.git@gmail.com>
Casey Bodley [Mon, 26 Aug 2024 21:52:22 +0000 (17:52 -0400)]
Merge pull request #59422 from cbodley/wip-67697
rgw: ignore zoneless default realm when not configured
Reviewed-by: Shilpa Jagannath <smanjara@redhat.com>
John Mulligan [Wed, 21 Aug 2024 21:03:40 +0000 (17:03 -0400)]
cephadm: add support for cluster public ip addresses to smb daemon
When a list of public addresses (and optional network destination(s))
are supplied at deploy time, convert the networks to device names
and pass that result to the sambcc ctdb configuration.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
John Mulligan [Wed, 21 Aug 2024 21:03:19 +0000 (17:03 -0400)]
mgr/smb: simplify orch backend enablement
We have a developer/debug module option that allows one to disable
triggering orchestration. When I tried to use it I thought it was
buggy and I had trouble diagnosing it. The mistake was on my side,
but the code change makes it much clearer what is being enabled
so I want to keep it.
Signed-off-by: John Mulligan <jmulligan@redhat.com>
Oguzhan Ozmen [Thu, 22 Aug 2024 02:44:01 +0000 (22:44 -0400)]
doc/rgw/account: Handling notification topics when migrating an existing user into an account
Add a subsection under "Migrate an existing User into an Account" to
describe how a client can seamlessly migrate the notification topics
after account migration.
Fixes https://tracker.ceph.com/issues/67656
Signed-off-by: Oguzhan Ozmen <oozmen@bloomberg.net>
Matan Breizman [Mon, 26 Aug 2024 15:19:58 +0000 (18:19 +0300)]
Merge pull request #59227 from xxhdx1985126/wip-67564
crimson/osd/pg: implement PG::PGLogEntryHandler::remove()
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Casey Bodley [Mon, 26 Aug 2024 15:12:27 +0000 (11:12 -0400)]
Merge pull request #59117 from cbodley/wip-67468
rgw/rados: zero-init shard_count in RGWBucket::check_index_unlinked()
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Casey Bodley [Mon, 26 Aug 2024 15:12:03 +0000 (11:12 -0400)]
Merge pull request #59172 from clwluvw/enoent-loglevel
rgw: increase log level for enoent caused by clients
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 26 Aug 2024 15:04:38 +0000 (11:04 -0400)]
Merge pull request #59243 from cbodley/wip-67522
rgw/http: finish_request() after logging errors
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 26 Aug 2024 15:04:24 +0000 (11:04 -0400)]
Merge pull request #59329 from smanjara/wip-data-sync-full-initialize
rgw/multisite: initialize sync_status in RGWDataFullSyncSingleEntryCR ctor
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Mon, 26 Aug 2024 15:03:42 +0000 (11:03 -0400)]
Merge pull request #57956 from tobias-urdin/remove-keystone-v2
rgw/auth: Remove Keystone v2.0 API support
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 23 Aug 2024 19:55:44 +0000 (15:55 -0400)]
test/rgw: include --rgw-realm/zonegroup/zone args for 'account create'
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 23 Aug 2024 19:54:18 +0000 (15:54 -0400)]
test/rgw: test_multi.py creates realm with --default
mstart.sh relies on default realm/zonegroup/zone configuration, because
it doesn't supply them to radosgw as config options
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 23 Aug 2024 19:03:31 +0000 (15:03 -0400)]
rgw: ignore zoneless default realm when not configured
"default" zone/zonegroup deployments without a realm can be broken by
the creation of an unrelated realm, because that realm is (was)
automatically set as the default
when startup detects an incomplete default realm (one that doesn't have
a default zone), fall back to the realmless "default" zone/zonegroup
instead
Fixes: https://tracker.ceph.com/issues/67697
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Casey Bodley [Fri, 23 Aug 2024 18:53:46 +0000 (14:53 -0400)]
radosgw-admin: add 'realm default rm' command
the 'realm default' command could only set a different realm as the
default, and provided no way to clear the default
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Matan Breizman [Mon, 26 Aug 2024 10:55:47 +0000 (13:55 +0300)]
Merge pull request #59301 from xxhdx1985126/wip-67604
crimson/common/tri_mutex: also wake up waiters when demoting
Reviewed-by: Samuel Just <sjust@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Matan Breizman [Mon, 26 Aug 2024 10:50:10 +0000 (13:50 +0300)]
Merge pull request #58136 from xxhdx1985126/wip-66372
crimson/osd/osd: mark down connections to downed osds
Reviewed-by: Matan Breizman <mbreizma@redhat.com>
Reviewed-by: Yingxin Cheng <yingxin.cheng@intel.com>
Venky Shankar [Mon, 26 Aug 2024 10:14:53 +0000 (15:44 +0530)]
Merge pull request #54620 from rishabh-d-dave/mgr-vol-clone-stats
mgr/vol: show progress and stats for the subvolume snapshot clones
Reviewed-by: Venky Shankar <vshankar@redhat.com>
Vallari Agrawal [Mon, 26 Aug 2024 04:23:07 +0000 (09:53 +0530)]
qa/tasks/nvmeof.py: add nvmeof gw-group to deployment
Groups was made a required parameter to be
`ceph orch apply nvmeof <pool> <group>` in
https://github.com/ceph/ceph/pull/58860.
That broke the `nvmeof` suite so this PR fixes that.
Right now, all gateway are deployed in a single group.
Later, this would be changed to have multi groups for a better test.
Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
Leonid Chernin [Wed, 21 Aug 2024 16:30:14 +0000 (16:30 +0000)]
mon/NVMeofGw*: fixing bugs - handle gw fast-reboot, proper handle of gw delete scenarios
Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
Zac Dover [Mon, 26 Aug 2024 08:09:16 +0000 (18:09 +1000)]
Merge pull request #59428 from zdover23/wip-doc-2024-08-26-cephadm-services-osd
doc/cephadm: how to get exact size_spec from device
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Leonid Chernin [Sun, 18 Aug 2024 05:16:14 +0000 (05:16 +0000)]
mon/NVMeofGw*: support upgrades from prior out-of-tree nvmeofha implementation (nvmeof-reef)
This commit adds upgrade support for users running an experimental
nvmeofha implementation which can be found in the nvmeof-reef branch in
ceph.git.
Signed-off-by: Leonid Chernin <leonidc@il.ibm.com>
Samuel Just [Wed, 14 Aug 2024 19:40:50 +0000 (12:40 -0700)]
include/ceph_features: add NVMEOFHA feature bit
Normally, we'd just use the SERVER_SQUID or SERVER_T flags instead of
using an extra feature bit. However, the nvmeof ha monitor paxos
service has had a more complex development journey. There are users
interested in using the nvmeof ha feature in squid, but it didn't make
the cutoff for backporting it. There's an upstream nvmeof-squid branch
in the ceph.git repository with the patches backported for anyone
interested in building it.
However, that means that users of our normal stable releases will see
the feature added to the monitor one release after anyone who chooses to
use the nvmeof-squid branch. We could disallow upgrades from
nvmeof-squid to T, but by adding a feature bit here we make such a
restriction unnecessary.
Signed-off-by: Samuel Just <sjust@redhat.com>
Samuel Just [Wed, 14 Aug 2024 19:22:23 +0000 (12:22 -0700)]
include/ceph_features: remove stray available marker
Should have been removed in
caa9e7a45e .
Signed-off-by: Samuel Just <sjust@redhat.com>
Nitzan Mordechai [Mon, 10 Jun 2024 10:51:03 +0000 (10:51 +0000)]
crimson: Add support for bench osd command
this commit adds support for the 'bench' admin command in the OSD,
allowing administrators to perform benchmark tests on the OSD. The
'bench' command accepts 4 optional parameters with the following
default values:
1. count - Total number of bytes to write (default: 1GB).
2. size - Block size for each write operation (default: 4MB).
3. object_size - Size of each object to write (default: 0).
4. object_num - Number of objects to write (default: 0).
The results of the benchmark are returned in a JSON formatted output,
which includes the following fields:
1. bytes_written - Total number of bytes written during the benchmark.
2. blocksize - Block size used for each write operation.
3. elapsed_sec - Total time taken to complete the benchmark in seconds.
4. bytes_per_sec - Write throughput in bytes per second.
5. iops - Number of input/output operations per second.
Example JSON output:
```json
{
"osd_bench_results": {
"bytes_written":
1073741824 ,
"blocksize":
4194304 ,
"elapsed_sec": 0.5,
"bytes_per_sec":
2147483648 ,
"iops": 512
}
}
Fixes: https://tracker.ceph.com/issues/66380
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
Yingxin [Mon, 26 Aug 2024 03:28:03 +0000 (11:28 +0800)]
Merge pull request #59392 from cyx1231st/wip-inplace-rewrite-comments
crimson/os/seastore: refine documents related to inplace rewrite
Reviewed-by: Myoungwon Oh <myoungwon.oh@samsung.com>