Releases
v1.1.1
jssinn
released this
07 Oct 06:17
ksanApiPortal
(BUG-FIX) KSAN Server, Service의 상태 정보 업데이트 버그 처리 - #113
(BUG-FIX) KSAN Portal의 초기화 과정에서 rabbitmq의 message queue를 생성이 실패하는 경우에 대한 예외처리를 추가 - #112
KSAN All-in-One 타입 설치를 포함한 Docker compose 방식의 KSAN 설치 과정에서 ksanApiPortal이 오동작하는 것을 해결함
한계 및 향후 계획
한계 및 알려진 문제점
메타데이터의 고가용성 보장 방식은 구성하는 DB 모듈에 따라 상이합니다. 연구소 레벨에서 고가용성 테스트가 되었지만 상용 레벨에서 사용하실 경우에는 각 DB 모듈 별로 재확인이 필요합니다.
MariaDB : Semisynchronous Replication 방식으로 구성, 최소 2개 노드 필요
MongoDB : Sharded Cluster 방식으로 구성, 최소 3개 노드 필요
장애 상황에 따른 오브젝트 데이터 고가용성 보장은 아직 추가적인 테스트가 필요합니다.
KSAN v1.1.1의 ksanGW는 Put Object를 처리할 때 Sync 방식만 지원합니다.(Primary과 Replica Write를 동시에 처리하고 모두 완료하면 성공 메세지를 반환)
따라서 오브젝트 데이터 고가용성 보장의 핵심 모듈 중의 하나인 ksanRecovery가 Async Write 상황에서 테스트되지 못하였습니다.
향후 계획
ksanReplication 개발 및 공개 → v1.2.0에서 공개 예정
원격지 KSAN 시스템 간의 DR(재해복구)를 제공하기 위한 Bucket 레벨의 동기화 모듈
통합 테스트 단계
S3 logging 기능 개선 → v1.2.0에서 공개 예정
Message Queue 기반의 logging 데이터 처리 방식을 지원
통합 테스트 단계
ksanGW / ksanOSD / ksanRecovery 개선 및 보완
Async 방식의 Put Object 처리 추가
ksanGW-ksanOSD-ksanRecovery의 장애 테스트를 기반으로 각 모듈 개선 및 보완
WEB 기반 KSAN 관리 인터페이스 개발 및 공개 (프로토타입)
ksanAzure(가칭) 개발 및 공개 (프로토타입)
Microsoft Azure 호환 서비스 게이트웨이 개발 및 공개
Erasure Coding 기반으로 데이터 가용성을 제공하는 Diskpool 지원
You can’t perform that action at this time.