검색

5장. Ceph 파일 시스템 관리

download PDF

스토리지 관리자는 다음과 같은 일반적인 Ceph 파일 시스템(CephFS) 관리 작업을 수행할 수 있습니다.

사전 요구 사항

  • 실행 중이고 정상적인 Red Hat Ceph Storage 클러스터입니다.
  • Ceph Metadata Server 데몬(ceph-mds)의 설치 및 구성.
  • Ceph 파일 시스템을 생성하고 마운트합니다.

5.1. cephfs-top 유틸리티 사용

Ceph 파일 시스템(CephFS)은 Ceph 파일 시스템에 지표를 실시간으로 표시하는 최상위유틸리티(예:)를 제공합니다. cephfs-top 유틸리티는 Ceph Manager 통계 모듈을 사용하여 클라이언트 성능 지표를 가져오고 표시하는 큐 기반 Python 스크립트입니다.

현재 cephfs-top 유틸리티는 거의 10k 클라이언트를 지원합니다.

참고

현재 Red Hat Enterprise Linux 9.2 커널에서는 일부 성능 통계를 사용할 수 없습니다. CephFS-top 는 Red Hat Enterprise Linux 9 이상에서 지원되며 Red Hat Enterprise Linux의 표준 터미널 중 하나를 사용합니다.

중요

cephfs-top 유틸리티에 대해 호환되는 최소 python 버전은 3.6.0입니다.

사전 요구 사항

  • 정상적이고 실행 중인 Red Hat Ceph Storage 클러스터입니다.
  • Ceph 파일 시스템 배포.
  • Ceph 클라이언트 노드에 대한 루트 수준 액세스.
  • cephfs-top 패키지 설치

프로세스

  1. 아직 활성화되지 않은 경우 Red Hat Ceph Storage 7 툴 리포지토리를 활성화합니다.

    Red Hat Enterprise Linux 9

    [root@client ~]# subscription-manager repos --enable=rhceph-7-tools-for-rhel-9-x86_64-rpms

  2. cephfs-top 패키지를 설치합니다.

    예제

    [root@client ~]# dnf install cephfs-top

  3. Ceph Manager 통계 플러그인을 활성화합니다.

    예제

    [root@client ~]# ceph mgr module enable stats

  4. client.fstop Ceph 사용자를 생성합니다.

    예제

    [root@client ~]# ceph auth get-or-create client.fstop mon 'allow r' mds 'allow r' osd 'allow r' mgr 'allow r' > /etc/ceph/ceph.client.fstop.keyring

    참고

    선택적으로 --id 인수를 사용하여 client.fstop 이외의 다른 Ceph 사용자를 지정합니다.

  5. cephfs-top 유틸리티를 시작합니다.

    예제

    [root@client ~]# cephfs-top
    cephfs-top - Wed Nov 30 15:26:05 2022
    
    All Filesystem Info
    Total Client(s): 4 - 3 FUSE, 1 kclient, 0 libcephfs
    COMMANDS: m - select a filesystem | s - sort menu | l - limit number of clients | r - reset to default | q - quit
    
      client_id mount_root chit(%) dlease(%) ofiles oicaps oinodes rtio(MB) raio(MB) rsp(MB/s) wtio(MB) waio(MB) wsp(MB/s) rlatavg(ms) rlatsd(ms) wlatavg(ms) wlatsd(ms) mlatavg(ms) mlatsd(ms) mount_point@host/addr
    
    Filesystem: cephfs1 - 2 client(s)
    
    
      4500     /          100.0   100.0	     0	    751    0       0.0	    0.0	     0.0	   578.13   0.03     0.0       N/A         N/A        N/A         N/A       N/A        N/A       N/A@example/192.168.1.4
      4501     /          100.0   0.0      0	    1    0       0.0	    0.0	     0.0	   0.0   0.0     0.0       0.0         0.0        0.0         0.0        0.41        0.0       /mnt/cephfs2@example/192.168.1.4
    
    Filesystem: cephfs2 - 2 client(s)
    
    
      4512     /          100.0   0.0	     0	    1      0       0.0	    0.0	     0.0	   0.0      0.0      0.0       0.0         0.0        0.0         0.0        0.4        0.0        /mnt/cephfs3@example/192.168.1.4
      4518     /          100.0   0.0	     0	    1      0       0.0	    0.0	     0.0	   0.0      0.0      0.0       0.0         0.0        0.0         0.0        0.52        0.0        /mnt/cephfs4@example/192.168.1.4

5.1.1. cephfs-top 유틸리티 대화형 명령

특정 파일 시스템을 선택하고 cephfs-top 유틸리티 대화형 명령을 사용하여 해당 파일 시스템과 관련된 지표를 확인합니다.

m
설명
파일 시스템 선택: 선택할 수 있는 파일 시스템의 메뉴를 표시합니다.
q
설명
quit: 모든 파일 시스템 정보가 있는 홈 화면에 있는 경우 유틸리티를 종료합니다. 홈 화면에 없는 경우 홈 화면으로 돌아갑니다.
s
설명
sort 필드 선택: 정렬 필드를 디자인합니다. 'cap_hit'가 기본값입니다.
l
설명
클라이언트 제한: 표시할 클라이언트 수에 제한을 설정합니다.
r
설명
reset: sort 필드를 재설정하고 값을 기본값으로 설정합니다.

메트릭 디스플레이는 화살표 키, PgUp/PgDn, Home/End 및 마우스를 사용하여 스크롤할 수 있습니다.

파일 시스템 선택 메뉴를 입력하고 종료하는 예

[root@client ~]# m

                       Filesystems
Press "q" to go back to home (all filesystem info) screen



                        cephfs01
                        cephfs02
[root@client ~]# q

cephfs-top - Thu Oct 20 07:29:35 2022
Total Client(s): 3 - 2 FUSE, 1 kclient, 0 libcephfs

5.1.2. cephfs-top 유틸리티 옵션

cephfs-top 유틸리티 명령을 다양한 옵션과 함께 사용할 수 있습니다.

예제

[root@client ~]# cephfs-top --selftest
selftest ok

--cluster NAME_OF_THE_CLUSTER
설명
이 옵션을 사용하면 기본이 아닌 클러스터 이름에 연결할 수 있습니다. 기본 이름은 ceph 입니다.
--id USER
설명
이는 Ceph 클러스터에 연결하고 기본적으로 fstop 인 클라이언트입니다.
--selftest
설명
이 옵션을 사용하면 selftest를 수행할 수 있습니다. 이 모드는 stats 모듈의 sanity 검사를 수행합니다.
--conffile PATH_TO_THE_CONFIGURATION_FILE
설명
이 옵션을 사용하면 Ceph 클러스터 구성 파일의 경로를 제공할 수 있습니다.
-d/--delay INTERVAL_IN_SECONDS
설명

cephfs-top 유틸리티는 기본적으로 1초마다 통계를 새로 고칩니다. 이 옵션을 사용하면 새로 고침 간격을 변경할 수 있습니다.

참고

간격은 1초보다 크거나 같아야 합니다. 소수 초가 적용됩니다.

--dump
설명
이 옵션을 사용하면 curses 디스플레이 사용을 생성하지 않고 메트릭을 stdout에 덤프할 수 있습니다.
--dumpfs FILE_SYSTEM_NAME
설명
이 옵션을 사용하면 지정된 파일 시스템의 메트릭을 curses 디스플레이 사용을 생성하지 않고 stdout에 덤프할 수 있습니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.