Commit Graph

11293 Commits

Author SHA1 Message Date
Laura Flores
6d010bb994 doc/releases: add fixes
Signed-off-by: Laura Flores <lflores@ibm.com>
2024-09-25 12:36:46 -05:00
Sridhar Seshasayee
aa19cd30da
Merge pull request #58509 from sseshasa/wip-hdd-osd-shard-params-for-mclock
common/options: Change HDD OSD shard configuration defaults for mClock

Reviewed-by: Mark Nelson  <mark.a.nelson@gmail.com>
Reviewed-by: Ronen Friedman <rfriedma@redhat.com>
2024-09-25 12:34:41 +05:30
Adam Kupczyk
274413ffbb
Merge pull request #59762 from aclamk/wip-aclamk-cbt-combined
ceph-bluestore-tool: Fixes for multilple bdev label
2024-09-25 07:24:45 +02:00
Zac Dover
597e48b857 doc/releases: add Squid target release date
Add the target release date to doc/releases/releases.yml.

Signed-off-by: Zac Dover <zac.dover@proton.me>
Signed-off-by: Laura Flores <lflores@ibm.com>
2024-09-24 19:11:00 -05:00
Sachin Prabhu
4db3bb77b6 mgr/smb: accept public_addrs on cli when creating cluster
We can set the public ip address to set for the cluster using the
declarative method by providing the information in the resource
description. The corresponding functionality is not available with the
imperative method of creating the smb cluster.

This patch adds this functionality by allowing the user the option of
providing the a public address on the command line when creating the
smb cluster.

Signed-off-by: Sachin Prabhu <sp@spui.uk>
2024-09-24 10:30:00 +01:00
Avan Thakkar
5b2378104a doc: update doc for subvolumes earmarking mentioning valid formats
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
2024-09-24 12:31:01 +05:30
Zac Dover
cb55f0c204
Merge pull request #59854 from avanthakkar/fix-nfs-doc
doc: update nfs doc for Kerberos setup of ganesha in Ceph

Reviewed-by: Adam King <adking@redhat.com>
2024-09-24 10:58:09 +10:00
Seena Fallah
138ac6aa18 rgw: remove rgw_data_log_obj_prefix
The evaluation based on rgw_data_log_obj_prefix had a logical error
not considering the value and always were returning "data_log".
As the config was having the dev level and apparantly it was useless
and fixing the logic could break the existing clusters (if they don't
adopt before upgrade), it was decided to remove the config.

Fixes: https://tracker.ceph.com/issues/67861
Signed-off-by: Seena Fallah <seenafallah@gmail.com>
2024-09-23 19:16:02 +02:00
Adam King
fd1bafb1d0
Merge pull request #59843 from adk3798/cephadm-oauth2-image-variable-name
mgr/cephadm: update oauth2 proxy image variable name

Reviewed-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
Reviewed-by: Guillaume Abrioux <gabrioux@ibm.com>
Reviewed-by: Ken Dreyer <kdreyer@ibm.com>
2024-09-23 11:57:21 -04:00
Jos Collin
42d89dfb64
doc: revert sync_duration to seconds
Fixes: https://tracker.ceph.com/issues/68131
Signed-off-by: Jos Collin <jcollin@redhat.com>
2024-09-23 14:43:47 +05:30
Matthew Vernon
d257eacb05 doc: Update "Getting Started" to link to start not install
Currently the "Getting Started" link points at the install page, not the "Intro to Ceph" section, which seems more appropriate.

If you're happy with this, can it get backported to the still-supported releases, please?

Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
2024-09-20 15:40:47 +01:00
Adam King
cadfc96393
Merge pull request #59730 from mnasiadka/docker_live_restore
cephadm: Support Docker Live Restore

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
2024-09-19 16:58:37 -04:00
Zac Dover
1a8a7e4fe0
Merge pull request #59856 from zdover23/wip-doc-2024-09-18-rados-ops-health-checks
doc/rados: add confval directives to health-checks

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-09-19 14:11:24 +10:00
Kamoltat Sirivadhna
0680f17d7b doc/rados/operations/stretch-mode.rst: Added Exitting Stretch Mode
Added documentation about exiting stretch mode.

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

Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
2024-09-18 18:09:21 +00:00
Adam King
921d92f17e doc/cephadm: don't hardcode default oauth2-proxy image into docs
This makes it another place we need to update when changing
the default image which is easy to forget. Instead, we can
document how users can find the the image which will still
hold even if we change what the default image is.

Signed-off-by: Adam King <adking@redhat.com>
2024-09-18 11:56:29 -04:00
Ilya Dryomov
2ae674d09c
Merge pull request #59417 from nbalacha/wip-nbalacha-ns-mirroring
rbd-mirror: allow mirroring to a different namespace

Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
2024-09-18 15:13:31 +02:00
Zac Dover
a159821ddf doc/rados: add confval directives to health-checks
Add confval directives to doc/rados/operations/health-checks.rst, as
requested by Anthony D'Atri here: https://github.com/ceph/ceph/pull/59635#pullrequestreview-2286205705

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-09-18 21:36:24 +10:00
Avan Thakkar
0f6039f9af doc: update nfs doc for Kerberos setup of ganesha in Ceph
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
2024-09-18 17:00:18 +05:30
Zac Dover
91734345b6 doc/radosgw: correct RST formatting
fixup

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-09-18 21:02:32 +10:00
Venky Shankar
d0a3655d57 Merge PR #59111 into main
* refs/pull/59111/head:
	doc: document earmark option for subvolume and new commands
	qa/cephfs: update tests for test_volumes & unit-test for earmarking
	mgr/volumes: add earmarking for subvol

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Kotresh Hiremath Ravishankar <khiremat@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
2024-09-18 11:03:58 +05:30
Kevin Zhao
a79e9a4e7a doc/rgw/uadk: Add UADK document for compressor zlib
Signed-off-by: Kevin Zhao <kevin.zhao@linaro.org>
2024-09-18 12:00:13 +08:00
Adam King
4adee01313
Merge pull request #54277 from rhcs-dashboard/nfs-export-apply-fix
mgr/nfs: generate user_id & access_key for apply_export(CephFS)

Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Dhairya Parmar <dparmar@redhat.com>
Reviewed-by: John Mulligan <jmulligan@redhat.com>
2024-09-17 09:08:01 -04:00
N Balachandran
48b0a20bd4 rbd: display mirror uuid for mirror pool info output
Includes the mirror_uuid in the mirror pool info command
output.

Signed-off-by: N Balachandran <nibalach@redhat.com>
2024-09-17 15:52:02 +05:30
N Balachandran
3fdbc160bb rbd-mirror: allow mirroring to a different namespace
Allows a namespace in a pool to be mirrored to a differently named
namespace in the secondary cluster.

Signed-off-by: N Balachandran <nibalach@redhat.com>
2024-09-17 14:40:27 +05:30
Avan Thakkar
174b9d4abe doc: document earmark option for subvolume and new commands
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
2024-09-17 13:18:25 +05:30
Avan Thakkar
b895e596a8 doc: nit fixes for nfs doc
Signed-off-by: Avan Thakkar <athakkar@redhat.com>

Fixes some doc lint and also fixed qa tests for having both 3 & 4 protocols
by default in expot config.
2024-09-17 00:46:00 +05:30
Anthony D'Atri
858fcd5bda
Merge pull request #45807 from mchangir/doc-document-random-selection-teuthology-operator
doc/dev/developer_guide/testing_integration_tests: Document the random selection operator
2024-09-16 09:12:36 -04:00
Anthony D'Atri
7498493279
Merge pull request #59797 from zdover23/wip-doc-2024-09-15-install-install-storage-cluster
doc/install: add prompts to install-storage-cluster
2024-09-15 15:11:44 -04:00
Zac Dover
f57e99e173 doc/rados: add osd_deep_scrub_interval setting operation
Add a second method of changing the value of osd_deep_scrub_interval to
remedy the condition indicated by the "PGs not deep-scrubbed in time"
warning.

This procedure was developed by Eugen Block, and is at the time of this
commit available on his blog at
https://heiterbiswolkig.blogs.nde.ag/2024/09/06/pgs-not-deep-scrubbed-in-time/

Co-authored-by: Eugen Block <eblock@nde.ag>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-09-15 21:33:55 +10:00
Zac Dover
482270a8d7 doc/install: add prompts to install-storage-cluster
Add prompts to doc/install/install-storage-cluster.rst.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-09-15 20:56:31 +10:00
Michal Nasiadka
e0f7768652 cephadm: Support Docker Live Restore
Currently with Docker Live Restore [1] enabled and while restarting
Docker Engine - all Ceph container images will get restarted,
while the feature allows restarting docker.service without
containers downtime.

This is due to Requires=docker.service in systemd units templates,
which mandates that on docker.service restart - the ceph container
systemd units will be restarted as well.

Reworking Requires= to Wants= that is a weaker version of the former,
see [2].

Leaving After= entries, because they should allow systemd to correctly
order the startup (first docker, then ceph containers).

[1]: https://docs.docker.com/engine/daemon/live-restore/
[2]: https://www.freedesktop.org/software/systemd/man/latest/systemd.unit.html#Wants=

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

Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2024-09-13 17:07:44 +02:00
Adam Kupczyk
afeaeb711f tools/ceph-bluestore-tool: Added zap-device documentation
- added zap documentation
- explained show-label lock exclusion

Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
2024-09-13 13:08:59 +00:00
Daniel Gryniewicz
24bfa35fcd
Merge pull request #59438 from mkogan1/wip-d3n-ex-co-ar
doc/rgw/d3n: pass cache dir volume to extra_container_args
2024-09-12 10:21:51 -04:00
Ilya Dryomov
589258241a doc/releases: add rbd-wnbd scalability note
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-09-12 13:36:35 +02:00
hejindong
128e6451d8
doc/install: Keep the name field of the created user consistent with the node name in the Start RADOSGW service command
If the user name does not match the name of the node that started the RADOSGW service, this will cause confusion for those who are new to ceph. Because they can't start the radosgw service normally as shown in the tutorial.

Signed-off-by: hejindong <wodeshijie3394@126.com>
2024-09-12 15:14:21 +08:00
Zac Dover
8b0f3a5b43
Merge pull request #59635 from zdover23/wip-doc-2024-09-06-rados-ops-health-checks
doc/rados: add "pgs not deep scrubbed in time" info

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-09-11 22:52:48 +10:00
Yaarit Hatuka
d8cd10243d doc/releases: add Telemetry section
Signed-off-by: Yaarit Hatuka <yaarit@redhat.com>
2024-09-10 23:00:06 +00:00
Zac Dover
6b34707f82 doc/man: edit ceph-bluestore-tool.rst
Edit the section "bluefs-bdev-migrate" in
doc/man/8/ceph-bluestore-tool.rst to add the information that this
operation expands the target storage by updating its size label, making
"bluefs-bdev-expand" unnecessary.

Improve the subject-verb agreement in this section, and supply some
absent definite articles.

Co-authored-by: Peter Gervai <grin@drop.grin.hu>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-09-10 05:39:34 +10:00
Zac Dover
93d90ea358 doc/cephadm: add malformed-JSON removal instructions
Add instructions for removing malformed JSON that causes the cephadm
module to fail to start, which in turn makes the orchestrator fail to
start.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-09-09 11:24:08 +10:00
Zac Dover
99364185b6
Merge pull request #59628 from zdover23/wip-doc-2024-09-06-dev-release-checklist-rtd-activation
doc/dev: add "activate latest release" RTD step

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2024-09-08 20:54:06 +10:00
matan
d8e4be257a doc/releases: add Crimson/Seastore section
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
2024-09-08 11:11:14 +03:00
Ilya Dryomov
7f24e58932
Merge pull request #44640 from effi-ofer/live-migration-nbd
librbd/migration: add NBD stream

Reviewed-by: Mykola Golub <mgolub@suse.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
2024-09-07 12:07:27 +02:00
Zac Dover
d620a51c30 doc/rados: add "pgs not deep scrubbed in time" info
Add a procedure to doc/rados/operations/health-warnings.rst that
explains how to remedy the "X PGs not deep-scrubbed in time" health
warning.

This procedure was developed by Eugen Block, and is at the time of this
commit available on his blog at
https://heiterbiswolkig.blogs.nde.ag/2024/09/06/pgs-not-deep-scrubbed-in-time/

Co-authored-by: Eugen Block <eblock@nde.ag>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-09-06 22:43:59 +10:00
Ilya Dryomov
90b55cfdc2 librbd/migration/NBDStream: switch to NBD URIs
This removes the constraint on the transport being TCP, allowing to
use a Unix domain socket or other options.  It also allows specifying
export names which a) are needed in case of serving different content
on different exports and b) some servers may require regardless.

Additionally, NBD URIs are future proof as all that NBDStream needs to
do is forward the string to libnbd.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-09-06 14:14:12 +02:00
Effi Ofer
dc8eed68ce librbd/migration: add nbd stream
Co-authored-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Effi Ofer <effio@il.ibm.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-09-06 14:14:12 +02:00
Zac Dover
e7bd4bcdd0 doc/dev: add "activate latest release" RTD step
Add a step to the section called "First Stable Release" that explains
how to activate the latest release in Read the Docs.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-09-06 09:31:47 +10:00
Laura Flores
d0a83cb03f doc/releases: move Op tracker to mgr
Signed-off-by: Laura Flores <lflores@ibm.com>
2024-09-05 18:20:09 -05:00
Laura Flores
745f6f2c71 doc/releases: add more to RADOS section
Signed-off-by: Laura Flores <lflores@ibm.com>
2024-09-05 16:51:34 -05:00
Casey Bodley
4ee8e591f3
Merge pull request #56597 from liangmingyuanneo/optimize-reshard
rgw reshard: optimize reshard process to minimum blocking time

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2024-09-05 13:21:47 -04:00
Zac Dover
81f9d064f7 doc/rados: add link to messenger v2 info in mon-lookup-dns.rst
Add a link to the page about Messenger v2 to the end of
doc/rados/configuration/mon-lookup-dns.rst.

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

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-09-05 17:59:15 +10:00
Zac Dover
f78f7950df doc: Add Squid 19.2.0 release notes
Add release notes for the first stable release of Ceph Squid (19.2.0).

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-09-05 09:51:21 +10:00
liangmingyuan
196a73cbd4 cls/rgw: add a helper function for calls to cls_cxx_map_remove_key()
Add some testing cases and do cleanup too.

Signed-off-by: Mingyuan Liang <liangmingyuan@baidu.com>
2024-09-04 09:49:18 +08:00
Anthony D'Atri
bba65b233b
Merge pull request #59577 from cityofships/main
doc/mds: improve wording
2024-09-03 15:36:13 -04:00
Anthony D'Atri
2aa82539ed doc/rados/operations: Improve health-checks.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2024-09-03 22:10:27 +10:00
Zac Dover
a71318b738
Merge pull request #59545 from anthonyeleven/improve-radosgw-configref
doc/radosgw: Improve config-ref.rst

Reviewed-by: Jiffin Tony Thottan <thottanjiffin@gmail.com>
2024-09-03 21:32:08 +10:00
Piotr Parczewski
332804bad5
doc/mds: improve wording
Signed-off-by: Piotr Parczewski <piotr@stackhpc.com>
2024-09-03 13:25:26 +02:00
Sridhar Seshasayee
0d81e72137 common/options: Change HDD OSD shard configuration defaults for mClock
Based on tests performed at scale on a HDD based cluster, it was found
that scheduling with mClock was not optimal with multiple OSD shards. For
e.g., in the scaled cluster with multiple OSD node failures, the client
throughput was found to be inconsistent across test runs coupled with
multiple reported slow requests.

However, the same test with a single OSD shard and with multiple worker
threads yielded significantly better results in terms of consistency of
client and recovery throughput across multiple test runs.

For more details see https://tracker.ceph.com/issues/66289.

Therefore, as an interim measure until the issue with multiple OSD shards
(or multiple mClock queues per OSD) is investigated and fixed, the
following change to the default HDD OSD shard configuration is made:

 - osd_op_num_shards_hdd = 1 (was 5)
 - osd_op_num_threads_per_shard_hdd = 5 (was 1)

The other changes in this commit include:
 - Doc change to the OSD and mClock config reference describing
   this change.
 - OSD troubleshooting entry on the procedure to change the shard
   configuration for clusters affected by this issue running on older
   releases.
 - Add release note for this change.

Fixes: https://tracker.ceph.com/issues/66289
Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>

# Conflicts:
#	doc/rados/troubleshooting/troubleshooting-osd.rst
2024-09-03 11:09:08 +05:30
Mark Kogan
4594e38bf1 doc/rgw/d3n: pass cache dir volume to extra_container_args
Fixes: https://tracker.ceph.com/issues/66492

Signed-off-by: Mark Kogan <mkogan@ibm.com>
2024-09-02 15:29:28 +03:00
Matthew Vernon
84a30ba6b9
doc: Correct link to Prometheus docs
The link is to the `#http_sd_config` anchor in the prometheus config docs; that link only works without the trailing `/`.

This correction would ideally get backported to at least reef & squid.

Signed-off-by: Matthew Vernon <mvernon@wikimedia.org>
2024-09-02 10:16:36 +01:00
Zac Dover
83fc625b56
Merge pull request #59544 from VallariAg/wip-teuthology-workflow
doc: update tests-integration-testing-teuthology-workflow.rst

Reviewed-by: Zac Dover <zac.dover@proton.me>
Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-09-01 20:15:46 +10:00
Vallari Agrawal
9bfcb8e17d
doc: update tests-integration-testing-teuthology-workflow.rst
* add "Infrastructure" section.

* move "Naming the ceph-ci branch" section under
   "Getting binaries - Build Ceph". Also mention
   about centos9-only trick.

* in "Teuthology Archives", mention about developer
   playground machines and ceph log files.

Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
2024-09-01 15:05:41 +05:30
Anthony D'Atri
8e743fc603 doc/radosgw: Improve config-ref.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2024-08-31 19:53:35 -04:00
Anthony D'Atri
5a0b5a7145
Merge pull request #59512 from bugwz/alerts-receivers
mgr/dashboard: alerts module supports setting multiple email recipients
2024-08-31 19:39:05 -04:00
Zac Dover
888c323a7b
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>
2024-08-31 14:40:00 +10:00
Zac Dover
98618aaa1c 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>
2024-08-30 21:37:45 +10:00
Ilya Dryomov
f7dafdd924
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>
2024-08-29 21:00:18 +02:00
bugwz
e4f60eb438 mgr/dashboard: alerts module supports setting multiple email recipients
Signed-off-by: bugwz <xbugwz@gmail.com>
2024-08-29 22:50:07 +08:00
N Balachandran
5e64748927 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>
2024-08-29 20:11:44 +05:30
Jos Collin
e60d82ab7c
doc: update docs for 'fs snapshot mirror ls' command
Fixes: https://tracker.ceph.com/issues/67292
Signed-off-by: Jos Collin <jcollin@redhat.com>
2024-08-29 17:19:22 +05:30
Casey Bodley
03a688f404
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>
2024-08-28 15:29:02 -04:00
Casey Bodley
3e26494df4
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>
2024-08-28 15:07:21 -04:00
John Mulligan
9997a648d9 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>
2024-08-27 17:12:56 -04:00
Avan Thakkar
d38858da36 doc: cmount_path documentation for CEPHFS nfs exports
Signed-off-by: Avan Thakkar <athakkar@redhat.com>
2024-08-27 22:02:33 +05:30
Oguzhan Ozmen
574d3f8e73 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>
2024-08-26 14:58:03 -04:00
Casey Bodley
8690fac8d9
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>
2024-08-26 11:03:42 -04:00
Venky Shankar
409001969e
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>
2024-08-26 15:44:53 +05:30
Zac Dover
d00d1b52d5 doc/cephadm: how to get exact size_spec from device
Add instructions for retrieving the exact size of block devices.

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

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-08-26 06:10:36 +10:00
Anthony D'Atri
07df700560
Merge pull request #59418 from zdover23/wip-doc-2024-08-23-glossary-object-storage
doc/glossary: add "object storage"
2024-08-23 10:11:16 -04:00
Adam King
bc103d8702
Merge pull request #59086 from phlogistonjohn/jjm-smb-ctdb-clustering
smb: ctdb clustering

Reviewed-by: Adam King <adking@redhat.com>
2024-08-23 09:06:33 -04:00
Zac Dover
43057b8853 doc/glossary: add "object storage"
Add a (very basic) definition of object storage.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-08-23 22:36:16 +10:00
Ilya Dryomov
9ac05d9030
Merge pull request #44470 from orozery/rbd-external-migrate
librbd/migration: add external clusters support

Reviewed-by: Mykola Golub <mgolub@suse.com>
Reviewed-by: Ramana Raja <rraja@redhat.com>
2024-08-23 10:20:47 +02:00
Zac Dover
19a85f01ad
Merge pull request #59393 from anthonyeleven/caps-man-caps
doc/releases: Correct mimic.rst

Reviewed-by: Zac Dover <zac.dover@proton.me>
2024-08-23 08:08:06 +10:00
Ilya Dryomov
175ca1e0f0 doc/rbd: clarify when image_id is expected for import-only migration
"optional if image in trash" can be easily interpreted as "required if
image not in trash".

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-08-22 12:30:38 +02:00
Ilya Dryomov
293d523ea6 librbd/migration: add external clusters support
This commit extends NativeFormat (aka migration where the migration
source is an RBD image) to support external Ceph clusters, limited to
import-only mode.

Co-authored-by: Or Ozeri <oro@il.ibm.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-08-22 12:30:32 +02:00
Venky Shankar
6b1d0de80e Merge PR #56816 into main
* refs/pull/56816/head:
	doc: mention the peer status failed when snapshot created on the remote filesystem.
	qa: add test_cephfs_mirror_remote_snap_corrupt_fails_synced_snapshot
	cephfs_mirror: update peer status for invalid metadata in remote snapshot

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Anthony D Atri <anthony.datri@gmail.com>
2024-08-22 14:52:33 +05:30
Pritha Srivastava
55d17c042b rgw/doc: adds documentation for UpdateOpenIDConnectProviderThumbprint.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2024-08-22 10:22:41 +05:30
Pritha Srivastava
fae194c096 rgw/doc: adds documentation for AddClientIDToOpenIDConnectProvider.
Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
2024-08-22 10:22:41 +05:30
Anthony D'Atri
a610c147a8 doc/releases: Correct mimic.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2024-08-22 00:15:42 -04:00
Zac Dover
64f5bff379
Merge pull request #59348 from zdover23/wip-doc-2024-08-20-rados-ops-cache-tiering
doc/rados: document unfound object cache-tiering scenario

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-08-21 21:26:54 +10:00
NitzanMordhai
b9d6a00756
Merge pull request #54984 from NitzanMordhai/wip-nitzan-restful-un-boundary-keep-requests
mgr/rest: Trim  requests array and limit size
2024-08-20 19:16:25 +03:00
John Mulligan
1c89597957 doc: add clustering related items to smb docs
Signed-off-by: John Mulligan <phlogistonjohn@asynchrono.us>
2024-08-20 09:53:57 -04:00
Zac Dover
f01d7a8d5b doc/rados: document unfound object cache-tiering scenario
Explain how to deal with "unfound objects" when restarting OSDs in a
cache-tiered environment.

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

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-08-20 22:54:23 +10:00
Adam King
a61eabead3
Merge pull request #58460 from rkachach/fix_issue_oauth2_support
adding support for SSO based on auth2-proxy

Reviewed-by: Adam King <adking@redhat.com>
2024-08-20 08:35:44 -04:00
nmordech@redhat.com
dd7e8bbde6 doc/mgr/restful: update max_request config
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
2024-08-20 10:35:49 +00:00
Anthony D'Atri
fda2db5ac7 doc: Harmonize 'mountpoint'
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2024-08-18 11:23:39 -04:00
Zac Dover
a0f81cfb50 doc/cephfs: s/mountpoint/mount point/
Change the string "mountpoint" to "mount point" in English-language
strings (as opposed to in commands, where the string "mountpoint"
sometimes appears and is correct).

cf. https://github.com/ceph/ceph/pull/58908#discussion_r1697715486 in
which page 345 of The IBM Style Guide is referenced to back up this
change.

This commit alters only English-language text and example commands in
which the string "{mount point}" is meant to be replaced. No commands
meant for cutting-and-pasting have been altered in this commit.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-08-17 13:48:06 +10:00
Tobias Urdin
c307a91f25 rgw/auth: Remove Keystone v2.0 API support
The v2.0 API was removed from Keystone [1] in
the Queens release back in 2018 so we can
safely remove it for the next release.

This helps cleanup a lot of code and removes
the need for the rgw_keystone_api_version
configuration option.

[1] https://docs.openstack.org/keystone/latest/contributor/http-api.html

Signed-off-by: Tobias Urdin <tobias.urdin@binero.se>
2024-08-16 11:27:53 +02:00
Zac Dover
4887e20f48
Merge pull request #59167 from zdover23/wip-doc-2024-08-12-cephfs-file-layouts
doc/cephfs: improve "layout fields" text

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2024-08-16 19:20:01 +10:00
Yuval Lifshitz
562cd337dc
Merge pull request #59219 from yuvalif/wip-yuval-50610
doc/rgw/notification: persistent notification queue full behavior

Reviewed-By: Anthony D'Atri <anthony.datri@gmail.com>
2024-08-15 10:58:50 +03:00
Zac Dover
1ca89e6ca3 doc/glossary: add "flapping OSD"
Add an entry for "Flapping OSD" to the glossary.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-08-15 04:08:14 +10:00
Yuval Lifshitz
d12ba11741 doc/rgw/notification: persistent notification queue full behavior
Fixes: https://tracker.ceph.com/issues/50610

Signed-off-by: Yuval Lifshitz <ylifshit@ibm.com>
2024-08-14 13:28:53 +00:00
Redouane Kachach
677affcbf5
mgr/cephadm: adding oauth2-proxy cephadm service
adding new oauth2-proxy service. The enable_auth flag enables SSO
authentication via the oauth2-proxy service. The user must ensure the
oauth2-proxy service is deployed before enabling this flag in the
mgmt-gateway service.

FQDN related changes: previously, we were obtaining the FQDN using a
call to the Python socket library run inside the container. While this
generally works, the FQDN returned inside a container can sometimes
differ from the one obtained outside the container. This discrepancy
could cause some issues. To ensure consistency, we now use the FQDN
from the inventory, which provides the correct value as recognized on the host.

Signed-off-by: Redouane Kachach <rkachach@ibm.com>
2024-08-14 13:53:08 +02:00
Zac Dover
540b05544f
Merge pull request #59168 from zdover23/wip-doc-2024-08-12-cephfs-cache-configuration
doc/cephfs: improve cache-configuration.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2024-08-14 20:09:38 +10:00
Rishabh Dave
645cc6e6a8 doc/cephfs: add release notes and docs for clone progress report
Update docs and add release notes about the progress report that is
printed in output of "ceph fs clone status" command and progress bars
that is/are printed in output of "ceph status" command.

Signed-off-by: Rishabh Dave <ridave@redhat.com>
2024-08-14 15:05:46 +05:30
Guillaume Abrioux
2b06a578e5
Merge pull request #58140 from guits/cv-tpm2-support
ceph-volume: add TPM2 token enrollment support for encrypted OSDs
2024-08-13 21:27:42 +02:00
Zac Dover
6edfcabb38
Merge pull request #58410 from bill-scales/erasure_coding_design_document
doc: doc/dev/osd_interals/erasure_coding/enhancements.rst

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Sam Just <sjust@redhat.com>
2024-08-13 12:34:05 +10:00
Anthony D'Atri
a6f311a5f3 doc/radosgw: improve qat-accel.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2024-08-12 21:40:15 -04:00
Zac Dover
aa3bdae231 doc/cephfs: improve cache-configuration.rst
Improve the text in the section about dealing with cache-pressure alerts
that was added in https://github.com/ceph/ceph/pull/59077. The changes
in this commit were suggested by Anthony D'Atri.

Co-authored-by: Patrick Donnelly <pdonnelly@redhat.com>
Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-08-13 01:43:13 +10:00
Zac Dover
0949b41043 doc/cephfs: improve "layout fields" text
Improve "layout fields" text in doc/cephfs/file-layouts.rst, as suggesed
by Anthony D'Atri in these comments:

https://github.com/ceph/ceph/pull/59021#discussion_r1704108581
https://github.com/ceph/ceph/pull/59021#discussion_r1704112320

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-08-12 22:38:14 +10:00
Tobias Fischer
180378b5ad
doc:update e-mail addresses governance
with the consent of my colleagues
- Dan van der Ster
- João Eduardo Luis
- Mark Nelson

changed their e-mail addresses to the current one
 
Signed-off-by: Tobias Fischer <tobias.fischer@clyso.com>

Signed-off-by: Tobias Fischer <138117964+toficly@users.noreply.github.com>
2024-08-12 11:30:48 +02:00
Guillaume Abrioux
88836135fd ceph-volume: add TPM2 token enrollment support for encrypted OSDs
This adds the required changes to ceph-volume and cephadm in order to support
deploying tpm2 token enrolled encrypted OSDs.

Adding `--with-tpm` when deploying with `--dmcrypt` will enroll a tpm2
token to the corresponding LUKS2 devices.

Example of a osd service spec:

```
service_type: osd
service_id: tpm2_osds
placement:
  host_pattern: '*'
spec:
  data_devices:
    paths:
      - /dev/sdb
  encrypted: true
  tpm2: true
```

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
2024-08-12 08:43:59 +00:00
Jos Collin
ce10e5e424
doc: mention the peer status failed when snapshot created on the remote filesystem.
* Update the docs for the failed status, when the snapshot is created on the remote fs.
* Mention the read-only restrictions of the remote fs.

Fixes: https://tracker.ceph.com/issues/65317
Signed-off-by: Jos Collin <jcollin@redhat.com>
2024-08-12 11:48:04 +05:30
Zac Dover
bf26274ae4 doc/cephfs: add cache pressure information
Add information to doc/cephfs/cache-configuration.rst about how to deal
with a message that reads "clients failing to respond to cache
pressure". This procedure explains how to slow the growth of the
recall_caps value so that it does not exceed the
mds_recall_warning_threshold.

The information in this commit was developed by Eugen Block. See
https://lists.ceph.io/hyperkitty/list/ceph-users@ceph.io/thread/5ROH5CWKKOEIQMVXOVRT5OO7CWK2HPM3/#J65DFUPP4BY57MICPANXKI7KAXSZ5Z5P
and https://www.spinics.net/lists/ceph-users/msg73188.html.

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

Co-authored-by: Eugen Block <eblock@nde.ag>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-08-09 10:58:26 +10:00
Bill Scales
f6cf38cd63 doc: doc/dev/osd_internals/erasure_coding/enhancements.rst
Erasure coding enhancements design document

Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
2024-08-08 11:55:17 +00:00
Kamoltat Sirivadhna
aa1d8cf4fa docs/rados/operations/stretch-mode: warn device class is not supported
Signed-off-by: Kamoltat Sirivadhna <ksirivad@redhat.com>
2024-08-07 19:20:41 +00:00
Zac Dover
4c07be003b
Merge pull request #59073 from anoopcs9/cephadm-docs-smb-spec
doc/cephadm/smb: Add missing user_sources option to service spec

Reviewed-by: Zac Dover <zac.dover@proton.me>
2024-08-07 23:57:24 +10:00
Kamoltat (Junior) Sirivadhna
6a0d503a59
Merge pull request #56233 from kamoltat/wip-ksirivad-fix-64802
RADOS: Generalize stretch mode pg temp handling to be usable without stretch mode
Samuel Just <sjust@redhat.com>
2024-08-07 09:45:54 -04:00
Venky Shankar
c77bd7e432 Merge PR #59040 into main
* refs/pull/59040/head:
	doc: documenting the feature that scrub clear the entries from damage table on repair

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Zac Dover <zac.dover@gmail.com>
2024-08-07 11:00:05 +05:30
Anoop C S
42358c6b1a doc/cephadm/smb: Add missing user_sources option to service spec
Signed-off-by: Anoop C S <anoopcs@cryptolab.net>
2024-08-07 10:39:08 +05:30
Venky Shankar
c9ab079494
Merge pull request #56782 from joscollin/wip-B65171-support-replication-start-end-notifications
cephfs_mirror: provide metrics for last successful snapshot sync

Reviewed-by: Venky Shankar <vshankar@redhat.com>
2024-08-07 09:51:36 +05:30
neeraj pratap singh
140e77638d doc: documenting the feature that scrub clear the entries from damage table on repair
Fixes: https://tracker.ceph.com/issues/67337
Signed-off-by: Neeraj Pratap Singh <neesingh@redhat.com>
2024-08-07 08:57:16 +05:30
qn2060
103d65ea67
doc/dev/peering: Change acting set num
This commit updates the peering doc page with the changed [2,1,2] to [3,1,2]

Signed-off-by: qn2060 <qn2060@users.noreply.github.com>
2024-08-07 00:40:42 +08:00
Anthony D'Atri
66ea575962
Merge pull request #57905 from mcpreston/docs-dashboard-typo
doc/mgr/dashboard: fix TLS typo
2024-08-05 20:23:53 -04:00
Zac Dover
cc5533f39f
Merge pull request #58891 from zdover23/wip-doc-2024-07-28-cephfs-file-layouts-layout-fields
doc/cephfs: edit "Layout Fields" text

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-08-05 22:14:56 +10:00
Zac Dover
484e9d2b9d doc/glossary: add "ceph-ansible"
Add a "ceph-ansible" entry to the glossary.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-08-03 15:31:32 +10:00
Zac Dover
9607b66e97 doc/cephfs: edit "Layout Fields" text
Improve the English in the "Layout Fields" section of
doc/cephfs/file-layouts.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-08-01 13:12:12 +10:00
Zac Dover
aa364ba624
Merge pull request #58899 from zdover23/wip-doc-2024-07-29-glossary-prometheus
doc/glossary: add "Prometheus"

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-08-01 13:07:24 +10:00
Anthony D'Atri
5890a15652 doc: Improve doc/radosgw/placement.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2024-07-31 18:41:53 -04:00
Yuri Weinstein
1a2a617edd
Merge pull request #54671 from baum/ceph-nvmeof-mon
mon: add NVMe-oF gateway monitor and HA

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
2024-07-31 09:05:41 -07:00
Alexander Indenbaum
bb75ddee81 mon: add NVMe-oF gateway monitor and HA doc
Signed-off-by: Alexander Indenbaum <aindenba@redhat.com>
2024-07-31 08:51:17 +00:00
Zac Dover
1a76464999 doc/glossary: add "Prometheus"
Add a glossary entry for "Prometheus".

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-07-31 11:39:56 +10:00
Anthony D'Atri
62562ec65e doc/rados/operations: remove vanity cluster name reference from crush-map.rst
Signed-off-by: Anthony D'Atri <anthonyeleven@users.noreply.github.com>
2024-07-30 20:45:11 -04:00
Zac Dover
62dcce5f7c
Merge pull request #58908 from zdover23/wip-doc-2024-07-30-glossary-ceph-fuse
doc/glossary: add "ceph-fuse" entry

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-07-31 09:37:46 +10:00
Zac Dover
a3b2f078c7
Merge pull request #58922 from zdover23/wip-doc-2024-07-30-cephadm-services-monitoring-using-custom-images
doc/cephadm: edit "Using Custom Images"

Reviewed-by: Adam King <adking@redhat.com>
2024-07-31 09:16:57 +10:00
Zac Dover
e99fc5c82f doc/cephadm: edit "Using Custom Images"
Edit the section "Using Custom Images" in
doc/cephadm/services/monitoring.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-07-31 05:27:36 +10:00
Zac Dover
b81d6af1b4 doc/dev: improve basic-workflow.rst
Make various improvements to doc/dev/developer_guide/basic-workflow.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-07-31 05:24:25 +10:00
Jos Collin
091625e6fe
doc: update 'sync_bytes' in peer status
Fixes: https://tracker.ceph.com/issues/65629
Signed-off-by: Jos Collin <jcollin@redhat.com>
2024-07-30 14:31:56 +05:30
Jos Collin
3fd00ebc57
doc: update current_syncing_snap in peer status
Fixes: https://tracker.ceph.com/issues/67251
Signed-off-by: Jos Collin <jcollin@redhat.com>
2024-07-30 14:24:38 +05:30
Jos Collin
7c32d15996
doc: document labelled perf metrics for mds/cephfs-mirror
Fixes: https://tracker.ceph.com/issues/64483
Fixes: https://tracker.ceph.com/issues/65171
Signed-off-by: Jos Collin <jcollin@redhat.com>
2024-07-30 14:09:23 +05:30
Zac Dover
d1c049d24b doc/glossary: add "ceph-fuse" entry
Add a "ceph-fuse" entry to the glossary.

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-07-30 01:51:35 +10:00
Zac Dover
d14119e37e doc/cephfs: edit "Dynamic Subtree Partitioning"
Edit the section "Dynamic Subtree Partitioning" in
doc/cephfs/multimds.rst.

Co-authored-by: Anthony D'Atri <anthony.datri@gmail.com>
Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-07-30 01:05:57 +10:00
Zac Dover
74b03a8cb2 doc/cephfs: fix "OSD capabilities" link
Fix a broken link from the "OSD capabilites" reference on
doc/cephfs/client-auth.rst.

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

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-07-28 17:27:53 +10:00
Zac Dover
395edb34f8
Merge pull request #58867 from zdover23/wip-doc-2024-07-25-cephfs-client-auth-file-layouts-link
doc/cephfs: fix "file layouts" link

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
2024-07-27 00:12:07 +10:00
Feng, Hualong
98723d51b9 doc/radosgw/qat-accel: Update and Add QATlib information
Signed-off-by: Feng, Hualong <hualong.feng@intel.com>
2024-07-26 23:32:47 +10:00
Zac Dover
6bb5ce94c6 doc/cephfs: fix "file layouts" link
Fix a broken link to the "File Layouts" page on
doc/cephfs/client-auth.rst.

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

Signed-off-by: Zac Dover <zac.dover@proton.me>
2024-07-26 17:15:12 +10:00
Ilya Dryomov
5759ef7ece
Merge pull request #58838 from idryomov/wip-rbd-lock-incompat-note
doc/rbd/rbd-exclusive-locks: mention incompatibility with advisory locks

Reviewed-by: Ramana Raja <rraja@redhat.com>
Reviewed-by: Zac Dover <zac.dover@proton.me>
2024-07-25 23:43:11 +02:00
Ilya Dryomov
2e83b77c9f doc/rbd/rbd-exclusive-locks: mention incompatibility with advisory locks
This is due to both using the same name for the lock at the RADOS level
("rbd_lock").

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2024-07-25 18:15:16 +02:00
Yuri Weinstein
586cc0f3f8
Merge pull request #56932 from ceph/wip-yuriw-release-18.2.3-main
doc: reef 18.2.4 release note

Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Laura Flores <lflores@redhat.com>
2024-07-24 14:11:31 -07:00
Laura Flores
21a25f4124 doc/releases: add release note about thread creation incompatibility
Signed-off-by: Laura Flores <lflores@ibm.com>
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
2024-07-24 11:45:20 -07:00
Zac Dover
0ad4dbe36a
Merge pull request #58524 from zdover23/wip-doc-2024-07-11-cephfs-index
doc/cephfs: streamline a paragraph

Reviewed-by: Anthony D'Atri <anthony.datri@gmail.com>
Reviewed-by: Jos Collin <jcollin@redhat.com>
2024-07-24 13:04:57 +10:00