Find the lists of disks of your Proxmox VM stored in a ceph cluster

voici les commandes que j'utilise le plus souvent pour gérer mon cluster ceph sous Linux/Proxmox en ligne de commande  :
  1. ceph status : permet de vérifier que le cluster est en HEALTH_OK
  2. pveceph lspools : pour lister les noms de pools et les infos genre replica size, pg_num et pourcentage d'utilisation
  3. rbd ls poolname : pour lister les images (disques) de vos VMs sur le pool en question
  4. rbd -p poolname info  vm-104-disk-1: pour lister les infos sur un disques
    exemple de sortie :
    rbd image 'vm-104-disk-1':
     size 32768 MB in 8192 objects
     order 22 (4096 kB objects)
     block_name_prefix: rbd_data.47fa74b0dc51
     format: 2
     features: layering, exclusive-lock, object-map, fast-diff, deep-flatten
     flags: 
     create_timestamp: Tue Dec 26 13:39:30 2017
    
  5. rados -p poolname ls |grep rbd_data.47fa74b0dc51 >/tmp/list_blocks_de_vm-104-disk1.txt permet de retrouver tous les blocks de cette image
  6. ceph df : pour obtenir l'espace disponible sur mon cluster
  7. ceph osd tree : pour voir le "crush map", le poids de chaque osd etc...
  8. ceph pg dump pgs_brief : pour obtenir des statistiques sur les "placement groups"
  9. head /tmp/list_blocks_de_vm-104-disk1.txt
  10. ceph osd map poolname rbd_data.47fa74b0dc51.0000000000001593
    osdmap e422 pool 'gocephkvm' (1) 
    object 'rbd_data.47fa74b0dc51.0000000000001784' 
    -> pg 1.8d042800 (1.0) -> up ([11,2,13], p11) acting ([11,2,13], p11)
    
    ici on obtient l'info des osd qui contiennent ce block en particulier






https://pve.proxmox.com/wiki/Manage_Ceph_Services_on_Proxmox_VE_Nodes

https://ceph.com/geen-categorie/how-data-is-stored-in-ceph-cluster/

http://docs.ceph.com/docs/mimic/man/8/ceph/

http://docs.ceph.com/docs/giant/man/8/rados/

http://docs.ceph.com/docs/mimic/man/8/rbd/

https://tracker.ceph.com/projects/ceph/wiki/10_Commands_Every_Ceph_Administrator_Should_Know

Commentaires