1 |
1
서비스 서버의 복구에 이용되며, 스탠바이로 동작하는 서버에 있어서, 상기 서비스 서버로부터 복구 데이터를 수신하는 수신부;상기 수신된 복구 데이터의 해시 값을 산출하는 제어부; 및상기 산출된 복구 데이터의 해시 값을 적어도 하나의 다른 스탠바이 동작 서버로 전송하는 전송부;를 포함하되, 상기 수신부는 상기 다른 스탠바이 동작 서버로부터 적어도 하나의 다른 서비스 서버의 복구 데이터의 해시 값을 수신하고, 상기 제어부는, 상기 복구 데이터의 해시 값과 상기 다른 서비스 서버의 복구 데이터의 해시 값에 기초하여 머클트리의 루트 해시 값을 산출하고, 상기 루트 해시 값을 이용하여 블록을 생성하되, 상기 생성된 블록은 블록체인에 등록되며,상기 수신부는 상기 서비스 서버로부터 재해 발생 통보 메시지를 수신하고, 상기 전송부는 상기 재해 발생 통보 메시지를 복구 서버로 전송하되, 상기 복구 서버는 상기 블록 체인을 저장하며, 상기 블록 체인에 포함된 상기 서비스 서버의 복구 데이터를 이용하여 상기 서비스 서버의 복구를 수행하는 것을 특징으로 하는 서버
|
2 |
2
제1항에 있어서, 상기 블록은, 헤더 및 페이로드로 구성되되, 상기 헤더에는 상기 블록의 이전 블록의 헤더의 해시 값, 상기 머클트리의 루트 해시 값, 타임 스탬프 값 및 넌스 값을 포함하고, 상기 페이로드는 상기 서비스 서버의 복구 데이터 및 상기 다른 서비스 서버의 복구 데이터를 포함하는 것을 특징으로 하는 서버
|
3 |
3
제1항에 있어서, 상기 전송부는 상기 블록이 생성되었음을 알리는 정보를 포함하는 메시지, 상기 블록을 생성할 때 이용되는 타임 스탬프 값 및 넌스 값을 상기 다른 스탠바이 동작 서버로 전송하고, 상기 다른 스탠바이 서버는 상기 전송된 타임 스탬프 값 및 넌스 값을 이용하여 상기 블록의 헤더의 해시 값을 검증하고, 상기 검증 결과가 상기 블록의 블록 체인 등록에 사용되는 것을 특징으로 하는 서버
|
4 |
4
삭제
|
5 |
5
제1항에 있어서, 상기 복구 서버는, 상기 다른 스탠바이 동작 서버로 상기 복구 서버에 저장된 상기 서비스 서버의 복구 데이터의 해시 값을 전송하고, 상기 복구 서버에 저장된 상기 서비스 서버의 복구 데이터의 해시 값과 상기 다른 스탠바이 동작 서버에 저장된 상기 서비스 서버의 복구 데이터의 해시 값이 동일한지 여부를 알리는 비교 결과 메시지 각각을 상기 다른 스탠바이 동작 서버로부터 수신하고, 상기 비교 결과 메시지에 기초하여 상기 서비스 서버의 복구를 수행하는 것을 특징으로 하는 서버
|
6 |
6
제5항에 있어서, 상기 복구 서버에 저장된 상기 서비스 서버의 복구 데이터가 변경되지 않는 경우, 상기 복구 서버는 상기 복구 서버에 저장된 상기 서비스 서버의 복구 데이터를 이용하여 상기 서비스 서버를 복구하고, 상기 복구 서버에 저장된 상기 서비스 서버의 복구 데이터가 변경된 경우, 상기 복구 서버는 상기 다른 스탠바이 동작 서버 중 하나로부터 변경되지 않는 상기 서비스 서버의 복구 데이터를 수신하고, 상기 수신된 상기 서비스 서버의 복구 데이터를 이용하여 상기 서비스 서버를 복구하는 것을 특징으로 하는 서버
|
7 |
7
서비스 서버의 복구를 수행하는 복구 서버에 있어서, 상기 서비스 서버의 복구 데이터를 포함하는 블록 체인을 저장하는 저장부;상기 서비스 서버와 대응되는 스탠바이 동작 서버로부터 상기 서비스 서버의 재해 발생 통보 메시지를 수신하는 수신부;상기 재해 발생 통보 메시지를 다른 스탠바이 동작 서버로 전송하는 전송부 - 상기 다른 스탠바이 동작 서버는 상기 블록 체인을 저장함 -; 및상기 서비스 서버의 복구 동작을 제어하는 제어부;를 포함하되,상기 수신부는 상기 다른 스탠바이 동작 서버로부터 상기 저장부에 저장된 상기 서비스 서버의 복구 데이터의 해시 값과 상기 다른 스탠바이 동작 서버에 저장된 상기 서비스 서버의 복구 데이터의 해시 값이 동일한지 여부를 알리는 비교 결과 메시지를 각각 수신하며, 상기 제어부는 상기 비교 결과 메시지에 기초하여 상기 저장부에 저장된 상기 서비스 서버의 복구 데이터가 변경되었는지 여부를 판단하며, 상기 저장부에 저장된 상기 서비스 서버의 복구 데이터가 변경되지 않는 경우 상기 전송부를 통해 상기 저장부에 저장된 서비스 서버의 복구 데이터를 이용하여 상기 서비스 서버를 복구하는 것을 특징으로 하는 복구 서버
|
8 |
8
서비스 서버의 복구에 이용되며, 스탠바이로 동작하는 서버의 제어 방법에 있어서, (a) 상기 서비스 서버로부터 복구 데이터를 수신하는 단계;(b) 상기 수신된 복구 데이터의 해시 값을 산출하는 단계; (c) 상기 산출된 복구 데이터의 해시 값을 적어도 하나의 다른 스탠바이 동작 서버로 전송하는 단계; (d) 상기 다른 스탠바이 동작 서버로부터 적어도 하나의 다른 서비스 서버의 복구 데이터의 해시 값을 수신하는 단계;(e) 상기 복구 데이터의 해시 값과 상기 다른 서비스 서버의 복구 데이터의 해시 값에 기초하여 머클트리의 루트 해시 값을 산출하는 단계; 및 (f) 상기 루트 해시 값을 이용하여 블록을 생성하는 단계;를 포함하되, 상기 생성된 블록은 블록 체인에 등록되며, 상기 (a) 단계는 상기 서비스 서버로부터 재해 발생 통보 메시지를 수신하고, 상기 (c) 단계는 상기 재해 발생 통보 메시지를 복구 서버로 전송하되, 상기 복구 서버는 상기 블록 체인을 저장하며, 상기 블록 체인에 포함된 상기 서비스 서버의 복구 데이터를 이용하여 상기 서비스 서버의 복구를 수행하는 것을 특징으로 하는 서버의 제어 방법
|
9 |
9
제8항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
|