1. 용어집
  2. 이레이저 코딩
Erasure Coding

이레이저 코딩

이레이저 코딩이란?

이레이저 코딩은 스토리지 시스템을 위한 데이터 보호 방식입니다. 데이터를 여러 조각으로 분할한 뒤 중복 데이터 조각을 추가하여 확장하고, 분산 스토리지 시스템 내의 서로 다른 위치 또는 스토리지 미디어 전반에 저장합니다. 이 데이터의 일부만으로도 원본 데이터를 재생성할 수 있습니다. 이레이저 코딩의 목적은 디스크 스토리지 처리 과정의 어느 시점에서 데이터가 손상되더라도 스토리지 시스템의 다른 위치에 저장된 데이터 정보를 사용해 해당 데이터를 복구할 수 있도록 하는 것입니다.

이레이저 코딩은 복제(데이터의 여러 복사본을 만드는 방식)의 대안입니다. 복제와 같거나 그 이상의 데이터 손실 방지 수준을 제공하면서도 필요한 전체 디스크 공간 또는 원시 용량을 50~80% 줄일 수 있습니다.

왜 필요한가요?

이레이저 코딩(Erasure Coding)은 RAID(Redundant Array of Independent Disks)와 마찬가지로 스토리지 시스템에서 데이터 가용성과 안전성을 보장하는 방법입니다. RAID는 단일 서버 내 데이터의 이중화에 적합합니다. 즉, 디스크 하나에 장애가 발생해도 다른 디스크에서 데이터를 복구할 수 있습니다. 그러나 분산 스토리지 시스템에서는 서버 전체의 손실을 허용할 수 있도록 데이터를 서로 다른 서버의 디스크에 분산해야 합니다. RAID가 디스크 수준의 개념인 반면, 이레이저 코딩은 데이터가 단일 서버 내의 특정 디스크 세트에 제한되지 않도록 구현됩니다. 따라서 서로 다른 스토리지 미디어, 시스템 또는 물리적 위치에 분산된 스토리지 플랫폼에 더욱 적합합니다.

이레이저 코딩은 RAID와 비교해 데이터 재구성에 필요한 시간과 오버헤드를 줄일 수 있습니다. 다만 중복 데이터 세그먼트를 처리해야 하므로 CPU 사용량이 더 많아질 수 있으며, 그에 따라 지연 시간이 증가할 수 있습니다. 따라서 이레이저 코딩은 높은 용량이 중요한 스토리지 플랫폼에 적합합니다. 데이터 복제에 사용되는 용량이 줄어들어 실제 데이터 저장에 더 많은 용량을 활용할 수 있기 때문입니다. 또한 데이터를 저장하고 안전하게 보호하는 데 필요한 물리적 용량을 줄일 수 있어 비용 효율성이 중요한 환경에도 적합합니다. 반면 고성능이 더 중요한 경우에는 복제와 같은 다른 데이터 보호 방식이 더 유용할 수 있습니다.

GIGABYTE는 어떤 도움을 제공하나요?

GIGABYTE와 Bigtera는 데이터 보호 방식으로 이레이저 코딩(Erasure Coding)을 제공하는 VirtualStor 소프트웨어 정의 스토리지 어플라이언스 제품군을 제공하기 위해 협력하고 있습니다. VirtualStor는 필요한 소프트웨어 환경과 스토리지 성능에 따라 Scaler, Converger, Extreme의 세 가지 제품으로 제공되며, 수 테라바이트부터 수 페타바이트까지의 스토리지 용량 옵션을 지원합니다.

추천 자료

Single & Multi Core Performance of an Erasure Coding Workload on AMD EPYC
Article

Single & Multi Core Performance of an Erasure Coding Workload on AMD EPYC

Single & Multi Core Performance of an Erasure Coding Workload on AMD EPYC
Spare Your Concerns Over Upgrading Storage
Article

Spare Your Concerns Over Upgrading Storage

Spare Your Concerns Over Upgrading Storage
Storage Systems are Extremely Important for Business Continuity
Article

Storage Systems are Extremely Important for Business Continuity

Storage Systems are Extremely Important for Business Continuity
Logistics Leader Initiates Smart Transformation with Customized Server Solutions from GIGABYTE
Article

Logistics Leader Initiates Smart Transformation with Customized Server Solutions from GIGABYTE

Logistics Leader Initiates Smart Transformation with Customized Server Solutions from GIGABYTE
GRAID: A Data Protection Solution for NVMe SSDs
Article

GRAID: A Data Protection Solution for NVMe SSDs

GRAID: A Data Protection Solution for NVMe SSDs
Cloud Storage
Article

Cloud Storage

Cloud Storage
GIGABYTE Server and GRAID SupremeRAID™
Article

GIGABYTE Server and GRAID SupremeRAID™

GIGABYTE Server and GRAID SupremeRAID™
What is a Server? A Tech Guide by GIGABYTE
Article

What is a Server? A Tech Guide by GIGABYTE

What is a Server? A Tech Guide by GIGABYTE
Setting the Record Straight: What is HPC? A Tech Guide by GIGABYTE
Article

Setting the Record Straight: What is HPC? A Tech Guide by GIGABYTE

Setting the Record Straight: What is HPC? A Tech Guide by GIGABYTE
What is Big Data, and How Can You Benefit from It?
Article

What is Big Data, and How Can You Benefit from It?

What is Big Data, and How Can You Benefit from It?