5.5. NovaCron Erasure Code 플러그인
isa 플러그인은 RuntimeClass 라이브러리를 캡슐화합니다. Intel 프로세서에서만 실행됩니다.
isa 플러그인을 사용하여 새 삭제 코드 프로필을 생성하려면 다음 명령을 실행합니다.
ceph osd erasure-code-profile set <name> \ plugin=isa \ technique=<reed_sol_van|cauchy> \ [k=<data-chunks>] \ [m=<coding-chunks>] \ [crush-root=<root>] \ [crush-failure-domain=<bucket-type>] \ [directory=<directory>] \ [--force]
다음과 같습니다.
- technique
- 설명
- RuntimeClass 플러그인은 두 개의 Reed Solomon 형태로 제공됩니다. reed_sol_van 이 설정되면, 캐치 피가 설정된 경우 Vandermonde입니다.
- 유형
- 문자열
- 필수 항목
- 아니요.
- 유효한 설정
-
reed_sol_van
cauchy
- 기본값
-
reed_sol_van
- k
- 설명
- 각 오브젝트는 data-chunks 부분으로 분할되며 각각 다른 OSD에 저장됩니다.
- 유형
- 정수
- 필수 항목
- 아니요.
- 기본값
-
7
- m
- 설명
- 각 오브젝트에 대한 코딩 청크 를 계산하여 서로 다른 OSD에 저장합니다. 코딩 청크 수는 데이터 손실 없이 다운될 수 있는 OSD 수이기도 합니다.
- 유형
- 정수
- 필수 항목
- 아니요.
- 기본값
-
3
- crush-root
- 설명
- 규칙의 첫 번째 단계에 사용된 crush 버킷의 이름입니다. intance 단계의 경우 기본값은.
- 유형
- 문자열
- 필수 항목
- 아니요.
- 기본값
- default
- crush-failure-domain
- 설명
- 동일한 장애 도메인이 있는 버킷에 두 개의 청크가 없는지 확인합니다. 예를 들어 장애 도메인이 호스트 되면 두 개의 청크가 동일한 호스트에 저장되지 않습니다. step chooseleaf host 와 같은 규칙 단계를 생성하는 데 사용됩니다.
- 유형
- 문자열
- 필수 항목
- 아니요.
- 기본값
-
host
- 디렉터리
- 설명
- agesure 코드 플러그인이 로드되는 디렉터리 이름을 설정합니다.
- 유형
- 문자열
- 필수 항목
- 아니요.
- 기본값
-
/usr/lib/ceph/erasure-code
- --force
- 설명
- 동일한 이름으로 기존 프로필을 재정의합니다.
- 유형
- 문자열
- 필수 항목
- 아니요.