Ceph Configuration

실행중인 데몬의 설정값을 보려면 아래 명령어를 이용한다.

# ceph daemon {daemon-type}.{id} config show
 
ex) ceph daemon osd.0 config show

위 명령어가 정상적으로 동작하지 않는경우 OSD면 해당 OSD노드에서 수행하면 된다.

특정 설정값을 확인하고 싶은경우

# ceph daemon {daemon-type}.{id} config get {parameter}
 
ex) ceph daemon osd.0 config get public_addr

운영중인 ceph 에 실시간으로 특정 설정값을 변경하고 싶은경우 아래의 2가지 방법이 있다.

  1. 순서 없는 목록Ceph Monitor를 이용하는 방법
  2. Administration Socket을 이용하는 방법

tellinjectargs 명령을 사용하여 모니터노드에 연결하여 Ceph 런타임 구성 설정을 지정할 수 있습니다. 이 방법을 사용하려면 수정하려는 모니터와 데몬이 실행 중이어야합니다.

# ceph tell {daemon-type}.{daemon id or *} injectargs --{name} {value} [--{name} {value}]
 
ex) ceph tell osd.0 injectargs '--debug-osd 0/5'

tell 명령은 여러 개의 인수를 취하므로 각 인수는 작은 따옴표 안에 있어야하며 구성에는 두 개의 대시 –{config_opt} {opt-val} 가 앞에 추가되어야합니다. daemon명령에는 인수가 하나만 필요하기 때문에 따옴표는 필요하지 않습니다 .

ceph tell 명령어는 monitor 노드에서 수행하도록 되어있습니다. 모니터 노드에서 수행이 불가능한경우 해당 노드에 직접 접속하여 명령을 수행할 수도 있습니다.

# sudo ceph osd.0 config set debug_osd 0/5
로그인하면 댓글을 남길 수 있습니다.
  • ceph_configuration.txt
  • 마지막으로 수정됨: 2018/08/03 11:48
  • 저자 koov