DOI QR코드

DOI QR Code

Design and Implementation of Software-Defined Storage Autoconfiguration Module for Integrated Use of Cloud File/Block/Object Storage

클라우드 파일/블록/객체 스토리지의 통합사용을 위한 소프트웨어 정의 스토리지 자동 설정 모듈의 설계 및 구현

  • 박선 (제노테크(주), 광주과학기술원 전기전자컴퓨터공학부) ;
  • 차병래 (제노테크(주), 광주과학기술원 전기전자컴퓨터공학부) ;
  • 김종원 (광주과학기술원 전기전자컴퓨터공학부)
  • Received : 2018.08.21
  • Accepted : 2018.11.27
  • Published : 2018.12.31

Abstract

In order to improve the economics and flexibility of cloud computing, tendency to automate the operation and management of cloud resources has become complicated. However, while automation for cloud storage depends on the manufacturer's storage hardware, it cannot flexibly support the storage type in accordance with users' needs. In this paper, we propose an automatic configuration module that supports block/file/object storages suitable for user environment. In order to automatically install ceph, a cloud storage, we propose an automatic installation and configuration module based on the Chef configuration management tool. In addition to that, we also propose an automatic configuration module based on a shell programming in pursuit of enabling users to use ceph storage of block/file/object. The proposed method can automatically set up and manage shared file, block, and object storages in a virtual or physical user environment with no hardware dependencies.

클라우드 컴퓨팅(Cloud Computing)의 경제성과 유연성을 향상시키기 위해 복잡해지는 자원의 운영 및 관리를 자동화하는 추세에 있다. 그러나 클라우드 스토리지에 대한 자동화는 제조업체의 스토리지 하드웨어에 종속되나, 사용자가 필요로 하는 용도에 맞추어 스토리지 유형을 유연하게 지원할 수 없다. 본 논문에서는 클라우드 스토리지의 자동화 추세에 맞추어 사용자의 환경에 연계한 블록/파일/객체 스토리지를 통합으로 지원하는 자동 설정 모듈을 제안한다. 제안방법은 클라우드 스토리지인 ceph을 자동으로 설치하기 위하여 Chef 구성관리도구 기반의 자동설치 및 설정 모듈을 제안하였으며, 사용자들이 ceph 스토리지를 쉽게 사용할 수 있도록 쉘 프로그램 기반의 블록/파일/객체 스토리지 자동설정 모듈을 제안하였다. 제안방법은 하드웨어 종속 없이 가상이나 물리적인 사용자 환경에서도 자동적으로 공유파일 스토리지, 블록 스토리지, 객체 스토리지에 대한 설정 및 관리를 쉽게 할 수 있다.

Keywords

References

  1. 김종원, "오픈소스 융합형 화이트 박스에 기반한 소프트웨어-정의 인프라 환경," 한국컴퓨터통신연구회, 제28권, 제1호, 26-35쪽, 2015년 3월
  2. 차병래, 최명수, 박선, 김종원, "Software-Defined RAID 기반 장애복구 기법과 실증 테스트," 스마트미디어저널, 제5권, 제1호, 69-77쪽, 2016년 3월
  3. 차병래, 차윤석, 최명수, 박선, 김종원, "대용량 Abyss Storage의 KOREN 네트워크 기반 국내 및 해외 실증 테스트," 스마트미디어저널, 제6권, 제1호, 9-15쪽, 2017년 3월
  4. 차병래, 박선, 신병춘, 김종원, "Abyss Storage Cluster 기반의 DataLake Framework의 설계," 스마트미디어저널, 제7권, 제1호, 9-15쪽, 2018년 3월 https://doi.org/10.30693/SMJ.2018.7.1.9
  5. 클라우드 파일 스토리지, https://aws.amazon.com/ko/what-is-cloud-filestorage/(accessed Aug., 4, 2018).
  6. 블록 스토리지 및 객체 스토리지, http://brownbears.tistory.com/258 (accessed Aug. 15, 2018).
  7. DELL EMC Software-Defined Storage, https://www.dellemc.com/ko-kr/storage/data-storage/software-defined-storage.htm#compare0=0 (accessed Aug., 15, 2018).
  8. HPE StoreVirtual VSA Software, https://h20195.www2.hpe.com/v2/GetPDF.aspx%2Fc04111621.pdf (accessed Aug., 16 2018).
  9. 뉴타닉스, http://www.virtual-space.co.kr/nutanix-works.html (accessed Aug., 16, 2018).
  10. ceph, https://ceph.com/ (accessed Aug., 18, 2018).
  11. Chef, https://blog.chef.io/ (accessed Aug., 19 2018).
  12. OpenStack, https://ko.wikipedia.org/wiki/%EC%98%A4%ED%94%88%EC%8A%A4%ED%83%9D (accessed Aug., 20, 2018).