KR101143909B1 - 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템 - Google Patents

클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템 Download PDF

Info

Publication number
KR101143909B1
KR101143909B1 KR1020110124925A KR20110124925A KR101143909B1 KR 101143909 B1 KR101143909 B1 KR 101143909B1 KR 1020110124925 A KR1020110124925 A KR 1020110124925A KR 20110124925 A KR20110124925 A KR 20110124925A KR 101143909 B1 KR101143909 B1 KR 101143909B1
Authority
KR
South Korea
Prior art keywords
local
data
area
backup
hidden area
Prior art date
Application number
KR1020110124925A
Other languages
English (en)
Inventor
최승일
유왕진
이철규
문종범
Original Assignee
엑스투씨앤씨(주)
문종범
이철규
유왕진
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엑스투씨앤씨(주), 문종범, 이철규, 유왕진 filed Critical 엑스투씨앤씨(주)
Priority to KR1020110124925A priority Critical patent/KR101143909B1/ko
Application granted granted Critical
Publication of KR101143909B1 publication Critical patent/KR101143909B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1471Saving, restoring, recovering or retrying involving logging of persistent data for recovery

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명의 특징에 따르면, 본 발명은 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템에 있어서, 로컬PC 운영체제의 시스템데이터가 저장되고 운영체제에 의해 관리되는 시스템영역과, 사용자가 데이터를 저장하는 사용자영역 및 상기 시스템데이터가 백업되며 운영체제와 사용자가 접근하지 못하는 로컬 히든영역을 포함하는 로컬PC 스토리지; 상기 시스템데이터를 로컬 히든영역으로 제1백업시키고, 상기 로컬 히든영역에 백업된 백업데이터를 로컬PC 맥(MAC)주소에 해당하는 클라우드 히든영역으로 제2백업시키는 백업모듈; 상기 로컬 히든영역에 제1백업된 백업데이터로 부팅시키며, 네트워크를 통해 원격 클라우드 스토리지와 연결시키는 부팅모듈; 상기 로컬PC 스토리지와 네트워크를 통해 연결되고, 로컬PC 맥(MAC)주소가 저장되는 주소영역 및 상기 로컬PC 맥주소마다 할당되며 상기 로컬 히든영역에 제1백업된 백업데이터가 제2백업되는 클라우드 히든영역을 포함하는 원격 클라우드 스토리지; 및 상기 부팅모듈에 의해 로컬PC가 부팅되면, 로컬 히든영역에 제1백업된 백업데이터를 시스템영역으로 제1복원시키거나, 상기 제1복원이 진행되지 않으면, 부팅모듈에 의해 연결되는 상기 원격 클라우드 스토리지에서 로컬PC의 맥주소에 해당하는 클라우드 히든영역에 백업된 백업데이터를 상기 시스템영역으로 제2복원시키는 복원모듈; 을 포함한다.

Description

클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템{.}
본 발명은 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템에 관한 것으로, 보다 상세하게는 네트워크로 연결되어 있는 PC나 모바일 디바이스 등에서 시스템에 이상이 생겼을 때 로컬 히든영역과 클라우드 히든영역에 백업된 백업데이터를 통하여 단시간에 시스템을 복원할 수 있는 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템에 관한 것이다.
본 발명은 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템에 관한 것이다.
일반적으로 인터넷 기반(cloud)의 컴퓨팅(computing) 기술인 클라우드 컴퓨팅 기술에 대한 관심이 고조되고 있다. 이러한 클라우드 컴퓨팅 기술은 사용자로 하여금 언제 어디서나 다양한 단말기를 이용하여 인터넷에 연결된 서버에 접속해서 이미 저장된 콘텐츠 또는 애플리케이션 등의 소프트웨어를 사용할 수 있게 해준다.
한편, 종래에는 로컬PC의 시스템에 문제가 발생하였을 때 로컬PC 자체에 백업 이미지(백업데이터)를 보관하거나 USB 외장형 스토리지 등을 통해 복원 전문 소프트웨어로 복원하는 방식을 많이 사용하여 왔다.
이때, 로컬PC의 시스템에 바이러스나 기타 프로그램 충돌 등으로 느려질 때, 복원을 하더라도 백업을 해 둔 시점으로 되돌아 가기 때문에 기타 프로그램의 설치와 설정을 해야만 느려지기 전 상태로 셋팅하는 번거로움이 있었다.
또한, 원격 서버에 기분을 둔 기술이랄 할지라도 디스크 백업 및 복원에 시간이 장시간 소요될 뿐 아니라 복원 중간에 네트워크가 끊기는 현상이 자주 발생하여 작업이 원활하게 이루어지지 않는 문제점이 빈번하게 발생하였다.
그리고, 사용자는 서버에만 의존하는 구조이기 때문에 많은 부하가 걸리는 문제점이 있었다.
또한, 상술한 백업 및 복원 기술은 단순히 로컬PC로부터 시스템데이터를 백업하여 보관만 할 뿐이며, 사용자에게 복원데이터를 제공할 때 백업한 백업데이터의 전체를 복원시키기 때문에 백업데이터의 볼륨이 크면 복원시 오랜 시간이 걸리는 문제점이 있었다.
스마트폰의 경우 개인 사용자 OS(운영체제)를 업데이트하거나 초기화할 때, 스마트폰 안에 저장된 개인 데이터는 선별적으로 백업이 가능하지만 각종 어플리케이션이나 개별 환경 설정은 OS 업데이트 후 재설정을 해줘야 하는 불편한 점이 있었다.
상술한 바와 같은 문제점을 해결하기 위해 안출된 본 발명의 목적은, 로컬PC 스토리지에 운영체제 및 사용자가 접근하지 못하는 로컬 히든영역에 시스템데이터를 백업하고, 인터넷을 통한 원격 클라우드 스토리지의 클라우드 히든영역에 시스템데이터를 백업함으로써, 로컬PC의 부팅이 불가할 때 로컬 히든영역으로 부팅하여 로컬 히든영역에서 시스템데이터를 복원시키거나, 로컬 히든영역으로 복원 불가할 때 클라우드 히든영역에서 시스템데이터를 복원할 수 있는 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템을 제공하기 위함이다.
또한, 본 발명의 다른 목적은 일정기준 이상으로 정상 부팅한 데이터인 환경구성데이터 및 시스템데이터 중 변경되는 변경데이터를 로컬 히든영역과 클라우드 히든영역에 백업하여, 로컬PC의 부팅이 불가할 때 환경구성데이터 및 변경데이터만 복원하는 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템을 제공하기 위함이다.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 본 발명은 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템은, 로컬PC 운영체제의 시스템데이터가 저장되고 운영체제에 의해 관리되는 시스템영역과, 사용자가 데이터를 저장하는 사용자영역 및 상기 시스템데이터가 백업되며 운영체제와 사용자가 접근하지 못하는 로컬 히든영역을 포함하는 로컬PC 스토리지; 상기 시스템데이터를 로컬 히든영역으로 제1백업시키고, 상기 로컬 히든영역에 백업된 백업데이터를 로컬PC 맥(MAC)주소에 해당하는 클라우드 히든영역으로 제2백업시키는 백업모듈; 상기 로컬 히든영역에 제1백업된 백업데이터로 부팅시키며, 네트워크를 통해 원격 클라우드 스토리지와 연결시키는 부팅모듈; 상기 로컬PC 스토리지와 네트워크를 통해 연결되고, 로컬PC 맥(MAC)주소가 저장되는 주소영역 및 상기 로컬PC 맥주소마다 할당되며 상기 로컬 히든영역에 제1백업된 백업데이터가 제2백업되는 클라우드 히든영역을 포함하는 원격 클라우드 스토리지; 및 상기 부팅모듈에 의해 로컬PC가 부팅되면, 로컬 히든영역에 제1백업된 백업데이터를 시스템영역으로 제1복원시키거나, 상기 제1복원이 진행되지 않으면, 부팅모듈에 의해 연결되는 상기 원격 클라우드 스토리지에서 로컬PC의 맥주소에 해당하는 클라우드 히든영역에 백업된 백업데이터를 상기 시스템영역으로 제2복원시키는 복원모듈; 을 포함하고, 상기 백업모듈은, 상기 시스템영역으로 부팅되면, 일정기준 이상으로 정상 부팅한 데이터인 환경구성데이터 및 상기 시스템데이터 중 변경되는 변경데이터를 로컬 히든영역에 제1백업시키고, 네트워크를 통해 원격 클라우드 스토리지와 연결되면, 상기 로컬 히든영역에 제1백업된 환경구성데이터 및 변경데이터를 클라우드 히든영역에 제2백업시키는 것을 특징으로 하고, 상기 복원모듈은, 상기 부팅모듈에 의해 로컬PC가 부팅되면, 로컬 히든영역에 제1백업된 상기 환경구성데이터 및 변경데이터만 상기 시스템영역으로 제1복원시키거나, 상기 제1복원이 진행되지 않으면, 부팅모듈에 의해 연결되는 상기 원격 클라우드 스토리지에서 로컬PC의 맥주소에 해당하는 상기 환경구성데이터 및 변경데이터만 제2복원시키는 것을 특징으로 하고, 상기 로컬 히든영역에서 복원한 시스템영역이 정상적이지 못하거나, 로컬 히든영역에 백업된 백업데이터가 손상되었을 경우는, 로컬 히든영역으로 부팅했을 때 활성화되는 네트워크를 통하여 원격 클라우드 스토리지로 접속하고, 이전에 백업한 백업데이터를 시스템영역으로 복원하는 것을 특징으로 하고, 상기 복원모듈은 시스템영역을 로컬 히든영역 또는 클라우드 히든영역에 백업된 백업데이터로 복원시킬 때, 백업데이터 중 파일의 수정된 시간과 시스템영역의 시스템데이터 중 파일의 수정된 시간을 서로 비교하여 동일한 파일일 때는 복원을 하지 않고, 시간이 서로 동일하지 않은 파일만 복원하는 것을 특징으로 한다.
삭제
삭제
이상 살펴본 바와 같은 본 발명에 따르면, 로컬PC 스토리지에 운영체제 및 사용자가 접근하지 못하는 로컬 히든영역에 시스템데이터를 백업하고, 인터넷을 통한 원격 클라우드 스토리지의 클라우드 히든영역에 시스템데이터를 백업함으로써, 로컬PC의 부팅이 불가할 때 로컬 히든영역으로 부팅하여 로컬 히든영역에서 시스템데이터를 복원시키거나, 로컬 히든영역으로 복원 불가할 때 클라우드 히든영역에서 시스템데이터를 복원할 수 있는 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템을 제공할 수 있다.
또한, 본 발명에 따르면, 일정기준 이상으로 정상 부팅한 데이터인 환경구성데이터 및 시스템데이터 중 변경되는 변경데이터를 로컬 히든영역과 클라우드 히든영역에 백업하여, 로컬PC의 부팅이 불가할 때 환경구성데이터 및 변경데이터만 시스템영역으로 복원함으로써 단시간 내에 복원이 가능한 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템을 제공할 수 있다.
도 1은 본 발명의 바람직한 실시예에 따른 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템을 나타낸 개략도이고,
도 2는 본 발명의 바람직한 실시예에 따른 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템을 나타낸 블럭도이고,
도 3은 본 발명에 바람직한 실시예에 따른 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템의 백업을 나타낸 순서도이고,
도 4는 본 발명의 바람직한 실시예에 따른 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템의 복원을 나타낸 순서도이다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하, 본 발명의 실시예들에 의하여 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템을 설명하기 위한 도면들을 참고하여 본 발명에 대해 설명하도록 한다.
도 1은 본 발명의 바람직한 실시예에 따른 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템을 나타낸 개략도이고, 도 2는 본 발명의 바람직한 실시예에 따른 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템을 나타낸 블럭도이다.
본 발명의 바람직한 실시예에 따른 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템은 로컬PC 스토리지(100), 백업모듈(140), 부팅모듈(150), 원격 클라우드 스토리지(200) 및 복원모듈(160)을 포함한다.
도 1 및 도 2를 참조하면, 로컬PC 스토리지(100)는 시스템영역(110), 사용자영역(120) 및 로컬 히든영역(130)을 포함한다.
시스템영역(110)은 로컬PC(10) 운영체제의 시스템데이터가 저장되고 운영체제에 의해 관리된다.
시스템데이터는 로컬PC(10)가 정상적으로 운영될 때의 데이터를 말하며, 상세하게는 로컬PC(10)의 부팅에 필요한 데이터, 네트워크를 연결하기 위한 데이터 등등 운영체제가 작동하기 위한 데이터를 말한다.
사용자영역(120)은 사용자가 데이터를 저장하는 영역으로 작업한 내용들을 저장하는 영역이다.
또한, 로컬 히든영역(130)은 시스템데이터가 백업되는 백업데이터가 저장되며 운영체제와 사용자가 접근하지 못하는 영역이다.
백업모듈(140)은 시스템데이터를 로컬 히든영역(130)으로 제1백업시킨다.
또한, 백업모듈(140)은 로컬 히든영역(130)에 백업된 백업데이터를 로컬PC 맥(MAC)주소에 해당하는 클라우드 히든영역(220)으로 제2백업시킨다.
부팅모듈(150)은 로컬 히든영역(130)에 제1백업된 백업데이터로 부팅시키며, 네트워크를 통해 원격 클라우드 스토리지(200)와 연결시킨다.
한편, 원격 클라우드 스토리지(200)는 주소영역(210)과 클라우드 히든영역(220) 및 기타영역(230)을 포함한다.
원격 클라우드 스토리지(200)는 원격PC(20)의 저장영역이며, 다수의 로컬PC(10)와 연결된다.
또한, 원격 클라우드 스토리지(200)는 로컬PC 스토리지(100)와 네트워크를 통해 연결된다.
그리고, 주소영역(210)은 다수의 로컬PC 맥(MAC)주소가 저장되는 영역이다.
또한, 클라우드 히든영역(220)은 다수의 로컬PC 맥주소에 각각 일정한 영역이 할당되며 로컬 히든영역(130)에 제1백업된 백업데이터가 제2백업되는 영역이다.
즉, 다수의 로컬PC(10)의 로컬 히든영역(130)에 백업되어 있는 백업데이터가 클라우드 히든영역(220)으로 재 백업되는 것이다.
기타영역(230)은 사용자가 로컬PC 스토리지(100)의 사용자영역(120)에 있는 데이터를 백업해 놓을 수 있는 영역이다.
복원모듈(160)은 부팅모듈(150)에 의해 로컬PC(10)가 부팅되면, 로컬 히든영역(130)에 제1백업된 백업데이터를 시스템영역(110)으로 제1복원시킨다.
이때, 복원모듈(160)은 제1복원이 진행되지 않으면, 부팅모듈(150)에 의해 연결되는 상기 원격 클라우드 스토리지(200)에서 로컬PC(10)의 맥주소에 해당하는 클라우드 히든영역(220)에 백업된 백업데이터를 상기 시스템영역(110)으로 제2복원시킨다.
즉, 복원모듈(160)은 로컬PC(10)의 부팅이 불가할 때 로컬 히든영역(130)으로 부팅하여 로컬 히든영역(130)에서 시스템데이터를 제1복원시키거나, 로컬 히든영역(130)으로 복원 불가할 때 클라우드 히든영역(220)에서 시스템데이터를 제2복원시키는 것이다.
예를 들어, 로컬PC 스토리지(100)가 바이러스에 감염되어 시스템영역(110)이 파손이 되면, 로컬 히든영역(130)도 파손이 될 수 있기 때문에 제2복원을 통하여 로컬PC 스토리지(100)의 시스템영역(110)을 정확하게 복원할 수 있다.
한편, 상술한 백업모듈(140)은, 시스템영역(110)으로 부팅되면, 일정기준 이상으로 정상 부팅한 데이터인 환경구성데이터 및 상기 시스템데이터 중 변경되는 변경데이터를 로컬 히든영역(130)에 제1백업시킨다.
또한, 백업모듈(140)은 네트워크를 통해 원격 클라우드 스토리지(200)와 연결되면, 상기 로컬 히든영역(130)에 제1백업된 환경구성데이터 및 변경데이터를 클라우드 히든영역(220)에 제2백업시킨다.
이때, 복원모듈(160)은, 부팅모듈(150)에 의해 로컬PC(10)가 부팅되면, 로컬 히든영역(130)에 제1백업된 상기 환경구성데이터 및 변경데이터만 상기 시스템영역(110)으로 제1복원시킨다.
또한, 제1복원이 진행되지 않으면, 부팅모듈(150)에 의해 연결되는 상기 원격 클라우드 스토리지(200)에서 로컬PC(10)의 맥주소에 해당하는 상기 환경구성데이터 및 변경데이터만 제2복원시킨다.
즉, 본 발명에 따른 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템은 일정기준 이상으로 정상 부팅한 데이터인 환경구성데이터 및 시스템데이터 중 변경되는 변경데이터를 로컬 히든영역(130)과 클라우드 히든영역(220)에 백업하여, 로컬PC(10)의 부팅이 불가할 때 환경구성데이터 및 변경데이터만 시스템영역(110)으로 복원함으로써, 로컬PC(10)를 단시간 내에 복원시킬 수 있다.
결과적으로, 로컬PC(10)의 시스템이 부팅 불능의 상태가 되면 부팅모듈(150)에 의해 로컬 히든영역(130)으로 부팅하고, 로컬 히든영역(130)에 백업된 백업데이터를 시스템영역(110)으로 복원하여 시스템영역(110)이 정상적인 부팅이 될 수 있도록 한다.
이때, 로컬 히든영역(130)에서 복원한 시스템영역(110)이 정상적이지 못하거나, 로컬 히든영역(130)에 백업된 백업데이터가 손상되었을 경우는, 로컬 히든영역(130)으로 부팅했을 때 활성화되는 네트워크를 통하여 원격 클라우드 스토리지(200)로 접속하고, 이전에 백업한 백업데이터를 시스템영역(110)으로 복원한다.
또한, 복원모듈(160)은 시스템영역(110)을 로컬 히든영역(130) 또는 클라우드 히든영역(220)에 백업된 백업데이터로 복원시킬 때, 백업데이터 중 파일의 수정된 시간과 시스템영역(110)의 시스템데이터 중 파일의 수정된 시간을 서로 비교하여 동일한 파일일 때는 복원을 하지 않고, 시간이 서로 동일하지 않은 파일만 복원을 할 수 있다.
또한, 백업모듈(140)은 복원모듈(160)이 시스템영역(110)을 클라우드 히든영역(220)에 백업된 백업데이터로 복원하면, 그 백업데이터를 로컬히든영역(130)
도 3는 본 발명에 바람직한 실시예에 따른 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템의 백업을 나타낸 순서도이고, 도 4는 본 발명의 바람직한 실시예에 따른 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템의 복원을 나타낸 순서도이다.
도 3 및 도 4를 참조하여, 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템의 사용 실시예를 설명하면 다음과 같다.
먼저, 도 3에 도시한 바와 같이, 로컬PC 스토리지(100)의 시스템영역(110)에 저장된 운영체제의 시스템데이터로 부팅을 한다.(S210)
부팅이 완료되면, 백업모듈(140)에 의해 로컬PC 스토리지(100)의 로컬 히든영역(130)에 시스템데이터가 제1백업되어 백업데이터로 저장된다.(S220)
그 다음은, 로컬PC(10)가 네트워크의 활성화로 원격 PC인 원격 클라우드 스토리지(200)에 연결되면, 백업모듈(140)에 의해 원격 클라우드 스토리지(200)의 클라우드 히든영역(220)에 로컬 히든영역(130)에 제1백업된 백업데이터가 제2백업된다.(S230)
즉, 시스템데이터와 제1백업 및 제2백업되는 백업데이터는 서로 같은 구성의 파일들로 이루어지는 것이다.
그리고, 로컬PC(10)로 부팅한 상태이자 사용자에 의해 시스템데이터가 변경되는 경우, 즉, 일정기준 이상으로 정상 부팅한 데이터인 환경구성데이터 및 시스템데이터 중 변경되는 변경데이터가 백업모듈(140)에 의해 로컬 히든영역(130)에 제1백업되고, 제1백업된 환경구성데이터 및 변경데이터를 클라우드 히든영역(220)에 제2백업될 수 있다.
도 4를 참조하면, 로컬PC(10) 부팅 불가시 부팅모듈(150)에 의해 로컬 히든영역(130)으로 부팅된다.(S310)
그리고, 복원모듈(160)에 의해 로컬 히든영역(130)에 제1백업된 백업데이터를 시스템영역(110)으로 제1복원이 된다.(S320)
이때, 로컬PC(10)의 부팅이 제대로 이루어지는지 확인한다.(S330)
로컬PC(10)의 부팅이 이루어지지 않으면, 복원모듈(160)에 의해 로컬 히든영역(130)으로 재부팅되고, 네트워크 활성화가 되며, 원격PC(20)의 원격 클라우드 스토리지(200)와 접속한다.(S340)
이때, 원격PC(20)는 접속되는 로컬PC(10)의 맥(MAC)주소를 원격 클라우드 스토리지(200)의 주소영역(210)에 저장된 다수의 맥주소와 동일여부를 체크한 후, 동일한 맥주소가 있으면, 복원모듈(160)에 의해 동일한 맥주소에 해당하는 클라우드 히든영역(220)에 제2백업되었던 백업데이터가 시스템영역(110)으로 제2복원된다.(S350)
마지막으로 시스템영역(110)이 클라우드 히든영역(220)의 백업데이터로 복원되면, 백업모듈(140)에 의해 복원된 복원데이터가 로컬 히든영역(130)으로 제1백업 된다.(S360)
이로써, 로컬 히든영역(130)에도 정상적인 백업데이터가 재백업되므로 추후 로컬PC(10)가 복원이 필요할 때 로컬 히든영역(130)에 재백업된 백업데이터로 복원이 가능하게 이루어진다.
본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
10: 로컬PC 20: 원격PC
100: 로컬PC 스토리지 110: 시스템영역
120: 사용자영역 130: 로컬 히든영역
140: 백업모듈 150: 부팅모듈
160: 복원모듈 200: 원격 클라우드 스토리지
210: 주소영역 220: 클라우드 히든영역
230: 기타영역

Claims (3)

  1. 로컬PC 운영체제의 시스템데이터가 저장되고 운영체제에 의해 관리되는 시스템영역과, 사용자가 데이터를 저장하는 사용자영역 및 상기 시스템데이터가 백업되며 운영체제와 사용자가 접근하지 못하는 로컬 히든영역을 포함하는 로컬PC 스토리지;
    상기 시스템데이터를 로컬 히든영역으로 제1백업시키고, 상기 로컬 히든영역에 백업된 백업데이터를 로컬PC 맥(MAC)주소에 해당하는 클라우드 히든영역으로 제2백업시키는 백업모듈;
    상기 로컬 히든영역에 제1백업된 백업데이터로 부팅시키며, 네트워크를 통해 원격 클라우드 스토리지와 연결시키는 부팅모듈;
    상기 로컬PC 스토리지와 네트워크를 통해 연결되고, 로컬PC 맥(MAC)주소가 저장되는 주소영역 및 상기 로컬PC 맥주소마다 할당되며 상기 로컬 히든영역에 제1백업된 백업데이터가 제2백업되는 클라우드 히든영역을 포함하는 원격 클라우드 스토리지; 및
    상기 부팅모듈에 의해 로컬PC가 부팅되면, 로컬 히든영역에 제1백업된 백업데이터를 시스템영역으로 제1복원시키거나, 상기 제1복원이 진행되지 않으면, 부팅모듈에 의해 연결되는 상기 원격 클라우드 스토리지에서 로컬PC의 맥주소에 해당하는 클라우드 히든영역에 백업된 백업데이터를 상기 시스템영역으로 제2복원시키는 복원모듈; 을 포함하고,
    상기 백업모듈은,
    상기 시스템영역으로 부팅되면, 일정기준 이상으로 정상 부팅한 데이터인 환경구성데이터 및 상기 시스템데이터 중 변경되는 변경데이터를 로컬 히든영역에 제1백업시키고, 네트워크를 통해 원격 클라우드 스토리지와 연결되면, 상기 로컬 히든영역에 제1백업된 환경구성데이터 및 변경데이터를 클라우드 히든영역에 제2백업시키는 것을 특징으로 하고,
    상기 복원모듈은,
    상기 부팅모듈에 의해 로컬PC가 부팅되면, 로컬 히든영역에 제1백업된 상기 환경구성데이터 및 변경데이터만 상기 시스템영역으로 제1복원시키거나, 상기 제1복원이 진행되지 않으면, 부팅모듈에 의해 연결되는 상기 원격 클라우드 스토리지에서 로컬PC의 맥주소에 해당하는 상기 환경구성데이터 및 변경데이터만 제2복원시키는 것을 특징으로 하고,
    상기 로컬 히든영역에서 복원한 시스템영역이 정상적이지 못하거나, 로컬 히든영역에 백업된 백업데이터가 손상되었을 경우는, 로컬 히든영역으로 부팅했을 때 활성화되는 네트워크를 통하여 원격 클라우드 스토리지로 접속하고, 이전에 백업한 백업데이터를 시스템영역으로 복원하는 것을 특징으로 하고,
    상기 복원모듈은 시스템영역을 로컬 히든영역 또는 클라우드 히든영역에 백업된 백업데이터로 복원시킬 때, 백업데이터 중 파일의 수정된 시간과 시스템영역의 시스템데이터 중 파일의 수정된 시간을 서로 비교하여 동일한 파일일 때는 복원을 하지 않고, 시간이 서로 동일하지 않은 파일만 복원하는 것을 특징으로 하는 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템.
  2. 삭제
  3. 삭제
KR1020110124925A 2011-11-28 2011-11-28 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템 KR101143909B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110124925A KR101143909B1 (ko) 2011-11-28 2011-11-28 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110124925A KR101143909B1 (ko) 2011-11-28 2011-11-28 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템

Publications (1)

Publication Number Publication Date
KR101143909B1 true KR101143909B1 (ko) 2012-07-12

Family

ID=46715917

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110124925A KR101143909B1 (ko) 2011-11-28 2011-11-28 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템

Country Status (1)

Country Link
KR (1) KR101143909B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101618516B1 (ko) * 2015-06-10 2016-05-04 송창민 백업 및 복원시스템
KR20180039980A (ko) * 2016-10-11 2018-04-19 주식회사 엘지유플러스 클라우드 계정을 이용하여 백그라운드 데이터를 동기화시키는 휴대용 단말기 및 그 방법
KR20210054480A (ko) * 2019-11-05 2021-05-13 주식회사 테라텍 대규모 클라우드 데이터 센터 자율 운영을 위한 백업 복구 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100274762A1 (en) 2009-04-24 2010-10-28 Microsoft Corporation Dynamic placement of replica data

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100274762A1 (en) 2009-04-24 2010-10-28 Microsoft Corporation Dynamic placement of replica data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
히타치 '토로 모바일 프로' 스마트폰에 최적(지디넷코리아 기사. 2011.08.26.)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101618516B1 (ko) * 2015-06-10 2016-05-04 송창민 백업 및 복원시스템
KR20180039980A (ko) * 2016-10-11 2018-04-19 주식회사 엘지유플러스 클라우드 계정을 이용하여 백그라운드 데이터를 동기화시키는 휴대용 단말기 및 그 방법
KR102551700B1 (ko) * 2016-10-11 2023-07-06 주식회사 엘지유플러스 클라우드 계정을 이용하여 백그라운드 데이터를 동기화시키는 휴대용 단말기 및 그 방법
KR20210054480A (ko) * 2019-11-05 2021-05-13 주식회사 테라텍 대규모 클라우드 데이터 센터 자율 운영을 위한 백업 복구 방법
KR102415027B1 (ko) 2019-11-05 2022-07-01 주식회사 테라텍 대규모 클라우드 데이터 센터 자율 운영을 위한 백업 복구 방법

Similar Documents

Publication Publication Date Title
US9959177B2 (en) Backing up virtual machines
US8738883B2 (en) Snapshot creation from block lists
US10353779B2 (en) Systems and methods for detection of firmware image corruption and initiation of recovery
US11297126B2 (en) System and method for image file generation and management
US10146627B2 (en) Mobile flash storage boot partition and/or logical unit shadowing
CN107870968B (zh) 对文件***卷执行实时更新
JP5911504B2 (ja) ストリーミング技術に基づくソフトウェア・イメージのアップグレード
US9052918B2 (en) Management of multiple software images with shared memory blocks
KR101760778B1 (ko) 컴퓨터시스템 및 그 프로그램 업데이트 방법
US20110213954A1 (en) Method and apparatus for generating minimum boot image
US20120311579A1 (en) System and method for updating virtual machine template
US20080098381A1 (en) Systems and methods for firmware update in a data processing device
WO2019118171A1 (en) Firmware update
US20130138934A1 (en) Loading configuration information
US8589647B2 (en) Apparatus and method for synchronizing a snapshot image
US20180088932A1 (en) Multi-platform installer
US11030047B2 (en) Information handling system and method to restore system firmware to a selected restore point
US20190042368A1 (en) System and Method to Enable Rapid Recovery of an Operating System Image of an Information Handling System after a Malicious Attack
US11301338B2 (en) Recovery on virtual machines with existing snapshots
US9846621B1 (en) Disaster recovery—multiple restore options and automatic management of restored computing devices
KR101143909B1 (ko) 클라우드 컴퓨팅을 기반으로 하는 듀얼 백업 시스템
TWI764454B (zh) 韌體損壞恢復技術
US7849300B2 (en) Method for changing booting sources of a computer system and a related backup/restore method thereof
US10372557B2 (en) Versioning and recovery of workloads
US9619340B1 (en) Disaster recovery on dissimilar hardware

Legal Events

Date Code Title Description
A201 Request for examination
A302 Request for accelerated examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20150608

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20160630

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20180528

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20190424

Year of fee payment: 8