Commit Graph

11141 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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