관련 포스팅 목록

Ceph, RADOS - pool list, create, delete - http://ngee.tistory.com/758

Librados Python - Pool List, Create, Delete -  http://ngee.tistory.com/759

Librados Python - Object Input, Output  - http://ngee.tistory.com/760



Ceph에 대해서도 정리해두려고 카테고리 생성 :)

자주 쓸 것 같은 명령어들을 정리해두고 쉽게 찾아보려고 합니다아. 


일단 Ceph는 0.94.2 버전을 설치했습니다. 

몇 개의 포스팅에서는 RADOS 명령어를 잘 사용해보는 것이 목표입니다 :)


일단 참고 URL 부터 

architecture - http://docs.ceph.com/docs/master/architecture/

rados object storage utility - http://ceph.com/docs/master/man/8/rados/


1. pool list print (풀 리스트 출력하기)


    command : rados lspools 

                       

     rados lspools 를 입력하면 위와 같이 pool 리스트가 출력됩니다. 




2. pool create (풀 생성하기)


    command : rados mkpool pool_name   /  example : rados mkpool testpool


    위 example 명령어를 입력하면 testpool이 생성됩니다.  

   


    1번에서 사용한 rados lspools 로 확인이 가능하구요.

    아래는 lspools로 확인해본 결과입니다.

     




3. pool delete (풀 삭제하기)


    command : rados rmpool pool_name pool_name  --yes-i-really-really-mean-it    

    example : rados rmpool testpool testpoll --yes-i-really-really-mean-it


    먼가 좀 길죠. 

    일단 rados rmpool testpool 이라고만 입력해보면 아래와 같은 메시지를 볼 수 있어요.

   

    그러니깐 되돌릴 수 없는데 진짜 할꺼냐 이런 거죠? ㅋㅋ 

    사용자의 실수를 줄이고자 pool 삭제는 좀 조심스럽게 할 수 있는 장치입니다.

    pool_name을 한 번 더 적어주고 --yes-i-really-really-mean-it  을 붙여주면 정상적으로 삭제됩니다. 

   




간단하게 pool과 관련된 명령어 몇 개를 실습해봤습니다. 

다음에는 pool에 object를 추가하거나 삭제하는 것을 테스트해보겠습니다. :)

+ Recent posts