VM Snapshot, MyImage and Disk Overview - cloud-barista/cb-spider GitHub Wiki

VM과 Image/Disk 종류 및 활용 개요

  • VM과 Image 및 Disk(Volume) 관계는 다음 그림과 같고,
  • 관련된 Handler를 포함한 세부 내용은 아래와 같습니다.
  • ImageHandler: -------------------------------------------- (1) Public Image 제공
    • CSP가 생성 및 관리
    • Spider는 동일 API로 목록과 정보를 제공
  • MyImageHandler: ----------------------------------------- (2) My Image 관리(세부내용)
    • 사용자가 생성 및 관리
    • Snapshot으로 MyImage 생성: bootable disk + sw + data 포함
  • DiskHandler: ---------------------------------------------- (3) Data Disk 관리(세부내용)
    • 사용자가 생성 및 관리, VM에 Attach하여 활용
    • Attach 결과: VM에 Block Device로 부착됨, 사용자에 의해 format 및 mount 등 필요
    • LiskDisk는 사용자가 직접 생성한 Data Disk 목록을 제공합니다.
      • Spider Driver 단에서는: Root Disk, Data Disk 구분 없이 제공하지만,
      • Spider Server 단에서는 : Driver가 제공하는 List 중 사용자가 명시적으로 생성한 Data Disk만 사용자에게 제공
  • VMHandler: ----------------------------------------------- (4) Root Disk 자동 관리
    • VM 관리 및 VM을 위해 필요한 자원들(Public IP, root disk 등)을 자동으로 생성 및 관리
    • VM 생성시 자동 생성된 Root Disk와 같은 자원들은 VM 삭제시 자동으로 삭제됨
    • VM 생성시 존재하는 사용 가능한 Data Disk들의 Attach를 요청할 수 있음
    • 이때, Attach된 Disk는 DiskHandler에서 Detach 가능하며,
    • VM 삭제 시에는 사전에 사용자에 의해 Disk의 Detach가 필요