本地卷:
./stor lun set { -n | --name } LUN_NAME [ { -w | --write-policy } WRITE_POLICY ] [ --min-replica MIN_REPLICA ]
上云卷:
./stor lun set { -n | --name } LUN_NAME [ { -w | --write-policy } WRITE_POLICY ] [ --min-replica MIN_REPLICA ] [ { -A | --ak } ACCESS_KEY { -S | --sk } SECRET_KEY ] [ { -E | --endpoint } ENDPOINT ] [ --sign-version VERSION ] [ --region REGION ] [ { -M | --cloud-compression } CLOUD_COMPRESSION ]
此命令用来修改指定的卷。
参数
参数 描述 -n LUN_NAME 或 --name LUN_NAME 指定修改的卷名称。 -w WRITE_POLICY 或 --write-policy WRITE_POLICY
卷的写策略:
WriteBack(wb):回写,指数据写入到内存后即返回客户端成功,之后再异步写入磁盘。适用于对性能要求较高,稳定性要求不高的场景。
WriteThrough(wt):透写,指数据同时写入内存和磁盘,并在都写成功后再返回客户端成功。适用于稳定性要求较高,写性能要求不高,且最近写入的数据会较快被读取的场景。
WriteAround(wa):绕写,指数据直接写到磁盘,不写入内存。适用于稳定性要求较高,性能要求不高,且写多读少的场景。
--min-replica MIN_REPLICA 最小副本数(仅集群版支持)。
对于副本模式的卷,假设卷副本数为X,最小副本数为Y(Y必须≤X),该卷每次写入时,至少Y份数据写入成功,才视为本次写入成功。对于EC N+M模式的卷,假设该卷最小副本数设置为Y(必须满足N≤Y≤N+M),必须满足总和至少为Y的数据块和校验块写入成功,才视为本次写入成功。
取值:整数。对于副本卷,取值范围是[1, N],N为副本模式卷的副本数,默认值为1。对于EC卷,取值范围是[N, N+M],默认值为N。
-A ACCESS_KEY 或 --ak ACCESS_KEY 修改OOS AccessKeyID。
注意如果要修改OOS AccessKeyID、OOS SecretAccessKey,必须同时修改。
-S SECRET_KEY 或 --sk SECRET_KEY 修改OOS SecretAccessKey。
注意如果要修改OOS AccessKeyID、OOS SecretAccessKey,必须同时修改。
-E ENDPOINT 或 --endpoint ENDPOINT 设置OOS Endpoint。 --sign-version VERSION 修改上云签名认证的类型:
v2:V2签名认证。
v4:V4签名认证。
--region REGION 表示Endpoint资源池所在区域。V4签名时,此项必填。 -M CLOUD_COMPRESSION 或 --cloud-compression CLOUD_COMPRESSION
修改是否压缩数据上传至OOS:
Enabled(on):压缩数据上传至OOS。
Disabled(off):不压缩数据上传至OOS。
示例
示例1
修改卷的写策略为透写(wt)。
[root@hblockserver CTYUN_HBlock_Plus_3.7.0_x64]# ./stor lun set -n lun01a -w wt
Set LUN lun01a successfully.
示例2
修改卷的最小副本数为3。
[root@hblockserver CTYUN_HBlock_Plus_3.7.0_x64]# ./stor lun set -n lun01a --min-replica 3
Set LUN lun01a successfully.
示例3
修改卷的签名为v4签名,不压缩数据上传至OOS。
[root@hblockserver CTYUN_HBlock_Plus_3.7.0_x64]# ./stor lun set -n lun03a --sign-version v4 --region cn -M off
Set LUN lun03a successfully.