User Tools

Site Tools


proxmox:proxmoxceph

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
proxmox/proxmoxceph.txt · Last modified: 2019/01/13 08:29 by moliver@uclv