Ceph
Skru av reabalansering av OSDer
Dette er nyttig hvis man skal ha planlagt vedlikehold av en ceph-server. Det sørger for at ceph IKKE rebalanserer data når man skrur av en ceph-boks (det skaper veldig mye trafikk).
...
Code Block |
---|
ceph osd unset noout |
Bytte en disk
Code Block |
---|
storageNN# puppet agent --disable
ceph-mon# ceph osd crush reweight osd.<id> 0 // Sett vekting på OSDen til 0, for å migrere data av den, og for å hindre en ny rebalansering når man fjerner OSDen fra crushmap
// Vent til rebalanseringen er ferdig
ceph-mon# ceph osd out osd.<id>
storageNN# systemctl stop ceph-osd@<id>
ceph-mon# ceph osd purge osd.<id> --yes-i-really-mean-it
storageNN# umount /var/lib/ceph/osd/ceph-<id>
// Slett raidet fra hpacucli e.l. Bytt disken fysisk, og opprett nytt raid.
// Sørg for at OSet har oppdaget ny disk, og at hieradata for disken stemmer
storageNN# puppet agent --enable; puppet agent --test |
Foreman
Liste alle interfjes
...