3.22. cephadm을 사용하여 운영 체제 튜닝 프로파일 관리


스토리지 관리자는 cephadm 을 사용하여 Red Hat Ceph Storage 클러스터의 지정된 호스트 세트에 sysctl 설정을 적용하는 운영 체제 튜닝 프로파일을 생성 및 관리할 수 있습니다. 운영 체제를 튜닝하면 Red Hat Ceph Storage 클러스터의 성능을 개선할 수 있는 추가 기회가 제공됩니다.

추가 리소스

  • 커널 매개변수 구성에 대한 자세한 내용은 sysctl(8) 매뉴얼 페이지를 참조하십시오.
  • tuned 프로필에 대한 자세한 내용은 TuneD 프로필 사용자 지정을 참조하십시오.

3.22.1. 튜닝 프로필 생성

커널 매개변수로 YAML 사양 파일을 생성하거나 오케스트레이터 CLI를 사용하여 커널 매개변수 설정을 정의하여 튜닝 프로필을 생성할 수 있습니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 관리자 호스트에 대한 루트 수준 액세스.
  • tuned 패키지 설치

방법 1:

  • YAML 사양을 생성하고 적용하여 튜닝 프로필을 생성합니다.

    1. Ceph 관리자 호스트에서 YAML 사양 파일을 생성합니다.

      구문

      touch TUNED_PROFILE_NAME.yaml

      예제

      [root@host01 ~]# touch mon_hosts_profile.yaml

    2. 튜닝 매개변수를 포함하도록 YAML 파일을 편집합니다.

      구문

      profile_name: PROFILE_NAME
      placement:
        hosts:
          - HOST1
          - HOST2
      settings:
        SYSCTL_PARAMETER: SYSCTL_PARAMETER_VALUE

      예제

      profile_name: mon_hosts_profile
      placement:
        hosts:
          - host01
          - host02
      settings:
        fs.file-max: 1000000
        vm.swappiness: 13

    3. 튜닝 프로파일을 적용합니다.

      구문

      ceph orch tuned-profile apply -i TUNED_PROFILE_NAME.yaml

      예제

      [root@host01 ~]# ceph orch tuned-profile apply -i mon_hosts_profile.yaml
      
      Saved tuned profile mon_hosts_profile

      이 예제에서는 host01host02/etc/sysctl.d/ 에 프로필을 쓰고 각 호스트에서 sysctl --system 을 실행하여 재부팅하지 않고 sysctl 변수를 다시 로드합니다.

      참고

      Cephadm은 /etc/sysctl.d/TUNED_PROFILE_NAME-cephadm-tuned-profile.conf로 프로필 파일 이름을 씁니다. 여기서 TUNED_PROFILE_NAME 은 제공된 YAML 사양에 지정하는 profile_name 입니다. sysctl 명령은 설정이 발생하는 파일 이름에 따라 사전 순으로 설정을 적용합니다. 여러 파일에 동일한 설정이 포함된 경우 사전 순으로 최신 이름이 있는 파일의 항목이 우선합니다. 존재할 수 있는 다른 구성 파일 전후에 설정을 적용하려면 사양 파일에서 profile_name 을 적절하게 설정합니다.

      참고

      Cephadm은 호스트 수준에서 sysctl 설정을 특정 데몬 또는 컨테이너에 적용하지 않습니다.

방법 2:

  • 오케스트레이터 CLI를 사용하여 튜닝 프로파일을 생성합니다.

    1. Ceph 관리자 호스트에서 튜닝 프로필 이름, 배치 및 설정을 지정합니다.

      구문

      ceph orch tuned-profile apply PROFILE_NAME --placement=’HOST1,HOST2’ --settings=’SETTING_NAME1=VALUE1,SETTING_NAME2=VALUE2

      예제

      [root@host01 ~]# ceph orch tuned-profile apply osd_hosts_profile --placement=’host04,host05’ --settings=’fs.file-max=200000,vm.swappiness=19’
      
      Saved tuned profile osd_hosts_profile

검증

  • cephadm 에서 관리하는 튜닝 프로필을 나열합니다.

    예제

    [root@host01 /]# ceph orch tuned-profile ls
    
    profile_name: osd_hosts_profile
    placement: host04;host05
    settings:
      fs.file-max: 200000
      vm.swappiness: 19

3.22.2. 튜닝 프로필 보기

tuned-profile ls 명령을 실행하여 cephadm 에서 관리하는 모든 튜닝 프로필을 볼 수 있습니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 관리자 호스트에 대한 루트 수준 액세스.
  • tuned 패키지 설치

절차

  • Ceph 관리자 호스트에서 튜닝 프로필을 나열합니다.

    구문

    ceph orch tuned-profile ls

    예제

    [root@host01 /]# ceph orch tuned-profile ls
    
    profile_name: osd_hosts_profile
    placement: host04;host05
    settings:
      fs.file-max: 200000
      vm.swappiness: 19
    ---
    profile_name: mon_hosts_profile
    placement: host01;host02
    settings:
      fs.file-max: 1000000
      vm.swappiness: 13

    참고

    수정하고 프로필을 다시 적용해야 하는 경우 --format yaml 매개변수를 tuned-profile ls 명령에 전달하면 복사 및 다시 적용할 수 있는 형식으로 프로필이 표시됩니다.

    예제

    [root@host01 /]# ceph orch tuned-profile ls --format yaml
    
    placement:
      hosts:
      - host01
      - host02
    profile_name: mon_hosts_profile
    settings:
      vm.swappiness: '13'
      fs.file-max: 1000000

3.22.3. 튜닝 프로필 수정

튜닝 프로필을 생성한 후 필요한 경우 sysctl 설정을 조정하도록 종료 튜닝 프로필을 수정할 수 있습니다.

다음 두 가지 방법으로 기존 튜닝 프로필을 수정할 수 있습니다.

  • 동일한 프로필 이름으로 YAML 사양을 다시 적용합니다.
  • tuned-profile add-settingrm-setting 매개변수를 사용하여 설정을 조정합니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 관리자 호스트에 대한 루트 수준 액세스.
  • tuned 패키지 설치

방법 1:

  • tuned-profile add-settingrm-setting 매개변수를 사용하여 설정을 수정합니다.

    1. Ceph 관리 호스트에서 기존 프로필의 설정을 추가하거나 수정합니다.

      구문

      ceph orch tuned-profile add-setting PROFILE_NAME SETTING_NAME VALUE

      예제

      [root@host01 ~]# ceph orch tuned-profile add-setting mon_hosts_profile vm.vfs_cache_pressure 110
      
      Added setting vm.vfs_cache_pressure with value 110 to tuned profile mon_hosts_profile

    2. 기존 프로필에서 설정을 제거하려면 다음을 수행합니다.

      구문

      ceph orch tuned-profile rm-setting PROFILE_NAME SETTING_NAME

      예제

      [root@host01 ~]# ceph orch tuned-profile rm-setting mon_hosts_profile vm.vfs_cache_pressure
      
      Removed setting vm.vfs_cache_pressure from tuned profile mon_hosts_profile

방법 2:

  • 동일한 프로필 이름으로 YAML 사양을 다시 적용하여 설정을 수정합니다.

    1. Ceph 관리 호스트에서 YAML 사양 파일을 생성하거나 기존 사양 파일을 수정합니다.

      구문

      vi TUNED_PROFILE_NAME.yaml

      예제

      [root@host01 ~]# vi mon_hosts_profile.yaml

    2. 수정할 tuned 매개변수를 포함하도록 YAML 파일을 편집합니다.

      구문

      profile_name: PROFILE_NAME
      placement:
        hosts:
          - HOST1
          - HOST2
      settings:
        SYSCTL_PARAMETER: SYSCTL_PARAMETER_VALUE

      예제

      profile_name: mon_hosts_profile
      placement:
        hosts:
          - host01
          - host02
      settings:
        fs.file-max: 2000000
        vm.swappiness: 15

    3. 튜닝 프로파일을 적용합니다.

      구문

      ceph orch tuned-profile apply -i TUNED_PROFILE_NAME.yaml

      예제

      [root@host01 ~]# ceph orch tuned-profile apply -i mon_hosts_profile.yaml
      
      Saved tuned profile mon_hosts_profile

      참고

      배치를 수정하려면 동일한 이름으로 프로필을 다시 적용해야 합니다. Cephadm은 이름으로 프로필을 추적하므로 기존 프로필과 이름이 동일한 프로필을 적용하면 이전 프로필을 덮어씁니다.

3.22.4. 튜닝 프로필 제거

스토리지 관리자는 tuned-profile rm 명령을 사용하여 cephadm 을 더 이상 관리하지 않으려는 튜닝 프로파일을 제거할 수 있습니다.

사전 요구 사항

  • 실행 중인 Red Hat Ceph Storage 클러스터.
  • 관리자 호스트에 대한 루트 수준 액세스.
  • tuned 패키지 설치

절차

  1. Ceph 관리자 호스트에서 cephadm 이 관리하는 튜닝 프로파일을 확인합니다.

    예제

    [root@host01 ~]# ceph orch tuned-profile ls

  2. 튜닝 프로필을 제거합니다.

    구문

    ceph orch tuned-profile rm TUNED_PROFILE_NAME

    예제

    [root@host01 ~]# ceph orch tuned-profile rm mon_hosts_profile
    
    Removed tuned profile mon_hosts_profile

    cephadm 에서 튜닝 프로필을 제거하면 이전에 해당 호스트의 /etc/sysctl.d 디렉터리에 기록된 프로필 파일이 제거됩니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2026 Red Hat
맨 위로 이동