remove_all_objects_from_a_pool

remove all objects from a pool

Ceph 스토리지의 특정 Pool 안의 모든 데이터를 다 날리고 싶을때는 아래 명령어를 사용한다.

rados purge <pool-name> --yes-i-really-really-mean-it

The rados --all option already works correctly in that it only applies to the ls command.

I made the usage differently than the feature description:

rados purge <pool-name> --yes-i-really-really-mean-it

This is similar to the pool commands mkpool, cppool and rmpool which don't use the -p option to specify the pool name.

OSP를 사용할때 스토리지 전체 초기화를 위해서는 아래와 같이 하면 된다.
데이터는 전부 삭제하지만 pool과 사용자 정보는 그대로 유지된다.

$ for i in `rados lspools`; do rados purge ${i} --yes-i-really-really-mean-it; done

데이터가 전부 다 삭제되니 주의하자

로그인하면 댓글을 남길 수 있습니다.
  • remove_all_objects_from_a_pool.txt
  • 마지막으로 수정됨: 2022/12/28 05:51
  • 저자 koov