맞춤기술찾기

이전대상기술

객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애복구 시스템 및 방법

  • 기술번호 : KST2015087271
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 시스템 및 방법에 관한 것으로서, 디렉토리로 구성되는 namespace 및 파일들의 메타데이터는 메타데이터 서버에 저장되어 있으며 파일의 실제 데이터는 객체 기반 스토리지에 저장되어 있고 이들간에 상호 참조가 형성되어 있으며, 이 상호 참조는 어떠한 경우라도 결함 없이 유지되어야 하지만, 서버에 장애가 발생한 경우, 최근 갱신된 상호 참조의 일부가 미처 영속 저장장치에 완전히 반영되지 못하여 메타데이터로부터 존재하지 않는 데이터 영역으로의 참조 또는 어떠한 메타데이터에서도 참조되지 않는 잃어버린 데이터 영역이 발생하는 등의 문제가 발생할 수 있는데, 이를 해결하기 위해 스토리지 전체를 탐색하는 것은 매우 비효율적인 일이며 본 발명은 이 문제를 해결하기 위하여 스토리지 전체를 탐색하지 않고 최근에 갱신된 상호 참조만을 중심으로 그 오류를 검사하고 수정하기 위한 방법을 제안하는데, 본 발명의 분산 파일 시스템은 파일 시스템 메타데이터만을 처리하는 메타데이터 서버와, 파일 시스템 데이터만을 처리하는 객체 기반 스토리지 클러스터가 네트워크에 연결되어 다수의 클라이언트에게 파일 시스템 서비스를 제공함으로써, 최근 대두되고 있는 객체 기반 스토리지 표준 입출력 프로토콜인 SCSI/OSD 프로토콜 범주 내에서 구현 가능하게 되어 장치 호환성을 향상시킬 수 있다. 분산 파일 시스템, 객체 저장 장치, 회복, 고성능 서버
Int. CL G06F 12/16 (2006.01)
CPC G06F 11/1435(2013.01) G06F 11/1435(2013.01) G06F 11/1435(2013.01) G06F 11/1435(2013.01) G06F 11/1435(2013.01) G06F 11/1435(2013.01) G06F 11/1435(2013.01)
출원번호/일자 1020050047874 (2005.06.03)
출원인 한국전자통신연구원
등록번호/일자 10-0749922-0000 (2007.08.09)
공개번호/일자 10-2006-0067119 (2006.06.19) 문서열기
공고번호/일자 (20070821) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020040105515   |   2004.12.14
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2005.06.03)
심사청구항수 11

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김홍연 대한민국 대전시 서구
2 진기성 대한민국 전북 익산시
3 김영철 대한민국 대전시 유성구
4 김영균 대한민국 대전시 유성구
5 이미영 대한민국 대전시 유성구
6 김명준 대한민국 대전시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 권태복 대한민국 서울시 강남구 테헤란로*길 **, *층 (역삼동, 청원빌딩)(아리특허법률사무소)
2 이화익 대한민국 서울시 강남구 테헤란로*길** (역삼동,청원빌딩) *층,***,***호(영인국제특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2005.06.03 수리 (Accepted) 1-1-2005-0297811-63
2 선행기술조사의뢰서
Request for Prior Art Search
2006.06.14 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2006.07.20 수리 (Accepted) 9-1-2006-0048643-14
4 의견제출통지서
Notification of reason for refusal
2006.08.14 발송처리완료 (Completion of Transmission) 9-5-2006-0467407-00
5 의견서
Written Opinion
2006.10.10 수리 (Accepted) 1-1-2006-0731384-62
6 명세서등보정서
Amendment to Description, etc.
2006.10.10 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2006-0731383-16
7 최후의견제출통지서
Notification of reason for final refusal
2007.02.09 발송처리완료 (Completion of Transmission) 9-5-2007-0077731-20
8 의견서
Written Opinion
2007.04.09 수리 (Accepted) 1-1-2007-0271228-25
9 명세서등보정서
Amendment to Description, etc.
2007.04.09 보정승인 (Acceptance of amendment) 1-1-2007-0271227-80
10 등록결정서
Decision to grant
2007.08.06 발송처리완료 (Completion of Transmission) 9-5-2007-0428698-44
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
객체 기반 스토리지 장치를 이용한 파일시스템(OSDFS)으로의 접근, 객체 기반 스토리지 장치(OSD)로의 명령어 전송, 및 메타데이터 서버(MDS)로의 접근을 수행하는 클라이언트; 상기 클라이언트, 메타데이터 서버 및 객체 기반 스토리지 장치간 인터페이싱 및 데이터 전달이 이루어지는 네트워크; 상기 클라이언트로부터의 명령어에 대응하여 명령어 해석 및 해당 처리를 수행하는 객체 기반 스토리지 장치; 및 특정 해당 파일에 대한 클라이언트에 의한 객체 기반 스토리지 장치로의 직접 접근을 제어하는 메타데이터를 클라이언트로 제공하기 위해 메타데이터를 저장 관리함과 아울러 장애 발생시 저장 관리되는 메타데이터의 일관성을 자체 검사 및 복구를 수행하는 메타데이터 서버를 포함하는 것을 특징으로 하는 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 시스템
2 2
제 1 항에 있어서, 상기 클라이언트는, 클라이언트 자체 운영체제에 통합되어 객체 기반 스토리지 장치를 이용한 파일시스템에 접근할 수 있도록 파일 시스템 접근 인터페이스를 제공하는 클라이언트 모듈; 클라이언트에서 객체 기반 스토리지 장치에 직접 접근할 수 있도록 입출력 제어를 수행하는 iSCSI/OSD initiator 모듈; 및 클라이언트에서 메타데이터 서버로의 접근을 인터페이싱하는 RPC 클라이언트로 이루어진 것을 특징으로 하는 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 시스템
3 3
제 1 항에 있어서, 상기 객체 기반 스토리지 장치는 객체 입출력을 위해 그 하부에 저널링을 수행하는 ext3fs(24b) 파일 시스템을 이용하는 것을 특징으로 하는 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 시스템
4 4
제 1 항에 있어서, 상기 메타데이터 서버는, 파일 데이터 기록을 위한 다수의 객체 기반 스토리지 장치들을 관리하는 OSD 관리 모듈; 분산 파일 시스템에서 사용되는 fileset, namespace, inode를 포함한 메타데이터를 저장, 변경, 탐색, 삭제를 포함한 관리를 수행함과 아울러 파일 저장을 위한 임의의 객체 기반 스토리지 장치 상에 임의의 객체를 배치하여 저장하는 관리를 수행하는 저장 관리 모듈; 고장 회복시 클라이언트의 접근 허용 또는 금지시키면서 클라이언트, 메타데이터 서버, 객체 기반 스토리지 장치에서의 고장 발생시 파일 시스템 일관성을 복구하는 고장 회복 모듈; IP 네트워크를 통하여 iSCSI/OSD 명령어를 생성하고, 메타데이터 서버의 각 관리기들이 네트워크에 연결되어 있는 객체 기반 스토리지 장치를 접근하기 위한 인터페이스를 수행하는 iSCSI 모듈; 클라이언트의 메타데이터 서버 접근 요청을 받아 해당 모듈로 전달함과 아울러 그 처리 결과를 클라이언트에 리턴시키는 RPC 서버 모듈; 및 메타데이터 서버에서 관리하는 모든 메타데이터가 저장되는 ext3fs(22f)를 포함하여 이루어지는 것을 특징으로 하는 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 시스템
5 5
클라이언트, 메타데이터 서버(MDS), 객체 기반 스토리지 장치(OSD)가 네트워크로 상호 연결된 분산 파일 시스템에서 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 방법에 있어서, 메타데이터 서버 기동시 등록되어 있는 모든 객체 기반 스토리지 장치에 장애 복구를 위한 콜렉션을 생성하는 제 1 단계; 생성된 콜렉션을 이용하여 파일을 생성하거나, 삭제하는 제 2 단계; 장애가 발생한 경우에 메타데이터 서버 및 객체 기반 스토리지 장치의 자체 파일시스템 일관성 검사 및 복구(FSCR) 절차에 의해 메타데이터 서버 및 객체 기반 스토리지 장치 각각의 일관성 복구를 수행하는 제 3 단계; 상기 일관성 복구가 완료된 후 콜렉션에 기반하여 고아 객체를 식별하여 복구하는 제 4 단계; 및 파일 읽기 절차 도중 참조 오류를 식별하여 상기 참조 오류를 대처하거나, 파일 읽기 절차 도중 참조 오류를 식별하여 복구하는 제 5 단계를 포함하는 것을 특징으로 하는 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 방법
6 6
제 5 항에 있어서, 상기 제 1 단계에서의 콜렉션 생성은 모든 객체 기반 스토리지 장치에 UNSTABLE 콜렉션을 SCSI/OSD 명령어인 CREATE_COLLECTION 명령어를 이용하여 생성하는 단계; 및 상기 객체 기반 스토리지 장치별로 생성된 콜렉션의 식별자들을 메타데이터 서버측으로 반환하여 UNSTABLE[n] 배열(n=OSD의 개수)에 저장하는 단계를 포함하여 이루어지는 것을 특징으로 하는 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 방법
7 7
제 5 항에 있어서, 상기 제 2 단계에서의 파일 생성은, 파일 객체를 생성할 객체 기반 스토리지 장치에 대한 UNSTABLE 콜렉션 식별자를 메타데이터 서버로부터 획득하는 단계; 메타데이터 서버에게 파일 생성을 요청하여 신규 Inode를 획득하는 단계; 추천받은 객체 기반 스토리지 장치에 SCSI/OSD 명령어인 CREATE 명령어를 이용하여 신규 객체를 생성하여 UNSTABLE 콜렉션내에 편입시키고, 역방향 참조를 위해 InodeID를 객체 속성으로 설정한 후, 생성된 객체의 식별자를 받아오는 단계; 상기 생성된 객체의 식별자를 Inode에 담아 메타데이터 서버에 전달하는 단계; 및 메타데이터 서버가 전달된 Inode를 스토리지에 완전히 반영한 후, UNSTABLE 콜렉션에서 객체를 제거하는 단계로 이루어진 것을 특징으로 하는 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 방법
8 8
제 5 항에 있어서, 상기 제 2 단계에서의 파일 삭제는, 파일 객체를 삭제할 메타데이터 서버에 대한 UNSTABLE 콜렉션 식별자를 메타데이터 서버로부터 얻어오는 단계; 파일 삭제시 삭제될 객체를 SCSI/OSD 명령어인 SET_ATTRIBUTE 명령어를 이용하여 UNSTABLE 콜렉션으로 편입시키는 단계; 메타데이터 서버에 파일 삭제를 요청하는 단계; 메타데이터 서버에서 주기억 장치상에서 해당 파일을 삭제하는 단계; 파일 삭제 처리 완료를 클라이언트에게 전달하는 단계; 및 삭제된 Inode의 내용을 메타데이터 스토리지에 완전히 반영한 후, 해당 객체를 SCSI/OSD 명령어인 REMOVE를 이용하여 객체 기반 스토리지 장치에서 삭제하는 단계로 이루어진 것을 특징으로 하는 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 방법
9 9
제 5 항에 있어서, 상기 제 4 단계는, 모든 객체 기반 스토리지 장치에서 SCSI/OSD 명령어인 LIST_COLLECTION 명령어를 이용하여 UNSTABLE 콜렉션에 들어 있는 각 객체를 읽는 단계; 읽은 객체 식별자를 대상으로 SCSI/OSD 명령어인 GET_ATTRIBUTES 명령어를 이용하여 객체 내에 저장된 InodeID 속성을 읽는 단계; 해당 Inode를 찾을 수 없는 경우 SCSI/OSD 명령어인 REMOVE를 이용하여 해당 객체를 삭제하는 단계; 해당 Inode로부터 해당 객체로의 참조가 없는 경우 SCSI/OSD 명령어인 REMOVE를 이용하여 해당 객체를 삭제하는 단계; 및 메타데이터 서버 및 객체 기반 스토리지 장치 사이의 링크가 상호 확인되면 해당 객체를 SCSI/OSD 명령어인 SET_ATTRIBUTES 명령어를 이용하여 UNSTABLE 콜렉션에서 제거하는 단계로 이루어진 것을 특징으로 하는 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 방법
10 10
제 5 항에 있어서, 상기 제 5 단계에서 파일 읽기 중의 참조 오류 대처는, 먼저 읽을 파일을 위한 Inode를 메타데이터 서버로부터 얻어 오는 단계; 읽어온 Inode 속에 존재하는 객체 식별자 리스트로부터 사용자가 지정한 파일 영역에 해당되는 객체들의 식별자를 구하는 단계; 각 객체를 읽기 전에 식별자의 유효 여부를 판별하는 단계; 객체 읽기 요청을 SCSI/OSD 명령어인 READ 명령어로 객체 기반 스토리지 장치에 전달하는 단계; 요청된 객체가 성공적으로 읽혔다면 그 내용을 사용자 버퍼에 복사하고 다음 객체에 대하여 위 과정을 반복하는 단계; 및 요청된 객체 읽기가 실패하였고 그 원인이 존재하지 않는 객체를 참조했기 때문일 경우 해당 영역의 데이터로 0을 읽은 것으로 간주하는 단계로 이루어진 것을 특징으로 하는 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 방법
11 11
제 5 항에 있어서, 상기 제 5 단계에서 파일 기록 중의 복구는, 먼저 기록할 파일에 대한 Inode를 메타데이터 서버로부터 얻어 오는 단계; 다음으로 기록할 영역에 대응되는 객체가 이미 생성되어 있는지를 Inode 속에 있는 객체 식별자 리스트를 통해 판별하는 단계; 상기 판별결과, 할당되지 않은 부분이 있다면 SCSI/OSD 명령어인 CREATE명령어를 이용하여 필요한 만큼 새로운 객체를 할당한 후, 역방향 참조를 위해 InodeID를 객체 속성으로 설정하고, UNSTABLE 콜렉션에 편입시키며, 생성된 객체 식별자들을 Inode에 기록하는 단계; 각 객체에 대해 SCSI/OSD 명령어 WRITE 명령어를 이용하여 기록 요청을 객체 기반 스토리지 장치에 전달하는 단계; 및 기록 요청이 성공했다면 다음 객체 기록을 계속하거나, 기록 요청이 존재하지 않는 객체에 대한 기록에 의해 실패했다면 SCSI/OSD 명령어인 CREATE 명령어를 이용하여 새로운 객체를 할당받아, 역방향 참조를 위해 InodeID를 객체 속성으로 설정하고, UNSTABLE 콜렉션에 생성된 객체를 편입시키며, 생성된 객체 식별자를 Inode에 기록한 후 직전의 객체 기록 요청을 재수행하는 단계로 이루어진 것을 특징으로 하는 객체 기반 스토리지를 사용하는 분산 파일 서버에서 장애 복구 방법
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US20060129614 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2006129614 US 미국 DOCDBFAMILY
국가 R&D 정보가 없습니다.