镜像属性
概念
镜像是一个包含了软件及必要配置的模板,至少包含操作系统,还可以包含应用软件(例如数据库软件)和私有软件。镜像是镜像管理服务(IMS)管理的核心对象。
镜像属性
名称 |
类型 |
说明 |
---|---|---|
file |
String |
镜像文件下载和上传链接。 |
owner |
String |
镜像属于哪个租户。 |
id |
String |
镜像ID。 |
size |
Long |
目前暂时不使用。 |
self |
String |
镜像链接信息。 |
schema |
String |
镜像视图。 |
status |
String |
镜像状态,取值为active、queued、saving、deleted、killed,只有active的镜像才可以使用。 |
tags |
Array of strings |
镜像标签列表。 |
visibility |
String |
是否被其他租户可见,取值为private或public、shared。 |
name |
String |
镜像名称。
|
checksum |
String |
目前暂时不使用。 |
deleted |
Boolean |
是否是删除的镜像,取值为true或者false。 |
protected |
Boolean |
是否是受保护的,受保护的镜像不允许删除。取值为true或false。 |
container_format |
String |
容器类型。 |
min_ram |
Integer |
镜像运行需要的最小内存,单位为MB。参数取值依据云服务器的规格限制,默认设置为0。 云服务器的规格限制,请参见规格清单。 |
update_at |
String |
更新时间。 |
__os_bit |
String |
操作系统位数,一般取值为“32”或者“64”。 |
__os_version |
String |
操作系统具体版本。 |
__description |
String |
镜像描述信息。 支持字母、数字、中文等,不支持回车、<、 >,长度不能超过1024个字符。 |
disk_format |
String |
镜像格式,目前支持zvhd2、vhd、zvhd、raw、qcow2、iso。非iso格式时默认值是zvhd2。 |
__isregistered |
String |
是否是注册过的镜像,取值为“true”或者“false”。 |
__platform |
String |
镜像平台分类,取值为Windows、Ubuntu、Red Hat、SUSE、CentOS、Debian、OpenSUSE、Oracle Linux、Fedora、Other、CoreOS和EulerOS。 |
__os_type |
String |
操作系统类型,目前取值Linux、Windows、Other。 |
min_disk |
Integer |
镜像运行最小磁盘空间,单位为GB。 |
max_ram |
Integer |
镜像运行最大磁盘空间,单位为GB。 |
virtual_env_type |
String |
镜像使用环境类型:FusionCompute、Ironic、DataImage、IsoImage。
|
__image_source_type |
String |
镜像后端存储类型,目前支持uds。 |
__imagetype |
String |
镜像类型,目前支持以下类型:
|
__whole_image |
Boolean |
是否为整机镜像,取值为“true”或者“false”。 |
create_at |
String |
创建时间。 |
virtual_size |
Integer |
目前暂时不使用。 |
deleted_at |
String |
删除时间。 |
__originalimagename |
String |
父镜像ID。 公共镜像或通过文件创建的私有镜像,取值为空。 |
__backup_id |
String |
备份ID。如果是备份创建的镜像,则填写为备份的ID,否则为空。 |
__productcode |
String |
市场镜像的产品ID。 |
__image_location |
String |
镜像的存储位置。 |
__image_size |
String |
镜像文件的大小,单位为字节。 |
__data_origin |
String |
镜像来源。 公共镜像为空。 |
hw_firmware_type |
String |
云服务器的启动方式。目前支持:
|
__support_kvm |
String |
如果镜像支持KVM,取值为true,否则无需增加该属性。 |
__support_xen |
String |
如果镜像支持XEN,取值为true,否则无需增加该属性。 |
__support_amd |
String |
是否是AMD架构类型的镜像。取值为“true”或者“false”。 |
__support_largememory |
String |
表示该镜像支持超大内存。如果镜像支持超大内存,取值为true,否则无需增加该属性。 |
__support_diskintensive |
String |
表示该镜像支持密集存储。如果镜像支持密集存储性能,则值为true,否则无需增加该属性。 |
__support_highperformance |
String |
表示该镜像支持高计算性能。如果镜像支持高计算性能,则值为true,否则无需增加该属性。 |
__support_xen_gpu_type |
String |
表示该镜像是支持XEN虚拟化平台下的GPU优化类型。镜像操作系统类型请参考表2。如果不支持XEN虚拟化下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 |
__support_kvm_gpu_type |
String |
表示该镜像是支持KVM虚拟化平台下的GPU类型,取值参考表3。 如果不支持KVM虚拟化下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 |
__support_xen_hana |
String |
如果镜像支持XEN虚拟化下HANA类型,取值为true。否则,无需添加该属性。 该属性与“__support_xen”和“__support_kvm”属性不共存。 |
__support_kvm_infiniband |
String |
如果镜像支持KVM虚拟化下Infiniband网卡类型,取值为true。否则,无需添加该属性。 该属性与“__support_xen”属性不共存。 |
__support_fc_inject |
String |
表示当前镜像支持Cloud-Init密码/密钥注入方式。如果取值为“true”,表示该镜像不支持Cloud-Init注入密码/密钥,其他取值时表示支持Cloud-Init注入密钥/密码。 |
__is_config_init |
String |
是否完成了初始化配置。取值为true或false。 如果用户确定完成了初始化配置,则可以设置为true,否则设置为false。默认为false。 |
enterprise_project_id |
String |
表示当前镜像所属的企业项目。
|
__support_kvm_hi1822_hisriov |
String |
如果镜像支持sriov直通,取值为true,否则无需增加该属性。 |
__support_kvm_hi1822_hivirtionet |
String |
如果镜像支持Virtio-net直通规格,取值为true,否则无需增加该属性。 |