---------------------
* The 'ceph osd create [<uuid>]' command now rejects an argument that
- is not a UUID. (Previously it would take take an optional integer
+ is not a UUID. (Previously it would take an optional integer
OSD id.) This correct syntax has been 'ceph osd create [<uuid>]'
since v0.47, but the older calling convention was being silently
ignored.
reflect just that.
* The monitor now enforces that MDS names be unique. If you have
- multiple daemons start with with the same id (e.g., ``mds.a``) the
+ multiple daemons start with the same id (e.g., ``mds.a``) the
second one will implicitly mark the first as failed. This makes
things less confusing and makes a daemon restart faster (we no
longer wait for the stopped daemon to time out) but existing
---------
* The monitor now enforces that MDS names be unique. If you have
- multiple daemons start with with the same id (e.g., ``mds.a``) the
+ multiple daemons start with the same id (e.g., ``mds.a``) the
second one will implicitly mark the first as failed. This makes
things less confusing and makes a daemon restart faster (we no
longer wait for the stopped daemon to time out) but existing
in order to accommodate the new write back throttle system. On
Ubuntu, upstart now sets the fd limit to 32k. On other platforms,
the sysvinit script will set it to 32k by default (still
- overrideable via max_open_files). If this field has been customized
+ overridable via max_open_files). If this field has been customized
in ceph.conf it should likely be adjusted upwards.
Upgrading from v0.61 "Cuttlefish"
* The 'osd pool create ...' syntax has changed for erasure pools.
* The default CRUSH rules and layouts are now using the 'bobtail'
- tunables and defaults. Upgaded clusters using the old values will
+ tunables and defaults. Upgraded clusters using the old values will
now present with a health WARN state. This can be disabled by
adding 'mon warn on legacy crush tunables = false' to ceph.conf and
restarting the monitors. Alternatively, you can switch to the new
increased from 4 MB to 128 MB. This will increase the memory
footprint of that process but tends to increase performance of omap
(key/value) objects (used for CephFS and the radosgw). If memory in your
- deployment is tight, you can preserve the old behavio by adding::
+ deployment is tight, you can preserve the old behavior by adding::
leveldb write buffer size = 0
leveldb cache size = 0
This is the second-to-last development release before Giant that
contains new functionality. The big items to land during this cycle
-are the messenger refactoring from Matt Benjmain that lays some
+are the messenger refactoring from Matt Benjamin that lays some
groundwork for RDMA support, a performance improvement series from
SanDisk that improves performance on SSDs, lots of improvements to our
new standalone civetweb-based RGW frontend, and a new 'osd blocked-by'
=====
This is the second development release since Giant. The big items
-include the first batch of scrub patchs from Greg for CephFS, a rework
+include the first batch of scrub patches from Greg for CephFS, a rework
in the librados object listing API to properly handle namespaces, and
a pile of bug fixes for RGW. There are also several smaller issues
fixed up in the performance area with buffer alignment and memory
associated with individual images.
* The new deep-flatten features allows flattening of a clone and all
of its snapshots. (Previously snapshots could not be flattened.)
- * The export-diff command command is now faster (it uses aio). There is also
+ * The export-diff command is now faster (it uses aio). There is also
a new fast-diff feature.
* The --size argument can be specified with a suffix for units
(e.g., ``--size 64G``).
* doc: fix sphinx issues (Kefu Chai)
* doc: man page updates (Kefu Chai)
* doc: mds data structure docs (Yan, Zheng)
-* doc: misc updates (Fracois Lafont, Ken Dreyer, Kefu Chai, Owen Synge, Gael Fenet-Garde, Loic Dachary, Yannick Atchy-Dalama, Jiaying Ren, Kevin Caradant, Robert Maxime, Nicolas Yong, Germain Chipaux, Arthur Gorjux, Gabriel Sentucq, Clement Lebrun, Jean-Remi Deveaux, Clair Massot, Robin Tang, Thomas Laumondais, Jordan Dorne, Yuan Zhou, Valentin Thomas, Pierre Chaumont, Benjamin Troquereau, Benjamin Sesia, Vikhyat Umrao, Nilamdyuti Goswami, Vartika Rai, Florian Haas, Loic Dachary, Simon Guinot, Andy Allan, Alistair Israel, Ken Dreyer, Robin Rehu, Lee Revell, Florian Marsylle, Thomas Johnson, Bosse Klykken, Travis Rhoden, Ian Kelling)
+* doc: misc updates (Francois Lafont, Ken Dreyer, Kefu Chai, Owen Synge, Gael Fenet-Garde, Loic Dachary, Yannick Atchy-Dalama, Jiaying Ren, Kevin Caradant, Robert Maxime, Nicolas Yong, Germain Chipaux, Arthur Gorjux, Gabriel Sentucq, Clement Lebrun, Jean-Remi Deveaux, Clair Massot, Robin Tang, Thomas Laumondais, Jordan Dorne, Yuan Zhou, Valentin Thomas, Pierre Chaumont, Benjamin Troquereau, Benjamin Sesia, Vikhyat Umrao, Nilamdyuti Goswami, Vartika Rai, Florian Haas, Loic Dachary, Simon Guinot, Andy Allan, Alistair Israel, Ken Dreyer, Robin Rehu, Lee Revell, Florian Marsylle, Thomas Johnson, Bosse Klykken, Travis Rhoden, Ian Kelling)
* doc: swift tempurls (#10184 Abhishek Lekshmanan)
* doc: switch doxygen integration back to breathe (#6115 Kefu Chai)
* doc: update release schedule docs (Loic Dachary)
associated with individual images.
* The new deep-flatten features allows flattening of a clone and all
of its snapshots. (Previously snapshots could not be flattened.)
- * The export-diff command command is now faster (it uses aio). There is also
+ * The export-diff command is now faster (it uses aio). There is also
a new fast-diff feature.
* The --size argument can be specified with a suffix for units
(e.g., ``--size 64G``).
* crush: respect default replicated ruleset config on map creation (Ilya Dryomov)
* deb, rpm: move ceph-objectstore-tool to ceph (Ken Dreyer)
* doc: man page updates (Kefu Chai)
-* doc: misc updates (#11396 Nilamdyuti, Fracois Lafont, Ken Dreyer, Kefu Chai)
+* doc: misc updates (#11396 Nilamdyuti, Francois Lafont, Ken Dreyer, Kefu Chai)
* init-radosgw: merge with sysv version; fix enumeration (Sage Weil)
* librados: add config observer (Alistair Strachan)
* librbd: add const for single-client-only features (Josh Durgin)
This release greatly improves control and throttling of the snap trimmer. It
introduces the "osd max trimming pgs" option (defaulting to 2), which limits
how many PGs on an OSD can be trimming snapshots at a time. And it restores
-the safe use of the "osd snap trim sleep" option, wihch defaults to 0 but
+the safe use of the "osd snap trim sleep" option, which defaults to 0 but
otherwise adds the given number of seconds in delay between every dispatch
of trim operations to the underlying system.
* doc: little improvements for troubleshooting scrub issues (`pr#6827 <http://github.com/ceph/ceph/pull/6827>`_, Mykola Golub)
* doc: man page updates (Kefu Chai)
* doc: mds data structure docs (Yan, Zheng)
-* doc: misc updates (Fracois Lafont, Ken Dreyer, Kefu Chai, Owen Synge, Gael Fenet-Garde, Loic Dachary, Yannick Atchy-Dalama, Jiaying Ren, Kevin Caradant, Robert Maxime, Nicolas Yong, Germain Chipaux, Arthur Gorjux, Gabriel Sentucq, Clement Lebrun, Jean-Remi Deveaux, Clair Massot, Robin Tang, Thomas Laumondais, Jordan Dorne, Yuan Zhou, Valentin Thomas, Pierre Chaumont, Benjamin Troquereau, Benjamin Sesia, Vikhyat Umrao, Nilamdyuti Goswami, Vartika Rai, Florian Haas, Loic Dachary, Simon Guinot, Andy Allan, Alistair Israel, Ken Dreyer, Robin Rehu, Lee Revell, Florian Marsylle, Thomas Johnson, Bosse Klykken, Travis Rhoden, Ian Kelling)
+* doc: misc updates (Francois Lafont, Ken Dreyer, Kefu Chai, Owen Synge, Gael Fenet-Garde, Loic Dachary, Yannick Atchy-Dalama, Jiaying Ren, Kevin Caradant, Robert Maxime, Nicolas Yong, Germain Chipaux, Arthur Gorjux, Gabriel Sentucq, Clement Lebrun, Jean-Remi Deveaux, Clair Massot, Robin Tang, Thomas Laumondais, Jordan Dorne, Yuan Zhou, Valentin Thomas, Pierre Chaumont, Benjamin Troquereau, Benjamin Sesia, Vikhyat Umrao, Nilamdyuti Goswami, Vartika Rai, Florian Haas, Loic Dachary, Simon Guinot, Andy Allan, Alistair Israel, Ken Dreyer, Robin Rehu, Lee Revell, Florian Marsylle, Thomas Johnson, Bosse Klykken, Travis Rhoden, Ian Kelling)
* doc: Modified a note section in rbd-snapshot doc. (`pr#6908 <http://github.com/ceph/ceph/pull/6908>`_, Nilamdyuti Goswami)
* doc: note that cephfs auth stuff is new in jewel (`pr#6858 <http://github.com/ceph/ceph/pull/6858>`_, John Spray)
* doc: osd-config Add Configuration Options for op queue. (`pr#7837 <http://github.com/ceph/ceph/pull/7837>`_, Robert LeBlanc)
OSD
-* 12.2.9 contains the pg hard hard limit patches (https://tracker.ceph.com/issues/23979).
+* 12.2.9 contains the pg hard limit patches (https://tracker.ceph.com/issues/23979).
A partial upgrade during recovery/backfill, can cause the osds on the
previous version, to fail with assert(trim_to <= info.last_complete). The
workaround for users is to upgrade and restart all OSDs to a version with the
metadata. New APIs that allow control of custom metadata fields
were also added.
* RGW now supports *dynamic bucket index sharding*. This has to be enabled via
- the `rgw dyamic resharding` configurable. As the number of objects in a
+ the `rgw dynamic resharding` configurable. As the number of objects in a
bucket grows, RGW will automatically reshard the bucket index in response.
No user intervention or bucket size capacity planning is required.
* RGW introduces *server side encryption* of uploaded objects with
# ceph-volume simple scan /dev/sdb1
- The output will include the appopriate ``ceph-volume simple
+ The output will include the appropriate ``ceph-volume simple
activate`` command to enable the OSD.
#. Upgrade all CephFS MDS daemons. For each CephFS file system,
#. If you are upgrading from Mimic, or did not already do so when you
- upgraded to Nautlius, we recommened you enable the new :ref:`v2
+ upgraded to Nautlius, we recommended you enable the new :ref:`v2
network protocol <msgr2>`, issue the following command::
ceph mon enable-msgr2
from this change, as they won't be blocked by the full pools which they are
not writing to. In this release, ``ceph {set,unset} full`` is now considered
as an invalid command. And the clients will continue honoring both the
- cluster-wide and per-pool flags to be backward comaptible with pre-infernalis
+ cluster-wide and per-pool flags to be backward compatible with pre-infernalis
clusters.
* The telemetry module now reports more information.
* The behaviour of the ``-o`` argument to the rados tool has been
reverted to its original behaviour of indicating an output file. This
reverts it to a more consistent behaviour when compared to other
- tools. Specifying obect size is now accomplished by using an
+ tools. Specifying object size is now accomplished by using an
upper-case O ``-O``.
* In certain rare cases, OSDs would self-classify themselves as type
the `crush-compat` :ref:`balancer <balancer>` mode added back in Luminous.
#. If you did not already do so when upgrading from Mimic, we
- recommened you enable the new :ref:`v2 network protocol <msgr2>`,
+ recommended you enable the new :ref:`v2 network protocol <msgr2>`,
issue the following command::
ceph mon enable-msgr2
* telemetry: Improved the opt-in flow so that users can keep sharing the same
data, even when new data collections are available. A new 'perf' channel that
- collects various performance metrics is now avaiable to opt into with:
+ collects various performance metrics is now available for operators to opt
+ into with:
`ceph telemetry on`
`ceph telemetry enable channel perf`
See a sample report with `ceph telemetry preview`.
* MGR: The progress module disables the pg recovery event by default since the
event is expensive and has interrupted other services when there are OSDs
- being marked in/out from the the cluster. However, the user can still enable
+ being marked in/out from the cluster. However, the user can still enable
this event anytime. For more detail, see:
https://docs.ceph.com/en/quincy/mgr/progress/