Ceph

PLEASE NOTE: This document applies to v1.8 version and not to the latest stable release v1.9

This guide assumes you have created a Rook cluster as explained in the main Quickstart guide

CephFilesystemSubVolumeGroup CRD

Rook allows creation of Ceph Filesystem SubVolumeGroups through the custom resource definitions (CRDs). Filesystem subvolume groups are an abstraction for a directory level higher than Filesystem subvolumes to effect policies (e.g., File layouts) across a set of subvolumes. For more information about CephFS volume, subvolumegroup and subvolume refer to the Ceph docs.

Creating daemon

To get you started, here is a simple example of a CRD to create a subvolumegroup on the CephFilesystem “myfs”.

apiVersion: ceph.rook.io/v1
kind: CephFilesystemSubVolumeGroup
metadata:
  name: group-a
  namespace: rook-ceph # namespace:cluster
spec:
  # filesystemName is the metadata name of the CephFilesystem CR where the subvolume group will be created
  filesystemName: myfs

Settings

If any setting is unspecified, a suitable default will be used automatically.

CephFilesystemSubVolumeGroup metadata

  • name: The name that will be used for the Ceph Filesystem subvolume group.

CephFilesystemSubVolumeGroup spec

  • filesystemName: The metadata name of the CephFilesystem CR where the subvolume group will be created.