diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 2afd2e0..d2e392e 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -1,3 +1,3 @@ # Summary -- [Architecture](./architecture.md) +- [Erasure Coding](./hcshin_Erasure_Coding.md) diff --git a/src/hcshin_Erasure_Coding.md b/src/hcshin_Erasure_Coding.md new file mode 100644 index 0000000..a7dcd15 --- /dev/null +++ b/src/hcshin_Erasure_Coding.md @@ -0,0 +1,7 @@ +
데이터 스크러빙 구성에 대한 자세한 내용은 링크를 참조하세요.
+ +K+M개의 청크로 저장합니다. 이는 K개의 데이터 청크와 M개의 코딩 청크로 나뉩니다. 풀은 K+M 크기로 설정되어, acting set에 있는 각각의 OSD에 하나의 청크가 저장되도록 구성됩니다. 각 청크의 순위(rank)는 오브젝트의 속성으로 저장됩니다.
+
+예를 들어, 삭제 코딩 풀은 다섯 개의 OSD를 사용하도록 (K+M = 5) 구성할 수 있으며, 그 중 두 개 (M = 2)의 손실을 견딜 수 있습니다. 데이터는 K+1개의 샤드가 복구되기 전까지 사용할 수 없습니다.