4.4.2.2. 명령줄 인터페이스를 사용하여 mon 서비스 관리


이 단계에서는 mon 서비스를 추가하는 방법을 자세히 설명합니다. 서비스를 제거하려면 필요한 정보를 제거하고 CLI로 업데이트하는 것과 동일한 단계를 사용합니다.

프로세스

  1. 모니터 서비스를 Unmanaged 로 설정합니다.

    구문

    ceph orch set-unmanaged mon

  2. 선택 사항: ceph orch ls 명령을 사용하여 서비스가 예상대로 설정되었는지 확인합니다.

    [ceph: root@host01 /]# ceph orch host ls
    NAME                                 PORTS             RUNNING  REFRESHED  AGE  PLACEMENT
    mon                                                        8/8  10m ago    19s  <unmanaged>

  3. mon 레이블이 있는 새 호스트를 추가합니다.

    구문

    ceph orch host add HOST_NAME IP_ADDRESS_OF_HOST [--label=LABEL_NAME_1,LABEL_NAME_2]

    [ceph: root@host01 /]# ceph orch host add host08 10.1.172.205 --labels=mon

  4. CRUSH 위치로 모니터 서비스를 추가합니다.

    참고

    현재 mon은 실행 중이 아니며 Cephadm에서 관리하지 않습니다.

    구문

    ceph mon add NODE:_IP_ADDRESS_ datacenter=DC2

    [ceph: root@host01 /]# ceph mon add host08:10.1.172.205 datacenter=DC2

  5. Cephadm을 사용하여 모니터 데몬을 배포합니다.

    구문

    ceph orch daemon add mon host08

    [ceph: root@host01 /]# ceph orch daemon add mon host08
    Deployed mon.host08 on host 'host08'

  6. 모니터 서비스에 대해 Cephadm 관리를 활성화합니다.

    구문

    ceph orch set-managed mon

  7. 새로 추가된 mon 데몬을 시작합니다.

    구문

    ceph orch set-managed mgr

확인

서비스, 모니터링 및 호스트가 추가 및 실행 중인지 확인합니다.

  1. ceph orch ls 명령을 사용하여 서비스가 실행 중인지 확인합니다.

    [ceph: root@host01 /]# ceph orch host ls
    NAME                                 PORTS             RUNNING  REFRESHED  AGE  PLACEMENT
    mon                                                        8/8  7m ago     4d   label:mon

  2. ceph mon dump 명령을 사용하여 mon 서비스가 배포되었고 적절한 CRUSH 위치가 모니터에 추가되었는지 확인합니다.

    [ceph: root@host01 /]# ceph mon dump
    epoch 16
    fsid ff19789c-f5c7-11ef-8e1c-fa163e4e1f7e
    last_changed 2025-02-28T12:12:51.089706+0000
    created 2025-02-28T11:34:59.325503+0000
    min_mon_release 19 (squid)
    election_strategy: 3
    stretch_mode_enabled 1
    tiebreaker_mon host07
    disallowed_leaders host07
    0: [v2:10.0.56.37:3300/0,v1:10.0.56.37:6789/0] mon.host01; crush_location {datacenter=DC1}
    1: [v2:10.0.59.188:3300/0,v1:10.0.59.188:6789/0] mon.host05; crush_location {datacenter=DC2}
    2: [v2:10.0.59.35:3300/0,v1:10.0.59.35:6789/0] mon.host02; crush_location {datacenter=DC1}
    3: [v2:10.0.56.189:3300/0,v1:10.0.56.189:6789/0] mon.host07; crush_location {datacenter=DC3}
    4: [v2:10.0.56.13:3300/0,v1:10.0.56.13:6789/0] mon.host04; crush_location {datacenter=DC2}
    dumped monmap epoch 16

  3. ceph orch host ls commmand를 사용하여 호스트가 클러스터에 추가되었는지 확인합니다.

    [ceph: root@host01 /]# ceph orch host ls
    HOST                                        ADDR         LABELS       STATUS
    host01            10.0.56.37   mgr,mon,osd
    host02            10.0.59.35   mgr,mon,osd
    host03            10.0.58.106  osd,mds,rgw
    host04            10.0.56.13   osd,mon,mgr
    host05            10.0.59.188  mgr,mon,osd
    host06            10.0.56.223  rgw,mds,osd
    host07            10.0.56.189  _admin,mon
    7 hosts in cluster

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

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

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

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

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동