Mapeando Pool/Volume Ceph via NBD
Utilizando no Proxmox com Ceph
Instalação
Utilize o comando abaixo para instalar o modulo rbd-nbd.
apt install rbd-nbd
Listar Pools e Volumes
Para listar os pools, utilize o comando abaixo.
ceph osd pool ls
Para listar os volumes do pool específico (exemplo: warlock), utilize o comando abaixo.
rbd ls warlock
Filtrar Volume
Para filtrar um volume específico do pool warlock, utilize o comando abaixo.
rbd ls warlock | grep 151
Mapear Volume
Para mapear um volume (saida: nbd0), execute o comando abaixo.
rbd-nbd map warlock/vm-151-disk-0 /dev/nbd0
Listar Volumes Mapeados e Seu Dispositivos
Para listar os volumes mapeados e seus dispositivos, utilize o comando abaixo.
rbd-nbd list-mapped
Desassociar Volume do NBD0
Para desassociar o volume do nbd0, execute os comandos abaixo.
rbd-nbd unmap warlock/vm-151-disk-0
rbd-nbd unmap /dev/nbd0
Benchmark do Ambiente CEPH
Utilizando o Comando RBD Bench
Para realizar um benchmark no volume vm-106-disk-1 com tipo de IO read, execute o comando abaixo.
rbd bench --io-type read vm-106-disk-1 --pool=Production
Outras Referências
- https://www.ic.unicamp.br/~william/howto/ceph/
- https://docs.ceph.com/en/mimic/cephfs/createfs/ (createfs)
- https://docs.ceph.com/en/mimic/cephfs/kernel/ (mount kernel)
- https://docs.ceph.com/en/mimic/cephfs/fuse/ (montar via fuse)
- https://docs.ceph.com/en/mimic/rados/configuration/ (configuração do rados)