Abstract:
본 발명은 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 시스템 및 방법에 관한 것으로서, 디렉토리로 구성되는 namespace 및 파일들의 메타데이터는 메타데이터 서버에 저장되어 있으며 파일의 실제 데이터는 객체 기반 스토리지에 저장되어 있고 이들간에 상호 참조가 형성되어 있으며, 이 상호 참조는 어떠한 경우라도 결함 없이 유지되어야 하지만, 서버에 장애가 발생한 경우, 최근 갱신된 상호 참조의 일부가 미처 영속 저장장치에 완전히 반영되지 못하여 메타데이터로부터 존재하지 않는 데이터 영역으로의 참조 또는 어떠한 메타데이터에서도 참조되지 않는 잃어버린 데이터 영역이 발생하는 등의 문제가 발생할 수 있는데, 이를 해결하기 위해 스토리지 전체를 탐색하는 것은 매우 비효율적인 일이며 본 발명은 이 문제를 해결하기 위하여 스토리지 전체를 탐색하지 않고 최근에 갱신된 상호 참조만을 중심으로 그 오류를 검사하고 수정하기 위한 방법을 제안하는데, 본 발명의 분산 파일 시스템은 파일 시스템 메타데이터만을 처리하는 메타데이터 서버와, 파일 시스템 데이터만을 처리하는 객체 기반 스토리지 클러스터가 네트워크에 연결되어 다수의 클라이언트에게 파일 시스템 서비스를 제공함으로써, 최근 대두되고 있는 객체 기반 스토리지 표준 입출력 프로토콜인 SCSI/OSD 프로토콜 범주 내에서 구현 가능하게 되어 장치 호환성을 향상시킬 수 있다. 분산 파일 시스템, 객체 저장 장치, 회복, 고성능 서버
Abstract:
본 발명의 목적은 트랜잭션 완료 이전에 해당 잠금을 일관성 및 회복성 저해 없이 일찍 반납 할 수 있도록 하여, 할당 그룹간 잠금 교착이 근원적으로 발생하지 않아 잠금 교착을 처리하기 위한 복잡성 및 부가 비용을 제거할 수 있도록 한 것으로, 이와 같은 본 발명의 목적을 달성하기 위한 다중 프로세서 환경의 저널링 파일 시스템에서 병렬 자원 할당 및 반납 방법은, 다중 프로세서 환경에서 운영 되는 저널링을 지원하는 파일 시스템에서 다수의 할당 그룹으로 분할된 메타데이타를 이용하여 디스크의 블록 자원을 할당 및 반납 하는 방법에 있어서, 트랜잭션으로부터 요청된 특정 할당 그룹에 대한 자원 할당 요청에 대해 해당 할당 그룹으로부터 자원을 할당하고 할당된 자원의 식별자를 트랜잭션 테이블의 할당 자원 리스트에 등록하는 자원 할당 단계와, 상기 트랜잭션으로부터 요청된 특정 자원의 반납 요청에 대해 해당 자원의 식별자를 트랜잭션 테이블의 반납 자원 리스트에 등록하여 실제 자원 반납 절차를 트랜잭션 완료시까지 대기시키는 자원 반납 단계를 포함하여 이루어지는 것을 특징으로 한다.
Abstract:
토러스네트워크를사용하는분산파일시스템이제공된다. 분산파일시스템은복수의서버들을포함할수 있다. 복수의서버들은 n차원의토러스네트워크를통해연결되고, 복수의서버들의각각은 n차원의축들을기준으로배치될수 있다. 분산파일시스템의서버들중 n-1 차원의토러스네트워크의서버그룹은퍼블릭네트워크에연결될수 있다. 분산파일시스템의서로상이한부하들은축들을기준으로분배될수 있다. 분배를통해분산파일시스템의처리성능이향상될수 있다.