Criação e remoção de pools

Conteúdo da documentação

Abrir tabela de conteúdo

Criação e remoção de pools

Para se criar um novo pool no Ceph, basta executar o comando:
ceph osd pool create {POOL_NAME} {PG_NUMBER} {PGP_NUMBER} onde:

  • POOL_NAME representa o nome que aquele pool terá no cluster;
  • PG_NUMBER representa o total de PGs que esse pool terá;
  • PGP_NUMBER é o número de PGs que serão consideradas para posicionamento pelo algoritmo CRUSH. Por padrão é utilizado o mesmo valor de PGs.

Com o pool criado, é possível utilizar o comando set para alterar, dinamicamente, o número de PGs e a replicação desse pool com os comandos:
ceph osd pool set poolname size num-replicas

Para remover o pool criado, primeiro é necessário injetar uma opção temporária no serviço dos monitores, que por padrão vem como false para garantir que não haja erros. Isso é feito com o comando:
ceph tell mon. injectargs ‘–mon-allow-pool-delete=true’ .

Em seguida, o pool pode ser removido com o comando:
ceph osd pool delete poola poola –yes-i-really-really-mean-it .