Tomado originalmente de: https://pve.proxmox.com/wiki/Ceph_Server
pveceph install --version luminous
Esto crea el archivo con el repo. Lo guarda en /etc/apt/sources.list.d/ Para servidores que no estén conectados a Internet se pueden usar repos locales.
deb http://repos.uclv.edu.cu/proxmox/ceph-luminous stretch main
Crear la configuracion inicial solamente en el primer nodo que se instala:
pveceph init --network 10.10.10.0/24
Se recomienda una red rápida e independiente que comunique a los miembros del cluster.
Crear los monitores:
pveceph createmon
Los monitores votan por lo que es recomendado tener un numero impar. Con 3 monitores está muy bien para los clusters normales.
Es muy importante que los relojes de todos los miembros del cluster estén sincronizados.
En la página que se menciona al principio recomiendan crear un manager junto con cada monitor:
pveceph createmgr
Luego se puede proceder a crear OSD en todos los servers que sea necesario.
pveceph createosd /dev/sd[X] -journal_dev /dev/sd[X]
El journal en otro disco es opcional. Se deben elegir discos rápidos para los journal.
Cuando lo que se desea es eliminar un osd de un disco para poner otro o limpiar la configuracion porque un server con varios osd quedó fuera los pasos son los siguientes.
#si esta trabajando ceph osd out 100 service ceph stop osd.100 #si no esta trabajando o si ya se hicieron los pasos anteriores ceph osd crush remove osd.100 ceph auth del osd.100 ceph osd rm 100 #esperar preferiblemente que el cluster esté estable nuevamente para nuevos cambios ceph-disk zap /dev/sdz dd if=/dev/zero of=/dev/sdz bs=1024 count=4000 pveceph createosd /dev/sdz