Un cluster ceph simple
======================

- 3 admin
- 1 rados-gtw
- 3 node osd


.. code-block::

   ## all

   cd
   apt-get update
   apt-get install gnupg2
   hostname | sed -e 's/ip-//' | sed -e 's/-/./g' > ip
   hostname {hostname}
   hostname > /etc/hostname
   echo `cat ip` `hostname` >> /etc/hosts

   ## ceph-admin-1

   vi /etc/hosts

   ## nodes

   apt-get install lvm2

   ## ceph-admin-1

   cd
   wget -q -O- 'https://download.ceph.com/keys/release.asc' | apt-key add -
   echo deb https://eu.ceph.com/debian-octopus/ $(lsb_release -sc) main | tee /etc/apt/sources.list.d/ceph.list
   apt update
   apt install ceph-deploy
   ssh-keygen
   cat .ssh/id_rsa.pub

   ## all

   useradd -d /home/ceph-deploy -m ceph-deploy
   passwd ceph-deploy
   echo "ceph-deploy ALL = (root) NOPASSWD:ALL" | tee /etc/sudoers.d/ceph-deploy
   chmod 0440 /etc/sudoers.d/ceph-deploy
   apt install ntpsec
   apt install python-minimal

   su ceph-deploy
   bash
   cd
   mkdir .ssh
   vi .ssh/authorized_keys
   chmod 700 .ssh
   chmod 600 .ssh/authorized_keys
   exit
   exit

   ## ceph-admin-1

   mkdir ceph-cluster
   cd ceph-cluster
   ceph-deploy --username ceph-deploy new ceph-admin-1 ceph-admin-2 ceph-admin-3
   ceph-deploy --username ceph-deploy install ceph-admin-1 ceph-admin-2 ceph-admin-3 radosgw-1 ceph-node-1 ceph-node-2 ceph-node-3
   ceph-deploy --username ceph-deploy mon create-initial
   ceph-deploy --username ceph-deploy admin ceph-admin-1 ceph-admin-2 ceph-admin-3 radosgw-1 ceph-node-1 ceph-node-2 ceph-node-3
   ceph-deploy --username ceph-deploy mgr create ceph-admin-1 ceph-admin-2 ceph-admin-3
   ceph-deploy --username ceph-deploy osd create --data /dev/sda ceph-node-1
   ceph-deploy --username ceph-deploy osd create --data /dev/sdb ceph-node-1
   ceph-deploy --username ceph-deploy osd create --data /dev/sda ceph-node-2
   ceph-deploy --username ceph-deploy osd create --data /dev/sdb ceph-node-2
   ceph-deploy --username ceph-deploy osd create --data /dev/sda ceph-node-3
   ceph-deploy --username ceph-deploy osd create --data /dev/sdb ceph-node-3
   ceph-deploy --username ceph-deploy rgw create radosgw-1