4.3. 명령줄 인터페이스를 사용하여 Ceph 모니터 데몬 배포

Ceph Orchestrator는 기본적으로 하나의 모니터 데몬을 배포합니다. 명령줄 인터페이스에서 배치 사양을 사용하여 추가 모니터 데몬을 배포할 수 있습니다. 다른 수의 모니터 데몬을 배포하려면 다른 번호를 지정합니다. 모니터 데몬을 배포해야 하는 호스트를 지정하지 않으면 Ceph Orchestrator가 호스트를 무작위로 선택하고 모니터 데몬을 배포합니다.

참고

확장 모드에서 클러스터를 사용하는 경우 Ceph Monitor를 추가하기 전에 crush_location 을 모니터에 수동으로 추가합니다.

구문

ceph mon add HOST IP_ADDRESS datacenter=DATACENTER

예제

[ceph: root@host01 /]# ceph mon add host01 213.222.226.50 datacenter=DC1

adding mon.host01 at [v2:213.222.226.50:3300/0,v1:213.222.226.50:6789/0]

이 예에서 datacenter=DC1crush_location 입니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 호스트는 클러스터에 추가됩니다.

절차

  1. Cephadm 쉘에 로그인합니다.

    예제

    [root@host01 ~]# cephadm shell

  2. Ceph 모니터 데몬을 배포하는 네 가지 방법이 있습니다.

방법 1

  • 배치 사양을 사용하여 호스트에 모니터를 배포합니다.

    참고

    특정 호스트에 배포할 --placement 옵션을 사용하는 것이 좋습니다.

    구문

    ceph orch apply mon --placement="HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"

    예제

    [ceph: root@host01 /]# ceph orch apply mon --placement="host01 host02 host03"

    참고

    명령의 첫 번째 노드로 부트 스트랩 노드를 포함시켜야 합니다.

    중요

    ceph 오ch가 mon supersedes를 적용할 때 모니터를 개별적으로 추가하지 마십시오. 모든 호스트에 모니터를 추가하지 않습니다. 예를 들어 다음 명령을 실행하는 경우 첫 번째 명령은 host01 에 모니터를 생성합니다. 그런 다음 두 번째 명령은 host1의 모니터를 대체하고 host02 에서 모니터를 생성합니다. 그런 다음 세 번째 명령은 host02 에서 모니터를 대체하고 host03 에 모니터를 생성합니다. 결국 세 번째 호스트에서만 모니터가 있습니다.

    # ceph orch apply mon host01
    # ceph orch apply mon host02
    # ceph orch apply mon host03

방법 2

  • 배치 사양을 사용하여 라벨이 있는 특정 호스트에 특정 수의 모니터를 배포합니다.

    1. 호스트에 라벨을 추가합니다.

      구문

      ceph orch host label add HOSTNAME_1 LABEL

      예제

      [ceph: root@host01 /]# ceph orch host label add host01 mon

    2. 데몬을 배포합니다.

      구문

      ceph orch apply mon --placement="HOST_NAME_1:mon HOST_NAME_2:mon HOST_NAME_3:mon"

      예제

      [ceph: root@host01 /]# ceph orch apply mon --placement="host01:mon host02:mon host03:mon"

방법 3

  • 배치 사양을 사용하여 특정 호스트에 특정 수의 모니터를 배포합니다.

    구문

    ceph orch apply mon --placement="NUMBER_OF_DAEMONS HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"

    예제

    [ceph: root@host01 /]# ceph orch apply mon --placement="3 host01 host02 host03"

방법 4

  • 스토리지 클러스터의 호스트에 무작위로 데몬을 배포합니다.

    구문

    ceph orch apply mon NUMBER_OF_DAEMONS

    예제

    [ceph: root@host01 /]# ceph orch apply mon 3

검증

  • 서비스를 나열합니다.

    예제

    [ceph: root@host01 /]# ceph orch ls

  • 호스트, 데몬 및 프로세스를 나열합니다.

    구문

    ceph orch ps --daemon_type=DAEMON_NAME

    예제

    [ceph: root@host01 /]# ceph orch ps --daemon_type=mon