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 사양을 생성하고 적용하여 튜닝 프로필을 생성합니다.
Ceph 관리자 호스트에서 YAML 사양 파일을 생성합니다.
구문
touch TUNED_PROFILE_NAME.yaml
touch TUNED_PROFILE_NAME.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
touch mon_hosts_profile.yaml
[root@host01 ~]# touch mon_hosts_profile.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 튜닝 매개변수를 포함하도록 YAML 파일을 편집합니다.
구문
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 튜닝 프로파일을 적용합니다.
구문
ceph orch tuned-profile apply -i TUNED_PROFILE_NAME.yaml
ceph orch tuned-profile apply -i TUNED_PROFILE_NAME.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
ceph orch tuned-profile apply -i mon_hosts_profile.yaml
[root@host01 ~]# ceph orch tuned-profile apply -i mon_hosts_profile.yaml Saved tuned profile mon_hosts_profileCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예제에서는
host01및host02의/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를 사용하여 튜닝 프로파일을 생성합니다.
Ceph 관리자 호스트에서 튜닝 프로필 이름, 배치 및 설정을 지정합니다.
구문
ceph orch tuned-profile apply PROFILE_NAME --placement=’HOST1,HOST2’ --settings=’SETTING_NAME1=VALUE1,SETTING_NAME2=VALUE2’
ceph orch tuned-profile apply PROFILE_NAME --placement=’HOST1,HOST2’ --settings=’SETTING_NAME1=VALUE1,SETTING_NAME2=VALUE2’Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
ceph orch tuned-profile apply osd_hosts_profile --placement=’host04,host05’ --settings=’fs.file-max=200000,vm.swappiness=19’
[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_profileCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
cephadm에서 관리하는 튜닝 프로필을 나열합니다.예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.22.2. 튜닝 프로필 보기 링크 복사링크가 클립보드에 복사되었습니다!
tuned-profile ls 명령을 실행하여 cephadm 에서 관리하는 모든 튜닝 프로필을 볼 수 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 관리자 호스트에 대한 루트 수준 액세스.
-
tuned패키지 설치
절차
Ceph 관리자 호스트에서 튜닝 프로필을 나열합니다.
구문
ceph orch tuned-profile ls
ceph orch tuned-profile lsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고수정하고 프로필을 다시 적용해야 하는 경우
--format yaml매개변수를tuned-profile ls명령에 전달하면 복사 및 다시 적용할 수 있는 형식으로 프로필이 표시됩니다.예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.22.3. 튜닝 프로필 수정 링크 복사링크가 클립보드에 복사되었습니다!
튜닝 프로필을 생성한 후 필요한 경우 sysctl 설정을 조정하도록 종료 튜닝 프로필을 수정할 수 있습니다.
다음 두 가지 방법으로 기존 튜닝 프로필을 수정할 수 있습니다.
- 동일한 프로필 이름으로 YAML 사양을 다시 적용합니다.
-
tuned-profileadd-setting및rm-setting매개변수를 사용하여 설정을 조정합니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 관리자 호스트에 대한 루트 수준 액세스.
-
tuned패키지 설치
방법 1:
tuned-profileadd-setting및rm-setting매개변수를 사용하여 설정을 수정합니다.Ceph 관리 호스트에서 기존 프로필의 설정을 추가하거나 수정합니다.
구문
ceph orch tuned-profile add-setting PROFILE_NAME SETTING_NAME VALUE
ceph orch tuned-profile add-setting PROFILE_NAME SETTING_NAME VALUECopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
ceph orch tuned-profile add-setting mon_hosts_profile vm.vfs_cache_pressure 110
[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_profileCopy to Clipboard Copied! Toggle word wrap Toggle overflow 기존 프로필에서 설정을 제거하려면 다음을 수행합니다.
구문
ceph orch tuned-profile rm-setting PROFILE_NAME SETTING_NAME
ceph orch tuned-profile rm-setting PROFILE_NAME SETTING_NAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
ceph orch tuned-profile rm-setting mon_hosts_profile vm.vfs_cache_pressure
[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_profileCopy to Clipboard Copied! Toggle word wrap Toggle overflow
방법 2:
동일한 프로필 이름으로 YAML 사양을 다시 적용하여 설정을 수정합니다.
Ceph 관리 호스트에서 YAML 사양 파일을 생성하거나 기존 사양 파일을 수정합니다.
구문
vi TUNED_PROFILE_NAME.yaml
vi TUNED_PROFILE_NAME.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
vi mon_hosts_profile.yaml
[root@host01 ~]# vi mon_hosts_profile.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 수정할 tuned 매개변수를 포함하도록 YAML 파일을 편집합니다.
구문
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 튜닝 프로파일을 적용합니다.
구문
ceph orch tuned-profile apply -i TUNED_PROFILE_NAME.yaml
ceph orch tuned-profile apply -i TUNED_PROFILE_NAME.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
ceph orch tuned-profile apply -i mon_hosts_profile.yaml
[root@host01 ~]# ceph orch tuned-profile apply -i mon_hosts_profile.yaml Saved tuned profile mon_hosts_profileCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고배치를 수정하려면 동일한 이름으로 프로필을 다시 적용해야 합니다. Cephadm은 이름으로 프로필을 추적하므로 기존 프로필과 이름이 동일한 프로필을 적용하면 이전 프로필을 덮어씁니다.
3.22.4. 튜닝 프로필 제거 링크 복사링크가 클립보드에 복사되었습니다!
스토리지 관리자는 tuned-profile rm 명령을 사용하여 cephadm 을 더 이상 관리하지 않으려는 튜닝 프로파일을 제거할 수 있습니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
- 관리자 호스트에 대한 루트 수준 액세스.
-
tuned패키지 설치
절차
Ceph 관리자 호스트에서
cephadm이 관리하는 튜닝 프로파일을 확인합니다.예제
ceph orch tuned-profile ls
[root@host01 ~]# ceph orch tuned-profile lsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 튜닝 프로필을 제거합니다.
구문
ceph orch tuned-profile rm TUNED_PROFILE_NAME
ceph orch tuned-profile rm TUNED_PROFILE_NAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
ceph orch tuned-profile rm mon_hosts_profile
[root@host01 ~]# ceph orch tuned-profile rm mon_hosts_profile Removed tuned profile mon_hosts_profileCopy to Clipboard Copied! Toggle word wrap Toggle overflow cephadm에서 튜닝 프로필을 제거하면 이전에 해당 호스트의/etc/sysctl.d디렉터리에 기록된 프로필 파일이 제거됩니다.