삭제 코딩이란 무엇인가요?
삭제 코딩은 StorageGRID 객체 데이터를 저장하는 데 사용하는 두 가지 방법 중 하나입니다(다른 방법은 복제입니다). 객체가 삭제 코딩을 사용하는 ILM 규칙과 일치하면 해당 객체는 데이터 조각으로 분할되고, 추가 패리티 조각이 계산되며, 각 조각은 다른 스토리지 노드에 저장됩니다.
객체에 접근하면 저장된 조각을 사용하여 다시 조립됩니다. 데이터 또는 패리티 조각이 손상되거나 손실되면 삭제 코딩 알고리즘은 남아 있는 데이터 및 패리티 조각의 하위 집합을 사용하여 해당 조각을 다시 만들 수 있습니다.
ILM 규칙을 만들면 StorageGRID 해당 규칙을 지원하는 삭제 코딩 프로필을 만듭니다. 삭제 코딩 프로필 목록을 볼 수 있습니다."삭제 코딩 프로필 이름 바꾸기" , 또는"현재 ILM 규칙에서 사용되지 않는 경우 삭제 코딩 프로필을 비활성화합니다." .
다음 예에서는 객체 데이터에 지우기 코딩 알고리즘을 사용하는 방법을 보여줍니다. 이 예에서 ILM 규칙은 4+2 삭제 코딩 방식을 사용합니다. 각 객체는 4개의 동일한 데이터 조각으로 나뉘고, 두 개의 패리티 조각은 객체 데이터에서 계산됩니다. 6개의 조각 각각은 3개의 데이터 센터 사이트에 걸쳐 서로 다른 노드에 저장되어 노드 장애나 사이트 손실에 대비해 데이터를 보호합니다.
4+2 삭제 코딩 방식은 다양한 방법으로 구성될 수 있습니다. 예를 들어, 6개의 스토리지 노드를 포함하는 단일 사이트 스토리지 풀을 구성할 수 있습니다. 을 위한"사이트 손실 보호" 각 사이트에 3개의 스토리지 노드가 있는 3개의 사이트로 구성된 스토리지 풀을 사용할 수 있습니다. 6개의 조각(데이터 또는 패리티) 중 4개가 사용 가능한 한 객체를 검색할 수 있습니다. 최대 2개의 조각이 손실되어도 객체 데이터는 손실되지 않습니다. 전체 사이트가 손실된 경우에도 다른 모든 조각에 접근할 수 있는 한 해당 객체를 검색하거나 수리할 수 있습니다.
두 개 이상의 저장 노드가 손실되면 객체를 검색할 수 없습니다.