10.7.2. Storage Volumes Sub-Collection


10.7.2.1. Red Hat Gluster Storage Volumes Sub-Collection

Red Hat Virtualization 提供了创建和管理 Red Hat Gluster Storage 卷的方法。Red Hat Gluster Storage 卷与集群关联,并使用 glustervolumes 子集合表示。
glustervolumes 子集合中的 Red Hat Gluster Storage 卷资源的表示使用以下元素定义:
表 10.5. Gluster 卷元素
元素 类型 Description Properties
volume_type Enumerated 定义卷类型。有关卷类型列表,请参阅 能力 集合。
bricks 关系 红帽 Gluster 存储 brick 的子集合。在创建新卷时,请求需要一组 brick 元素来在此集群中创建和管理。需要 Red Hat Gluster Storage 服务器的 server_id,以及 brick 目录的 brick_dir 元素
transport_types complex 定义一组卷 transport_type 元素。有关可用传输类型的列表,请查看 capabilities 集合。
replica_count 整数 定义复制卷的文件复制数。
stripe_count 整数 定义条状卷的条带数
选项 complex 组额外的红帽 Gluster 存储选项 元素。每个 选项 都包括一个选项 name一个值

例 10.10. Red Hat Gluster Storage 卷的 XML 表示

<gluster_volume id="99408929-82cf-4dc7-a532-9d998063fa95"
  href="/ovirt-engine/api/clusters/99408929-82cf-4dc7-a532-9d998063fa95
  /glustervolume/e199f877-900a-4e30-8114-8e3177f47651">
    <name>GlusterVolume1</name>
    <link rel="bricks"
      href="/ovirt-engine/api/clusters/99408929-82cf-4dc7-a532-9d998063fa95
      /glustervolume/e199f877-900a-4e30-8114-8e3177f47651/bricks"/>
    <volume_type>DISTRIBUTED_REPLICATE</volume_type>
    <transport_types>
        <transport_type>TCP</transport_type>
    </transport_types>
    <replica_count>2</replica_count>
    <stripe_count>1</stripe_count>
    <options>
        <option>
            <name>cluster.min-free-disk</name>
            <value>536870912</value>
        </option>
    </options>   
</gluster_volume>
通过 POST 请求创建 Red Hat Gluster Storage,其名称为、volume_typebricks 到 sub-collection。

例 10.11. 创建 Red Hat Gluster Storage 卷

POST /ovirt-engine/api/clusters/99408929-82cf-4dc7-a532-9d998063fa95/glustervolumes HTTP/1.1
Accept: application/xml
Content-Type: application/xml

<gluster_volume>
    <name>GlusterVolume1</name>
    <volume_type>DISTRIBUTED_REPLICATE</volume_type>
    <bricks>
        <brick>
            <server_id>server1</server_id>
            <brick_dir>/exp1</brick_dir>
        </brick>
    <bricks>
</gluster_volume>
删除具有 DELETE 请求的 Red Hat Gluster Storage 卷。

例 10.12. 删除 Red Hat Gluster Storage 卷

DELETE /ovirt-engine/api/clusters/99408929-82cf-4dc7-a532-9d998063fa95/glustervolumes/e199f877-900a-4e30-8114-8e3177f47651 HTTP/1.1

HTTP/1.1 204 No Content
重要
glustervolumes 子集合中的资源无法更新。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.