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_vancauchy
기본값
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
설명
동일한 이름으로 기존 프로필을 재정의합니다.
유형
문자열
필수 항목
아니요.