X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fdoc%2Fman%2F8%2Fceph-volume.rst;h=f677d06238b7374580e3834f439df1f024b6f8e5;hb=b32b81446b3b05102be0267e79203f59329c1d97;hp=431e82cf187ee87521009d8f80a5a097ae3e4532;hpb=215dd7151453fae88e6f968c975b6ce309d42dcf;p=ceph.git diff --git a/ceph/doc/man/8/ceph-volume.rst b/ceph/doc/man/8/ceph-volume.rst index 431e82cf1..f677d0623 100644 --- a/ceph/doc/man/8/ceph-volume.rst +++ b/ceph/doc/man/8/ceph-volume.rst @@ -12,7 +12,11 @@ Synopsis | **ceph-volume** [-h] [--cluster CLUSTER] [--log-level LOG_LEVEL] | [--log-path LOG_PATH] -| **ceph-volume** **lvm** [ *trigger* | *create* | *activate* | *prepare* ] +| **ceph-volume** **lvm** [ *trigger* | *create* | *activate* | *prepare* +| *zap* | *list*] + +| **ceph-volume** **simple** [ *trigger* | *scan* | *activate* ] + Description =========== @@ -69,8 +73,9 @@ Optional arguments: * [-h, --help] show the help message and exit * [--journal JOURNAL] A logical group name, path to a logical volume, or path to a device * [--journal-size GB] Size (in GB) A logical group name or a path to a logical volume -* [--bluestore] Use the bluestore objectstore (not currently supported) -* [--filestore] Use the filestore objectstore (currently the only supported object store) +* [--bluestore] Use the bluestore objectstore (default) +* [--filestore] Use the filestore objectstore +* [--dmcrypt] Enable encryption for the underlying OSD devices * [--osd-id OSD_ID] Reuse an existing OSD id * [--osd-fsid OSD_FSID] Reuse an existing OSD fsid @@ -108,6 +113,131 @@ Positional arguments: * Data from a systemd unit containing ID and UUID of the OSD. +**list** +List devices or logical volumes associated with Ceph. An association is +determined if a device has information relating to an OSD. This is +verified by querying LVM's metadata and correlating it with devices. + +The lvs associated with the OSD need to have been prepared previously by +ceph-volume so that all needed tags and metadata exist. + +Usage:: + + ceph-volume lvm list + +List a particular device, reporting all metadata about it:: + + ceph-volume lvm list /dev/sda1 + +List a logical volume, along with all its metadata (vg is a volume +group, and lv the logical volume name):: + + ceph-volume lvm list {vg/lv} + +Positional arguments: + +* Either in the form of ``vg/lv`` for logical volumes or + ``/path/to/sda1`` for regular devices. + + +**zap** +Zaps the given logical volume or partition. If given a path to a logical +volume it must be in the format of vg/lv. Any filesystems present +on the given lv or partition will be removed and all data will be purged. + +However, the lv or partition will be kept intact. + +Usage, for logical volumes:: + + ceph-volume lvm zap {vg/lv} + +Usage, for logical partitions:: + + ceph-volume lvm zap /dev/sdc1 + +Positional arguments: + +* Either in the form of ``vg/lv`` for logical volumes or + ``/path/to/sda1`` for regular devices. + + +simple +------ + +Scan legacy OSD directories or data devices that may have been created by +ceph-disk, or manually. + +Subcommands: + +**activate** +Enables a systemd unit that persists the OSD ID and its UUID (also called +``fsid`` in Ceph CLI tools), so that at boot time it can understand what OSD is +enabled and needs to be mounted, while reading information that was previously +created and persisted at ``/etc/ceph/osd/`` in JSON format. + +Usage:: + + ceph-volume simple activate --bluestore + +Optional Arguments: + +* [-h, --help] show the help message and exit +* [--bluestore] bluestore objectstore (default) +* [--filestore] filestore objectstore + +Note: It requires a matching JSON file with the following format:: + + /etc/ceph/osd/-.json + + +**scan** +Scan a running OSD or data device for an OSD for metadata that can later be +used to activate and manage the OSD with ceph-volume. The scan method will +create a JSON file with the required information plus anything found in the OSD +directory as well. + +Optionally, the JSON blob can be sent to stdout for further inspection. + +Usage on data devices:: + + ceph-volume simple scan + +Running OSD directories:: + + ceph-volume simple scan + + +Optional arguments: + +* [-h, --help] show the help message and exit +* [--stdout] Send the JSON blob to stdout +* [--force] If the JSON file exists at destination, overwrite it + +Required Positional arguments: + +* Actual data partition or a path to the running OSD + +**trigger** +This subcommand is not meant to be used directly, and it is used by systemd so +that it proxies input to ``ceph-volume simple activate`` by parsing the +input from systemd, detecting the UUID and ID associated with an OSD. + +Usage:: + + ceph-volume simple trigger + +The systemd "data" is expected to be in the format of:: + + - + +The JSON file associated with the OSD need to have been persisted previously by +a scan (or manually), so that all needed metadata can be used. + +Positional arguments: + +* Data from a systemd unit containing ID and UUID of the OSD. + + Availability ============