Ceph Configuration
Ceph Runtime 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
Setting a Specific Configuration Setting at Runtime
운영중인 ceph 에 실시간으로 특정 설정값을 변경하고 싶은경우 아래의 2가지 방법이 있다.
- Ceph Monitor를 이용하는 방법
- Administration Socket을 이용하는 방법
tell
과 injectargs
명령을 사용하여 모니터노드에 연결하여 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
참조링크
로그인하면 댓글을 남길 수 있습니다.