LUN 操作
所有 LUN 或卷操作都可限定于给定的池或项目。以下 LUN 命令可用。
表 12-17 卷命令
|
|
|
GET
|
/luns
|
列出所有 LUN
|
GET
|
/pools/<pool>/projects /<project>/luns
|
列出 LUN
|
GET
|
/pools/<pool>/projects /<project>/luns/<lun>
|
获取 LUN 详细信息
|
POST
|
/pools/<pool>/projects /<project>/luns
|
创建 LUN
|
PUT
|
/pools/<pool>/projects /<project>/luns/<lun>
|
修改 LUN
|
DELETE
|
/pools/<pool>/projects /<project>/luns/<lun>
|
销毁 LUN
|
|
下表列出了 LUN 属性。卷也可继承或覆盖项目属性。
表 12-18 卷属性
|
|
|
字符串
|
assignednumber
|
分配的 LU 编号。
|
布尔型
|
fixednumber
|
将 LU 编号固定为当前值的标志
|
字符串
|
initiatorgroup
|
启动器组
|
字符串
|
lunguid
|
STMF GUID
|
字符串
|
lunnumber
|
LU 编号。一个数字或 "auto"
|
字符串
|
project
|
项目名称(不可变)
|
对象
|
source
|
列出属性源("local"、"inherited")
|
布尔型
|
sparse
|
启用瘦置备的标志
|
字符串
|
status
|
逻辑单元状态("online"、"offline")
|
字符串
|
targetgroup
|
目标组
|
对象
|
Usage
|
列出 LUN 使用情况统计信息
|
数字
|
volblocksize
|
卷块大小
|
数字
|
volsize
|
卷大小
|
布尔型
|
writecache
|
启用写入缓存的标志
|
|
某些属性可从项目中继承。源对象列出了这些属性,并标识属性是 LUN 的“本地”属性还是从项目“继承”。默认情况下,这些属性由项目继承。只有进行设置后,才会成为 LUN 的本地属性。源对象不可变。要将源状态更改回 "inherited",可“取消设置”属性。
取消设置压缩的 JSON 请求示例:
{"unset": ["compression"]}