부록 B. cephadm 명령


cephadm 은 Cephadm Orchestrator의 로컬 호스트를 관리하는 명령줄 도구입니다. 현재 호스트의 상태를 조사하고 수정하는 명령을 제공합니다.

일반적으로 일부 명령은 디버깅에 사용됩니다.

참고

모든 호스트에 cephadm 이 필요하지는 않지만 특정 데몬을 조사할 때 유용합니다. cephadm-ansible-preflight 플레이북은 모든 호스트에 cephadm 을 설치하고 cephadm-ansible 제거 플레이북은 모든 호스트에 cephadm 을 설치해야 제대로 작동합니다.

Adopt
설명
업그레이드된 스토리지 클러스터 데몬을 변환하여 cephadm 을 실행합니다.
구문
cephadm adopt [-h] --name DAEMON_NAME --style STYLE [--cluster CLUSTER] --legacy-dir [LEGACY_DIR] --config-json CONFIG_JSON] [--skip-firewalld] [--skip-pull]
예제
[root@host01 ~]# cephadm adopt --style=legacy --name prometheus.host02
Ceph-volume
설명
이 명령은 특정 호스트의 모든 장치를 나열하는 데 사용됩니다. 컨테이너 내에서 ceph-volume 명령을 실행하면 플러그 가능한 툴을 사용하여 lvm 또는 물리적 디스크와 같은 다른 장치 기술로 OSD를 배포하고 OSD를 준비, 활성화 및 시작하는 예측 가능하고 강력한 방법을 따릅니다.
구문
cephadm ceph-volume inventory/simple/raw/lvm [-h] [--fsid FSID] [--config-json CONFIG_JSON] [--config CONFIG, -c CONFIG] [--keyring KEYRING, -k KEYRING]
예제
[root@nhost01 ~]# cephadm ceph-volume inventory --fsid f64f341c-655d-11eb-8778-fa163e914bcc
Check-host
설명
Ceph 클러스터에 적합한 호스트 구성을 확인합니다.
구문
cephadm check-host [--expect-hostname HOSTNAME]
예제
[root@host01 ~]# cephadm check-host --expect-hostname host02
deploy
설명
로컬 호스트에 데몬을 배포합니다.
구문
cephadm shell deploy DAEMON_TYPE [-h] [--name DAEMON_NAME] [--fsid FSID] [--config CONFIG, -c CONFIG] [--config-json CONFIG_JSON] [--keyring KEYRING] [--key KEY] [--osd-fsid OSD_FSID] [--skip-firewalld] [--tcp-ports TCP_PORTS] [--reconfig] [--allow-ptrace] [--memory-request MEMORY_REQUEST] [--memory-limit MEMORY_LIMIT] [--meta-json META_JSON]
예제
[root@host01 ~]# cephadm shell deploy mon --fsid f64f341c-655d-11eb-8778-fa163e914bcc
Enter
설명
실행 중인 데몬 컨테이너 내에서 대화형 쉘을 실행합니다.
구문
cephadm enter [-h] [--fsid FSID] --name NAME [command [command …]]
예제
[root@host01 ~]# cephadm enter --name 52c611f2b1d9
help
설명
cephadm 에서 지원하는 모든 명령을 확인합니다.
구문
cephadm help
예제
[root@host01 ~]# cephadm help
install
설명
패키지를 설치합니다.
구문
cephadm install PACKAGES
예제
[root@host01 ~]# cephadm install ceph-common ceph-osd
inspect-image
설명
로컬 Ceph 컨테이너 이미지를 검사합니다.
구문
cephadm --image IMAGE_ID inspect-image
예제
[root@host01 ~]# cephadm --image 13ea90216d0be03003d12d7869f72ad9de5cec9e54a27fd308e01e467c0d4a0a inspect-image
list-networks
설명
IP 네트워크를 나열합니다.
구문
cephadm list-networks
예제
[root@host01 ~]# cephadm list-networks
ls
설명
호스트의 cephadm 으로 알려진 데몬 인스턴스를 나열합니다. 명령에 --no-detail 을 사용하여 더 빠르게 실행할 수 있으므로 데몬당 데몬 이름, fsid, 스타일 및 systemd 장치에 대한 세부 정보를 제공할 수 있습니다. --legacy-dir 옵션을 사용하여 데몬을 검색할 레거시 기본 디렉터리를 지정할 수 있습니다.
구문
cephadm ls [--no-detail] [--legacy-dir LEGACY_DIR]
예제
[root@host01 ~]# cephadm ls --no-detail
logs
설명
데몬 컨테이너의 journald 로그를 출력합니다. 이는 journalctl 명령과 유사합니다.
구문
cephadm logs [--fsid FSID] --name DAEMON_NAME
cephadm logs [--fsid FSID] --name DAEMON_NAME -- -n NUMBER # Last N lines
cephadm logs [--fsid FSID] --name DAEMON_NAME -- -f # Follow the logs
예제
[root@host01 ~]# cephadm logs --fsid 57bddb48-ee04-11eb-9962-001a4a000672 --name osd.8
[root@host01 ~]# cephadm logs --fsid 57bddb48-ee04-11eb-9962-001a4a000672 --name osd.8 -- -n 20
[root@host01 ~]# cephadm logs --fsid 57bddb48-ee04-11eb-9962-001a4a000672 --name osd.8 -- -f
prepare-host
설명
cephadm 을 위한 호스트를 준비합니다.
구문
cephadm prepare-host [--expect-hostname HOSTNAME]
예제
[root@host01 ~]# cephadm prepare-host
[root@host01 ~]# cephadm prepare-host --expect-hostname host01
pull
설명
Ceph 이미지를 가져옵니다.
구문
cephadm [-h] [--image IMAGE_ID] pull
예제
[root@host01 ~]# cephadm --image 13ea90216d0be03003d12d7869f72ad9de5cec9e54a27fd308e01e467c0d4a0a pull
registry-login
설명
인증된 레지스트리에 대한 cephadm 로그인 정보를 제공합니다. Cephadm은 호출 호스트를 해당 레지스트리에 기록합니다.
구문
cephadm registry-login --registry-url [REGISTRY_URL] --registry-username [USERNAME] --registry-password [PASSWORD] [--fsid FSID] [--registry-json JSON_FILE]
예제
[root@host01 ~]# cephadm registry-login --registry-url registry.redhat.io --registry-username myuser1 --registry-password mypassword1

다음과 같이 로그인 정보가 포함된 JSON 레지스트리 파일을 사용할 수도 있습니다.

구문
cat REGISTRY_FILE

{
 "url":"REGISTRY_URL",
 "username":"REGISTRY_USERNAME",
 "password":"REGISTRY_PASSWORD"
}
예제
[root@host01 ~]# cat registry_file

{
 "url":"registry.redhat.io",
 "username":"myuser",
 "password":"mypass"
}

[root@host01 ~]# cephadm registry-login -i registry_file
rm-daemon
설명
특정 데몬 인스턴스를 제거합니다. 명령이 데몬을 제거하더라도 호스트에서 cephadm rm-daemon 명령을 실행하면 cephadm mgr 모듈에서 데몬이 누락되어 다시 배포됩니다. 이 명령은 문제가 있으며 실험적 목적 및 디버깅에만 사용해야 합니다.
구문
cephadm rm-daemon [--fsid FSID] [--name DAEMON_NAME] [--force ] [--force-delete-data]
예제
[root@host01 ~]# cephadm rm-daemon --fsid f64f341c-655d-11eb-8778-fa163e914bcc --name osd.8
rm-cluster
설명
실행되는 특정 호스트의 스토리지 클러스터에서 모든 데몬을 제거합니다. rm-daemon 과 유사하게 이 방식으로 몇 개의 데몬을 제거하고 Ceph Orchestrator가 일시 중지되지 않고 이러한 데몬 중 일부가 관리되지 않는 서비스에 속하는 경우 cephadm 오케스트레이터가 해당 데몬을 다시 배포합니다.
구문
cephadm rm-cluster [--fsid FSID] [--force]
예제
[root@host01 ~]# cephadm rm-cluster --fsid f64f341c-655d-11eb-8778-fa163e914bcc
중요

클러스터 제거를 수행하는 과정의 일부로 노드를 더 잘 정리하기 위해 cephadm rm-cluster 명령을 실행하면 /var/log/ceph 디렉터리 아래의 클러스터 로그가 삭제됩니다. --keep-logsrm-cluster 명령으로 전달되지 않는 한 클러스터 로그가 제거됩니다.

참고

cephadm rm-cluster 명령이 Cephadm에 의해 관리되고 Cephadm Manager 모듈이 여전히 활성화되어 실행 중인 기존 클러스터에 속하는 호스트에서 cephadm rm-cluster 명령이 실행 중인 경우 Cephadm에서 새 데몬 배포를 즉시 시작할 수 있으며 더 많은 로그가 표시될 수 있습니다. 이를 방지하려면 클러스터를 제거하기 전에 cephadm mgr 모듈을 비활성화합니다.

# ceph mgr module disable cephadm
rm-repo
설명
패키지 리포지토리 구성을 제거합니다. 이는 주로 Red Hat Ceph Storage의 연결이 끊긴 설치에 사용됩니다.
구문
cephadm rm-repo [-h]
예제
[root@host01 ~]# cephadm rm-repo
run
설명
컨테이너에서 Ceph 데몬을 포그래그램에서 실행합니다.
구문
cephadm run [--fsid FSID] --name DAEMON_NAME
예제
[root@host01 ~]# cephadm run --fsid f64f341c-655d-11eb-8778-fa163e914bcc --name osd.8
shell
설명
유추되거나 지정된 Ceph 클러스터를 통해 Ceph 명령에 액세스할 수 있는 대화형 쉘을 실행합니다. cephadm shell 명령을 사용하여 쉘에 들어가고 쉘 내에서 모든 오케스트레이터 명령을 실행할 수 있습니다.
구문
cephadm shell  [--fsid FSID] [--name DAEMON_NAME, -n DAEMON_NAME] [--config CONFIG, -c CONFIG] [--mount MOUNT, -m MOUNT] [--keyring KEYRING, -k KEYRING] [--env ENV, -e ENV]
예제
[root@host01 ~]# cephadm shell -- ceph orch ls
[root@host01 ~]# cephadm shell
단위
설명
이 작업을 사용하여 데몬을 시작, 중지, 재시작, 활성화, 비활성화합니다. 이는 데몬의 systemd 장치에서 작동합니다.
구문
cephadm unit [--fsid FSID] --name DAEMON_NAME start/stop/restart/enable/disable
예제
[root@host01 ~]# cephadm unit --fsid f64f341c-655d-11eb-8778-fa163e914bcc --name osd.8 start
버전
설명
스토리지 클러스터의 버전을 제공합니다.
구문
cephadm version
예제
[root@host01 ~]# cephadm version
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.