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

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