4.6. glustervolume

glustervolume 资源类型是所有 Gluster 存储卷资源在 Red Hat Virtualization 环境中的组合。

表 4.10. Gluster 卷参数

名称类型描述必需的用户可创建用户可更新
--name
字符串
Gluster 卷的名称。
--volume_type
字符串
指定 Gluster 卷的类型。有效值包括 DISTRIBUTEREPLICATEDISTRIBUTED_REPLICATESTRIPEDISTRIBUTED_STRIPE
--bricks-brick
集合
一个新的 Gluster 卷需要一组 Gluster 数据块(brick)的集合,这个参数指定了一个数据块的详情,使用多个 bricks-brick 参数可以指定多个数据块。下一个表介绍了数据块集合的详细信息。
--transport_types
集合
指定 Gluster 卷的传输类型。后面介绍了传输类型集合的详细信息。
--replica_count
整数
指定一个重复的卷所具有的副本数量。
--stripe_count
整数
指定一个条带卷的条带数量
--options-option
集合
指定 Gluster 卷的选项。下一个表介绍了数据块集合的详细信息。
--bricks-brick 参数是一个使用下表中的子参数的集合。

表 4.11. bricks-brick 参数

名称类型描述
brick.server_id
字符串
Gluster 服务器的地址。
brick.brick_dir
字符串
数据块在 Gluster 服务器上的目录。
--transport_types 参数是一个使用下表中的子参数的集合。

表 4.12. transport_types 参数

名称类型描述
transport_type
字符串
指定要使用的传输类型(重复使用 transport_type 参数可以指定多个类型)。有效的值包括 TCPRDMA
--options-option 参数是一个使用下表中的子参数的集合。

表 4.13. options-option 参数

名称类型描述
option.name
字符串
Gluster 选项名。
option.value
字符串
Gluster 选项值。
下表列出了基于资源的命令中的 glustervolume 选项。

表 4.14. 格外的命令选项

选项描述
--cluster-identifier把 Gluster 卷添加到一个集群作为一个子资源。

例 4.14. 使用两个数据块创建一个 Gluster 卷

[RHEVM shell (connected)]# add glustervolume --cluster-identifier Default --name GlusterVol1 --volume-type DISTRIBUTE --bricks-brick "brick.server_id=UUID,brick.brick_dir=filepath"--bricks-brick "brick.server_id=UUID,brick.brick_dir=filepath"

例 4.15. 删除一个 Gluster 卷

[RHEVM shell (connected)]# remove glustervolume --cluster-identifier Default --name GlusterVol1
下表列出了针对 Gluster 卷资源的操作。

表 4.15. Gluster 卷操作

操作描述
start使一个 Gluster 卷可以被使用。
stop停用一个 Gluster 卷。
setOption设置一个 Gluster 卷选项。
resetOption把一个 Gluster 卷选项重置为默认的值。
resetAllOptions把所有 Gluster 卷选项重置为默认的值。