[pve-devel] [PATCH docs 02/11] pveceph: add section - Destroying Ceph OSDs

Aaron Lauterer a.lauterer at proxmox.com
Tue Nov 5 10:40:51 CET 2019


Some suggestions inline.

On 11/4/19 2:52 PM, Alwin Antreich wrote:
> Signed-off-by: Alwin Antreich <a.antreich at proxmox.com>
> ---
>   pveceph.adoc                               |  31 +++++++++++++++++++++
>   images/screenshot/gui-ceph-osd-destroy.png | Bin 0 -> 146184 bytes
>   2 files changed, 31 insertions(+)
>   create mode 100644 images/screenshot/gui-ceph-osd-destroy.png
> 
> diff --git a/pveceph.adoc b/pveceph.adoc
> index cfb86a8..d9c17c7 100644
> --- a/pveceph.adoc
> +++ b/pveceph.adoc
> @@ -358,6 +358,37 @@ Starting with Ceph Nautilus, {pve} does not support creating such OSDs with
>   ceph-volume lvm create --filestore --data /dev/sd[X] --journal /dev/sd[Y]
>   ----
>   
> +Destroying Ceph OSDs
> +--------------------
> +
> +[thumbnail="screenshot/gui-ceph-osd-destroy.png"]
> +
> +To remove an OSD on the GUI, go to a PVE host under **Ceph -> OSD** and select
> +the OSD you want to destroy. Then click on the **OUT** button and once the OSD
> +is out, on the **STOP** button. After the OSD is out & down, you can select
> +**Destroy** from the More drop-down menu.

To remove an OSD via the GUI first select the {PVE} node in the tree 
view. Select the **Ceph -> OSD** panel and select the OSD to destroy. 
Next click the **OUT** button. Once the OSD's status changed from `in` 
to `out` click the **STOP** button. As soon as the status changed from 
up to down select **Destroy** from the `More` drop-down menu.

> +
> +On the CLI issue the commands below to destroy a running OSD.

To remove an OSD via the CLI run the following commands.

> +
> +The first command tells Ceph to not include the OSD in data distribution
> +anymore. The second stops the OSD service. Up to this point no data is lost and
> +if the wrong OSD was specified, it can be reverted.

# I would move this to the beginning of the chapter. Explaining the 
involved steps like setting the OSD to out, then down  / systemctl stop 
and then destroying it because that information is relevant for both 
variants (GUI/CLI).

> +
> +[source,bash]
> +----
> +ceph osd out <ID>
> +systemctl stop ceph-osd@<ID>.service
> +----
> +
> +The following command destroys the OSD. Specify the '-cleanup' option to
> +additionally destroy the partition table.
> +[source,bash]
> +----
> +pveceph osd destroy <ID>
> +----
> +WARNING: The above command will destroy data on the disk!
> +
> +




More information about the pve-devel mailing list