文档目录

许可证

概览

ZStack Cloud云平台(简称ZStack Cloud)是下一代云计算IaaS软件。它主要面向未来的智能数据中心,通过提供灵活完善的APIs来管理包括计算、存储和网络在内的数据中心资源。用户可以利用ZStack Cloud快速构建自己的智能云数据中心,也可以在稳定的ZStack Cloud之上搭建灵活的云应用场景,例如云桌面、PaaS、SaaS等。
图 1. 系统架构示意图


ZStack Cloud提供多种授权协议,主要分为云平台许可证(Base License)和模块许可证(Plus License)两大类。
  • 云平台许可证(Base License)
    • 提供云平台的核心功能,可满足用户主流业务场景需求。
    • 主要包括:企业版-试用、企业版-付费。
  • 模块许可证(Plus License)
    • 提供附加功能或功能强化,可满足用户特定业务场景需求。需购买云平台许可证基础上使用,不可单独使用
    • 主要包括:VMware管理模块、租户管理模块、ARM64服务器管理模块、灾备服务模块、持续数据保护(CDP)模块、迁移服务模块、密评合规模块、裸金属管理模块、弹性裸金属管理模块、阿里云混合云管理、5x8(7x24)小时售后服务、SR-IOV网卡服务、GPU服务、计费管理服务、资源编排服务、弹性伸缩服务、智能网卡服务。

清单

属性

名字 描述 可选的 可选的参数值 起始支持版本
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 0.6
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 0.6

操作(Operations)

获取许可证信息(GetLicenseInfo)

管理员可以使用GetLicenseInfo获取许可证信息。返回示例:
{
  "inventory": {
    "licenseType": "Free",
    "licenseRequest": "example request",
    "issuedDate": "2017-01-19 14:31:06",
    "user": "example",
    "hostNum": 10.0,
    "expired": true,
    "managementNodeUuid": "00898b3538e53e70bb7521e54ff80276"
  },
  "additions": []
}

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
additionSession 额外的信息,是一个json字符串 4.1.0
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 0.6
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 0.6
timeout
  • ZStack Cloud获取许可证信息时支持获取云平台ID,SystemTags增加platformId选项。
    • 选项格式为:platformId::{%s}。其中{%s}为请求码md5值的前10位。
    • 例如:platformId::a95d3ee34r

获取许可证历史授权信息(GetLicenseRecords)

管理员可以使用GetLicenseRecords获取许可证历史授权信息。例如:
GetLicenseRecords limit=30

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
limit 最多返回的记录数,类似MySQL的limit,默认值20 4.1.0
start 起始查询记录位置,类似MySQL的offset。跟limit配合使用可以实现分页 4.1.0
replyWithCount 计数查询,查询是否附加返回数据记录数。当设置成true时,API在返回数据记录的同时返回满足查询条件的记录数 4.1.0
count 计数查询,相当于MySQL中的count()函数。当设置成true时,API只返回的是满足查询条件的记录数 4.1.0
sortBy 以字段排序,等同于MySQL中的sort by关键字,例如sortBy=ip。必须跟sortDirection配合使用 4.1.0
sortDirection 字段排序方向,必须跟sortBy配合使用 4.1.0
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 4.1.0
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 4.1.0
timeout

获取许可证容量(GetLicenseCapabilities)

管理员可以使用GetLicenseCapabilities获取许可证容量。返回示例:
{{
    "capabilities": {
        "addHost": "true",
        "clonevm": "true",
        "imagestore": "true",
        "ipsec": "true",
        "log": "true",
        "monitoring": "true",
        "overProvisioning": "true",
        "pciDevice": "true",
        "performanceMonitor": "true",
        "qos": "true",
        "setVmRootPassword": "true",
        "usbDevice": "true",
        "vipqos": "true",
        "vmware": "true",
        "vrouterRoute": "true"
    },
    "success": true
}

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 0.6
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 0.6
timeout

获取UKey许可证状态(GetLicenseUKeyStatus)

用户可以使用GetLicenseUKeyStatus来获取UKey许可证状态。 例如:
GetLicenseUKeyStatus

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 4.7.0
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 4.7.0

删除许可证文件(DeleteLicense)

管理员可以使用DeleteLicense删除许可证文件。例如:
DeleteLicense managementNodeUuid=a1b641b3cd084166a5cc79c8c5e0174c

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
uuid 0.6
managementNodeUuids 管理节点uuid 0.6
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 0.6
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 0.6
timeout

重新加载许可证(ReloadLicense)

管理员可以使用ReloadLicense重新加载许可证。例如:
ReloadLicense managementNodeUuids=a1b641b3cd084166a5cc79c8c5e0174c

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
managementNodeUuids 管理节点uuid 0.6
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 0.6
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 0.6
timeout

更新许可证信息(UpdateLicense)

管理员可以使用UpdateLicense更新许可证信息。例如:
UpdateLicense license=eyJwcml2YXRlSdE1...SlF5QkxSVmt0TFMwdExWeHVJbjA9In0= managementNodeUuid=a1b641b3cd084166a5cc79c8c5e0174c

参数(Parameters)

名字 描述 可选的 可选的参数值 起始支持版本
license 进行过base64 encode的license内容 0.6
managementNodeUuids 管理节点uuid 0.6
additionSession 额外的信息,是一个json字符串 4.1.0
userTags 用户标签,请参见 创建用户标签(CreateUserTag) 0.6
systemTags 系统标签,请参见 创建系统标签(CreateSystemTag) 0.6
timeout
CLI命令使用手册 | 4.8.38 | ZStack Cloud · ZCF | ZStack 资源中心