Ceph Storage Cluster deployments begin with setting up each Ceph Node, your network, and the Ceph Storage Cluster. A Ceph Storage Cluster requires at least one Ceph Monitor, Ceph Manager, and Ceph OSD (Object Storage Daemon). The Ceph Metadata Server is also required when running Ceph Filesystem clients.
This is simple test Ceph environment using Vagrant and Virtualbox.The main approach is to automate deploying ceph nodes with Ansible playbooks.
There are 4 nodes, 3 osd nodes with monitor daemons and 1 admin node to deploy Ceph cluster
Each osd node consists of 4096Mb of RAM and 1 virtual disks with 200Gb size
Set up Vagrantfile
p.s. In physical environment prepare disks
On admin node install sshpass, ceph-deploy utility
p.s. in physical environment also install ansible to run playbooks
P.S.
ceph-deploy osd create
shows an error, nevertheless ceph cluster works. Need to investigate and fix
Inspired by this articles: