728x90
반응형

ceph 4

CRUSH(Controlled Replication Under Scalable Hashing)

개요CRUSH는 Ceph 분산 파일 시스템에서 사용하는 데이터 배치 알고리즘으로, 데이터의 위치를 중앙 메타데이터 없이 결정하는 탈중앙화된 방식의 해시 기반 알고리즘입니다. 확장성과 안정성, 데이터 균형 유지가 핵심이며, OSD(Object Storage Daemon) 간에 데이터를 자동으로 분산 배치합니다.1. 개념 및 정의 항목 설명 정의분산 환경에서 데이터를 해시 기반으로 배치하고 복제하는 알고리즘목적데이터 균형, 확장성, 장애 복구 최적화필요성중앙 집중식 메타데이터로 인한 병목 제거, 자동 분산 배치 필요노드 추가/제거 시에도 일관된 데이터 분포와 최소한의 재배치 보장2. 특징특징설명비교메타데이터 비의존중앙 서버 없이 데이터 위치 계산HDFS는 네임노드 필요가중치 기반 분산디바이스 용량 비례로 ..

Topic 2026.01.27

Erasure Coding

개요Erasure Coding(삭제 코드)은 데이터를 블록 단위로 분할한 뒤 추가적인 패리티 블록을 생성하여 분산 저장하는 데이터 보호 기술입니다. RAID보다 효율적으로 스토리지 공간을 활용하면서도 높은 수준의 내결함성을 제공하며, 클라우드 스토리지 및 대규모 분산 파일 시스템에서 널리 사용됩니다.1. 개념 및 정의 항목 설명 비고 정의데이터를 여러 조각으로 나누고, 패리티 조각을 추가 생성해 장애 시 복구 가능하게 하는 기법정보이론 기반목적데이터 손실 방지 및 고가용성 보장RAID보다 효율적필요성대규모 스토리지 환경에서 높은 내결함성과 효율성 확보클라우드·분산 스토리지 최적효율적인 데이터 보호 방식으로 클라우드 환경에서 각광받고 있습니다.2. 특징특징설명비교고가용성일부 노드/디스크 손실 시에도 데..

Topic 2025.10.16

CSI(Container Storage Interface)

개요CSI(Container Storage Interface)는 컨테이너 오케스트레이션 시스템(예: Kubernetes)과 다양한 스토리지 시스템 간의 표준 인터페이스를 정의한 오픈소스 사양입니다. 스토리지 공급자와 플랫폼 간의 종속성을 제거하고, 일관된 방식으로 스토리지를 프로비저닝하고 관리할 수 있도록 지원합니다.1. 개념 및 정의구분내용정의CSI는 컨테이너 기반 환경에서 외부 스토리지를 마운트하고 제어하기 위한 표준 API 인터페이스입니다.목적스토리지 제공자들이 Kubernetes, Mesos, Nomad 등의 플랫폼에 플러그인 없이 통합될 수 있도록 통합 API 제공필요성기존에는 플랫폼별 스토리지 플러그인을 각각 개발해야 했던 문제 해결을 위해 등장CSI는 Cloud Native Computing..

Topic 2025.09.17

클라우드 네이티브 스토리지(Cloud-Native Storage)

개요클라우드 네이티브 스토리지(Cloud-Native Storage)는 클라우드 환경에서 컨테이너 및 마이크로서비스 기반 애플리케이션을 효율적으로 운영할 수 있도록 설계된 스토리지 시스템입니다. Kubernetes 및 분산 스토리지 시스템과 결합하여 유연한 확장성, 자동화된 운영, 높은 가용성을 제공하며, 데이터베이스, 로그 저장, AI/ML 모델 학습 데이터 관리 등 다양한 워크로드를 지원합니다.1. 클라우드 네이티브 스토리지란?클라우드 네이티브 스토리지는 컨테이너 환경에 최적화된 스토리지 아키텍처로, 기존 온프레미스 스토리지 시스템과 차별화된 특징을 가집니다.1.1 클라우드 네이티브 스토리지의 핵심 개념Kubernetes 및 컨테이너 오케스트레이션과의 완벽한 통합자동화된 스토리지 프로비저닝 및 확장 ..

Topic 2025.03.07
728x90
반응형