Provided by: ceph_0.80.11-0ubuntu1.14.04.4_amd64 

NAME
ceph-disk - Ceph disk preparation and activation utility for OSD
SYNOPSIS
ceph-disk prepare [--cluster clustername] [--cluster-uuid uuid]
[--fs-type xfs|ext4|btrfs] [data-path] [journal-path]
ceph-disk activate [data-path] [--activate-key path]
ceph-disk activate-all
ceph-disk list
DESCRIPTION
ceph-disk is a utility that can prepare and activate a disk, partition or directory as a ceph OSD. It is
run directly or triggered by ceph-deploy or udev.
It actually automates the multiple steps involved in manual creation and start of an OSD into 2 steps of
preparing and activating the OSD by using the subcommands prepare and activate.
SUBCOMMANDS
prepare: Prepare a directory, disk or drive for a ceph OSD. It creates a GPT partition, marks the
partition with ceph type uuid, creates a file system, marks the file system as ready for ceph
consumption, uses entire partition and adds a new partition to the journal disk. It is run directly or
triggered by ceph-deploy.
Usage: ceph-disk prepare --cluster [cluster-name] --cluster-uuid [uuid] --fs-type [ext4|xfs|btrfs]
[data-path] [journal-path]
Other options like --osd-uuid, --journal-uuid, --zap-disk, --data-dir, --data-dev, --journal-file,
--journal-dev, --dmcrypt and --dmcrypt-key-dir can also be used with the subcommand.
activate: Activate the ceph OSD. It mounts the volume in a temporary location, allocates an OSD id (if
needed), remounts in the correct location /var/lib/ceph/osd/$cluster-$id and starts ceph-osd. It is
triggered by udev when it sees the OSD GPT partition type or on ceph service start with 'ceph disk
activate-all'. It is also run directly or triggered by ceph-deploy.
Usage: ceph-disk activate [PATH]
Here, [PATH] is path to block device or directory.
An additional option [--activate-key PATH] has to be used with this subcommand when a copy of
/var/lib/ceph/bootstrap-osd/{cluster}.keyring isn't present in the OSD node.
Usage: ceph-disk activate [PATH] [--activate-key PATH]
Another option --mark-init can also be used with this subcommand.
activate-journal: Activate an OSD via it's journal device. udev triggers 'ceph-disk activate-journal
<dev>' based on the partition type.
Usage: ceph-disk activate-journal [DEV]
Here, [DEV] is the path to journal block device.
Others options can also be used with this subcommand like --activate-key and --mark-init.
Usage: ceph-disk activate-journal [--activate-key PATH] [--mark-init INITSYSTEM] [DEV]
activate-all: Activate all tagged OSD partitions. activate-all relies on
/dev/disk/by-parttype-uuid/$typeuuid.$uuid to find all partitions. Special udev rules are installed to
create these links. It is triggered on ceph service start or run directly.
Usage: ceph-disk activate-all
Others options can also be used with this subcommand like --activate-key and --mark-init.
Usage: ceph-disk activate-all [--activate-key PATH] [--mark-init INITSYSTEM]
list: List disk partitions and ceph OSDs. It is run directly or triggered by ceph-deploy.
Usage: ceph-disk list
suppress-activate: Suppress activate on a device (prefix). Mark devices that you want to suppress
activate with a file like /var/lib/ceph/tmp/suppress-activate.sdb where the last bit is the sanitized
device name (/dev/X without the /dev/ prefix). A function is_suppressed() checks for and matches a
prefix (/dev/). It means suppressing sdb will stop activate on sdb1, sdb2, etc.
Usage: ceph-disk suppress-activate [PATH]
Here, [PATH] is path to block device or directory.
unsuppress-activate: Stop suppressing activate on a device (prefix).
Usage: ceph-disk unsuppress-activate [PATH]
Here, [PATH] is path to block device or directory.
zap: Zap/erase/destroy a device's partition table and contents. It actually uses 'sgdisk' and it's
option '--zap-all' to destroy both GPT and MBR data structures so that the disk becomes suitable for
repartitioning. 'sgdisk' then uses '--mbrtogpt' to convert the MBR or BSD disklabel disk to a GPT disk.
The prepare subcommand can now be executed which will create a new GPT partition. It is also run directly
or triggered by ceph-deploy.
Usage: ceph-disk zap [DEV]
Here, [DEV] is path to block device.
OPTIONS
--prepend-to-path PATH
Prepend PATH to $PATH for backward compatibility (default /usr/bin).
--statedir PATH
Directory in which ceph configuration is preserved (default /usr/lib/ceph).
--sysconfdir PATH
Directory in which ceph configuration files are found (default /etc/ceph).
--cluster
Provide name of the ceph cluster in which the OSD is being prepared.
--cluster-uuid
Provide uuid of the ceph cluster in which the OSD is being prepared.
--fs-type
Provide the filesytem type for the OSD. e.g. 'xfs/ext4/btrfs'.
--osd-uuid
Unique OSD uuid to assign to the disk.
--journal-uuid
Unique uuid to assign to the journal.
--zap-disk
Destroy the partition table and content of a disk.
--data-dir
Verify that [data-path] is of a directory.
--data-dev
Verify that [data-path] is of a block device.
--journal-file
Verify that journal is a file.
--journal-dev
Verify that journal is a block device.
--dmcrypt
Encrypt [data-path] and/or journal devices with dm-crypt.
--dmcrypt-key-dir
Directory where dm-crypt keys are stored.
--activate-key
Use when a copy of /var/lib/ceph/bootstrap-osd/{cluster}.keyring isn't present in the OSD node.
Suffix the option by the path to the keyring.
--mark-init
Provide init system to manage the OSD directory.
AVAILABILITY
ceph-disk is a part of the Ceph distributed storage system. Please refer to the Ceph documentation at
http://ceph.com/docs for more information.
COPYRIGHT
2010-2014, Inktank Storage, Inc. and contributors. Licensed under Creative Commons BY-SA
dev November 26, 2014 CEPH-DISK(8)