ceph_configuration

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
  • 마지막으로 수정됨: 2021/08/24 03:03
  • 저자 koov