EVS.SharedVolume
模型说明
EVS.SharedVolume用于部署华为云IaaS层的共享类型云硬盘。共享云硬盘是一种支持多个云服务器并发读写访问的数据块级存储设备,具备多挂载点、高并发性、高性能、高可靠性等特点。
模型属性
属性 |
是否必选 |
描述 |
---|---|---|
availabilityZone |
是 |
可用区 参数类型:HuaweiCloud.ECS.AvailabilityZone.Name 取值约束:按需选择,注意如果备份ID字段backupId不为空时,填写的AZ必须与备份所在AZ相同 使用建议:1. 将该字段通过get_input函数传入,通过在AOS界面创建堆栈填写输入参数时时可自动选择。2. 各Region的可用区请参见:https://developer.huaweicloud.com/intl/zh-cn/endpoint。 |
description |
否 |
云硬盘描述信息 参数类型:string 取值说明:用户自定义 取值约束:{u'max_length': 255} |
volumeType |
是 |
云硬盘类型 参数类型:HuaweiCloud.EVS.Volume.Type.Name 取值说明:可选值为: SSD,SAS,SATA。“SSD”为超高IO云硬盘,“SAS”为高IO云硬盘,“SATA”为普通IO云硬盘。从快照创建云硬盘时,volumeType字段必须和快照源云硬盘保持一致。 使用建议:用户根据规格按需填写,了解不同磁盘类型的详细信息,请参见https://support.huaweicloud.com/intl/zh-cn/productdesc-evs/zh-cn_topic_0044524691.html。 |
name |
否 |
云硬盘名称 参数类型:string 取值说明:用户自定义, 如share 取值约束:正则规范要求:{"regex":"^[-_a-zA-Z0-9\u4e00-\u9fa5]*$","min_length":1,"max_length":64} 使用建议:用户自定义 |
passthrough |
否 |
创建云硬盘的设备类型,即metadata.hw:passthrough 参数类型:string 取值说明:默认false,false表示云硬盘的设备类型为VBD (虚拟块存储设备 , Virtual Block Device)类型,即为默认类型,VBD只能支持简单的SCSI读写命令。true表示云硬盘的设备类型为SCSI类型,即允许ECS操作系统直接访问底层存储介质。支持SCSI锁命令。 取值约束:true或者false 使用建议:参考EVS服务资料:https://support.huaweicloud.com/intl/zh-cn/api-evs/evs_04_2013.html |
backupId |
否 |
云硬盘备份ID 参数类型:string 取值说明:使用云硬盘已有的备份ID。不支持同时使用“snapshotId”和“backupId”这两个字段。从备份创建云硬盘时为必选。 取值约束:满足uuid的生成规则 |
size |
是 |
云硬盘大小 参数类型:integer 取值说明:云硬盘大小,单位为GB。系统盘:1GB-1024GB,数据盘:10GB-32768GB,创建空白云硬盘和从镜像/快照创建云硬盘时,size为必选,且云硬盘大小不能小于镜像/快照大小。从备份创建云硬盘时,size为可选,不指定size时,云硬盘大小和备份大小一致。 默认值:40 取值约束:{u'in_range': [10, 32768]} 使用建议:用户根据实际需求自定义。 |
snapshotId |
否 |
云硬盘快照ID 参数类型:string 取值说明:使用云硬盘使用云硬盘已有的快照ID,指定该参数表示创建云硬盘方式为从快照创建云硬盘。不支持同时使用“snapshotId”和“backupId”这两个字段。 取值约束:满足uuid的生成规则 |
关联关系
无
输出
属性 |
参数类型 |
描述 |
---|---|---|
volume |
数组 |
云硬盘信息列表 |
refName |
string |
云硬盘名称 |
volumeIDs |
string |
云硬盘Id集合,以逗号分隔。 |
blueprint样例
tosca_definitions_version: huaweicloud_tosca_version_1_0 inputs: availabilityZone: description: 可用区 size: description: 云硬盘大小 default: 10 volumeType: description: 云硬盘类型 default: SATA name: description: 云硬盘名称 default: my-evs node_templates: my-evs: type: HuaweiCloud.EVS.SharedVolume properties: size: get_input: size availabilityZone: get_input: availabilityZone volumeType: get_input: volumeType name: get_input: name outputs: evs-id: description: 云服务器的ID value: get_attribute: - my-evs - volumeIDs