Creare un pool di soli dischi SSD in Ceph

From RVM Wiki
Revision as of 11:23, 26 February 2024 by Gabriele.vivinetto (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

In proxmox è sufficiente creare gli OSD con dei dischi SSD.

Successivamente, creare una crush rule chiamata "replicated_ssd" che selezioni solo i dischi ssd:

ceph osd crush rule create-replicated replicated_ssd default host ssd

A questo punto creare un nuovo pool selezionando la crush rule appena selezionata

ATTENZIONE: se si lasciano dei pool che utilizzando la default crush rule replicated_rule, il modulo pg_autpscaler non funziona con errore in proxmox:

need pg_autoscale module enabled

Creare quindi una crush rule apposta per gli hdd, ed assegnarla ai pool che devono stare solo su hdd:

ceph osd crush rule create-replicated replicated_hdd default host hdd


Manualmente seguire la falsa riga di questi comandi:

ceph osd crush tree --show-shadow;
ceph osd lspools;
ceph osd crush rule ls;
ceph osd crush rule dump;

ceph osd crush rule create-replicated replicated_hdd default host hdd;
# If you already have ssd OSDs, otherwise only after you add your first SSD only OSD:
#ceph osd crush rule create-replicated replicated_ssd default host ssd;
for f in rbd cephfs_data cephfs_metadata; do
  ceph osd pool set $f crush_rule replicated_hdd;
done

ceph osd crush rule rm replicated_ruleset;

ceph osd pool rename rbd rbd_hdd;
mv /etc/pve/priv/ceph/rbd.keyring /etc/pve/priv/ceph/rbd_hdd.keyring;
vi /etc/pve/storage.cfg;
  # Change 'pool rbd' to 'pool rbd_hdd'

Riferimenti