概述

镜像服务器(Backup Storage):用于存储云主机镜像模板(含ISO)的存储服务器。

  • 镜像服务器加载到区域之后,区域中的资源才能访问它。通过镜像服务器,可在多个区域之间共享镜像。
    Figure 1所示:
    Figure 1. 镜像服务器


  • UI界面为便于管理镜像服务器和区域的关系,特别设置了一个镜像服务器只能对应一个区域。UI界面上,添加镜像服务器,默认会加载到当前区域。删除区域的同时会直接删除加载此区域的镜像服务器。

镜像服务器相关定义

镜像服务器支持以下类型:
  1. ImageStore(镜像仓库)
    • 以镜像切片方式存储镜像文件,支持增量存储。
    • 支持云主机的在线/关机快照、在线/关机创建镜像。
    • 不带数据云盘克隆云主机时,支持在线/暂停/关机克隆。
    • 整机克隆时,LocalStorage、NFS、SMP、Ceph、Shared Block类型的主存储,支持在线/暂停/关机克隆。
    • 同一管理节点下的ImageStore类型的镜像服务器间支持镜像同步。
    • 支持获取已有镜像,可获取该镜像服务器中URL路径下的已有镜像文件。
  2. Ceph镜像服务器
    • 以Ceph分布式块存储方式存储镜像文件。
    • 支持云主机的在线/关机快照、在线/关机创建镜像。
    • 不带数据云盘克隆云主机时,支持在线/暂停/关机克隆。
    • 整机克隆时,Ceph类型的主存储,支持在线/暂停/关机克隆。
    • 导出镜像支持在镜像服务器和UI上导出。
      • 支持在UI上直接导出镜像,复制导出镜像URL以及下载导出镜像。
      • 在镜像服务器上导出镜像:

        假定使用的镜像路径为:ceph://bak-t-c9923f9821bf45498fdf9cdfa1749943/61ece0adc7244b0cbd12dafbc5494f0c

        则需在镜像服务器上执行:
        rbd export -p bak-t-c9923f9821bf45498fdf9cdfa1749943 --image 61ece0adc7244b0cbd12dafbc5494f0c --path /root/export-test.image
        
        # bak-t-c9923f9821bf45498fdf9cdfa1749943表示镜像所在的pool的名字
        # 61ece0adc7244b0cbd12dafbc5494f0c表示镜像的名字
        # /root/export-test.image表示导出的目标文件名字
  3. AliyunEBS镜像服务器
    • 以对象存储方式存储镜像文件。
    • 支持云主机的在线/关机快照、在线/关机创建镜像。
    • 不带数据云盘克隆云主机时,支持在线/暂停/关机克隆。
    • 不支持整机克隆。
    • 导出镜像需在镜像服务器上导出(如有需求请咨询官方技术支持获取帮助)。

镜像服务器 | 主存储

镜像服务器的类型与主存储的类型有关联性要求,如主存储与镜像服务器的关系所示:
Table 1. 主存储与镜像服务器的关系
PS\BS ImageStore Ceph
Local Storage ×
NFS ×
Shared Mount Point ×
Ceph
Shared Block ×
  • 当主存储为LocalStorage、NFS、Shared Mount Point类型时,镜像服务器的默认类型为ImageStore。
  • 当主存储为NFS或Shared Mount Point类型时,可将相应共享目录手动加载到相应镜像服务器的本地目录上,从而使主存储和镜像服务器均能使用网络共享存储方式。
  • 当主存储为Ceph类型时,镜像服务器可以使用同一个Ceph集群作为镜像服务器,也可以使用ImageStore类型的镜像服务器。
  • 当主存储为Shared Block类型时,镜像服务器的默认类型为ImageStore。
  • 当主存储为AliyunNAS类型时,镜像服务器的默认ImageStore。
  • 当主存储为AliyunEBS类型时,镜像服务器的默认类型为AliyunEBS。