SAN 환경에서의 전역 버퍼를 이용한 효율적인 회복 기법

An Efficient Recovery Technique using Global Buffer on SAN Environments

  • 박춘서 (한국전자통신연구원(컴퓨터시스템연구부 연구원)) ;
  • 김경배 (한국전자통신연구원(컴퓨터 시스템연구부 )) ;
  • 이용주 (한국전자통신연구원(컴퓨터시스템연구부 연구원)) ;
  • 박선영 (한국전자통신연구원(컴퓨터시스템연구부 연구원)) ;
  • 신범주 (한국전자통신연구원(책임연구원, 시스템소프트웨어연구팀장))
  • 발행 : 2001.12.01

초록

SAN(Storage Area Network) 환경에서 대용량 파일 시스템 지원을 위한 회복 기법으로 저널링(journaling) 방법을 사용하였다. 그러나, 기존의 저널링 방법에서는 다른 호스트가 변경된 메타 데이터에 접근하는 경우 메타 데이터를 디스크에 반영하고 읽어 가기 때문에 디스크 입/출력 횟수가 증가하는 문제점을 가지고 있다. 또한, 기존의 저널링 기법에서는 메타 데이터에 대한 회복만을 지원하고 실제 중요 데이터에 대한 회복을 지원하지 않는다. 본 논문에서는 SAN 환경에서 전역 버퍼(Global Buffer)를 이용하여 다른 호스트에 존재하는 변경된 메타 데이터에 접근할 경우, 메타 데이터에 대한 디스크 입/출력을 하지 않고, 네트워크를 통해 메타 데이터를 요청한 호스트에 직접 전송해줌으로써 디스크 입/출력 수를 줄이는 회복 기법을 제안한다. 전역 버퍼를 이용한 메타 데이터 관리 기법을 통해 SAN환경의 리눅스 공유 디스크 파일 시스템에서 메타 데이터 변경 연산 시 트랜잭션 처리 속도를 향상시킬 수 있는 장점을 얻을 수 있다. 또한, 본 논문에서 제안한 기법은 메타 데이터뿐만 아니라 일반 중요 데이터에 대해서도 저널링함으로써 시스템이 실패한 경우에도 중요 데이터에 대한 정보를 유지하는 장점이 있다.

The shared disk file systems use a technique known as file system journaling to support recovery of metadata on the SAN(Storage Area Network). In the existing journaling technique, the metadata that is dirtied by one host must be updated to disk space before some hosts access it. The system performance is decreased because the disk access number is increased. In this paper, we describe a new recovery technique using a global buffer to decrease disk I/O. It transmits the dirtied metadata into the other hosts through Fibre Channel network on the SAN instead of disk I/O and supports recovery of a critical data by journaling a data as well as metadata.

키워드

참고문헌

  1. Clit Jurgens, 'Fibre Channel : A Connection to the Future,' IEEE Computer, Vol. 28, No.8, pp.82-90, August, 1995 https://doi.org/10.1109/2.402088
  2. Kenneth W. Preslan, et al. 'A 64-bint, Shared Disk File System for Linux,' Proceedings of the 16th IEEE Mass Storage Systems Symposium, pp.22-41, San Diego, Califorinia, March, 1999 https://doi.org/10.1109/MASS.1999.829973
  3. Kenneth W. Preslan, et al. 'Implementing Journaling in a Linux Shared Disk File Systems,' Prceedings of the 17th IEEE Mass Storge Systems Symposium, pp.351-378, College Park, Maryland, March, 2000
  4. http://www.veritas.com
  5. http://www.tivoli.com/products/index/sanergy_file_sharing/
  6. 이용규, 김신우, 손덕주, 'SAN 환경 공유 디스크 파일 시스템의 메타데이터 관리,' 정보과학회지, pp.33-42, 2001
  7. 김경배, 김영호, 김창수, 신범주, 'SAN을 위한 전역 파일 공유 시스템의 개발,' 정보과학회지, pp.24-32, 2001
  8. http://www-124.ibm.com/developerworks/oss/jfs/
  9. http://oss.sgi.com/projects/xfs/
  10. Chandramohan A. Thekkath, Timothy Mann, and Edward K. Lee, 'Frangipani : A Scalable Distributed File Systems,' Proceedings of the 16th ACM Symposium on Operating Systems Principles, pp.224-237, St. Malo, France, October, 1997 https://doi.org/10.1145/268998.266694
  11. Stephen C. Tweedie, 'Journaling the Linux ext2fs File-system,' Proceeding of the LinuxExpo'98
  12. C, Mohan Inderpal Narang, 'Recovery and Coherency-Control Protocols for Fast Intersystem Page Transfer and Fine-Granularity Locking in a Shared Disks Transaction Environment,' Proceedings of the 17th International Conference on Very Large Data Bases, pp.193-207, Barcelona, September, 1991
  13. Philip A. Bernstein and Eric Newcomer, Principles of Transaction Processing, morgan Kaufmann Publishers, 1997