DOI QR코드

DOI QR Code

재해 복구를 위한 백업 시스템의 안정성 검증

A Stability Verification of Backup System for Disaster Recovery

  • 이문구 (김포대학 IT 학부 인터넷정보과)
  • Lee, Moon-Goo (Div. of IT, Dept. of Internet Information, Kimpo College)
  • 투고 : 2012.07.05
  • 발행 : 2012.09.25

초록

시스템의 장애와 재해로부터 기업의 자산을 보호하는 것은 IT 운영 관리자들이 가장 고려해야 할 사항들 중 하나이다. 그러므로 본 연구는 이러한 재해 복구를 위한 백업 시스템을 제안하였다. 기존의 백업 방식이 데이터베이스의 업데이트가 발생하면 그 이력이 개장 기록(redo log) 파일에 저장이 되고 이 기록파일이 예정된 파일의 크기를 넘어서면 순차적으로 기록보관소 기록(archive log) 파일들로 저장된다. 그러므로 데이터베이스의 변경이 생기는 동안 실시간 변경되는 데이터를 백업받는 과정에 데이터 손실의 오류가 발생할 수 있다. 제안한 백업 시스템은 온라인 개장 기록을 처리기록(transaction log) 데이터베이스로 실시간 백업하고, 기존 백업방법에서 누락 될 수 있는 자료보관소 기록(archive log)으로 백업된다. 그러므로 데이터의 복구 시 온라인으로 개장 기록까지 실시간 복구가 가능하여 데이터의 손실을 최소화 할 수 있을 뿐만 아니라, 멀티스레드 처리방법으로 데이터 복제가 수행되어 시스템의 성능도 향상 시킬 수 있도록 설계하였다. 설계된 백업 시스템의 안정성을 검증하기 위하여 CPN(Coloured Petri Nets)을 도입 하였으며, 백업시스템의 각 수행 단계는 CPN의 그래픽으로 도식화 하고, CPN의 정의와 정리를 기반으로 안정성을 검증하였다.

The main thing that IT operation managers consider is protecting assets of corporation from system failure and disaster. Therefore, this research proposed a backup system for a disaster recovery. Previous backup method is that if database update occurs, this record is saved in redo log, and if the size of record file is over than expected, this file is saved in archive log in order. Thus, it is possible to occur errors of data loss from the process of data backup which change in real time while changes of database occur. Suggested backup system is back redo log up to database of transaction log in real time, and back a record that can be omitted from previous backup method up to archive log. When recover the data, it is possible to recover redo log in real time online, and it minimizes data loss. Also, throughout multi thread processing method data recovery is performed and it is designed that system performance is improved. To verify stability of backup system CPN(Coloured Petri Net) is introduced, and each step of backup system is displayed in diagram form, and th e stability is verified based on the definition and theorem of CPN.

키워드

참고문헌

  1. 이문구, "침입 차단 방화벽 시스템을 위한 FTP 프록시 모델의 설계 및 안정성 검증" 숭실 대학교 대학원 박사학위 논문, 1999. 12.
  2. 박성원, 이문구, 이남용, "클라우드 컴퓨팅 기반의 고가용성 복제시스템의 구현", 대한전자공학회 논문지, 제48 권 IE 편 제4호. 2011.
  3. 이문구, "CPN 기반의 침입방지시스템 보안모델의 안정성 검증" 대한전자공학회 논문지, 제48 권 CI 편, 제3호. 2011.
  4. 박성원, "클라우드 컴퓨팅 기반의 고가용성 복제 및 백업 시스템에 관한 실증적 연구", 숭실대학교 대학원 박사학위 논문, 2012. 6.
  5. 김경백, "높은 데이터 유효성을 보장하기 위한 행동-인지 피어-투-피어 프로토콜 : Behavior-aware P2P Protocol for High Data Availability" Korea Advanced Institute of Science and Technology, 2007.
  6. Kurt Jensen, "Colored Petri Nets. Basic Concepts, Analysis Methods and Practical Use". Volume 1, 2, 3: Basic Concepts, EATCS monographs on Theoretical Computer Science, Springer-Verlag 1992.
  7. Vijay Gehlot, "Systems Modeling and Analysis Using Colored Petri Nets", IEEE Systems Conference 2008.
  8. Aggarwal, Nidhi, "Achiving high availability with commodity hardware and software", The University of Wisconsin - Madison, 2008
  9. http://www.daimi.au.dk/CPnets/intro/ example_indu.html
  10. Ji, Minwen, "Availability, scalability and a cost-effectiveness of cluster-based Internet infrastructures", Princeton University, 2001.