Cinder — back-end storage pools

这篇具有很好参考价值的文章主要介绍了Cinder — back-end storage pools。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


Cinder 自身不提供存储技术,而是作为一个抽象的中间管理层,北向提供稳定而统一的 Block Storage 资源模型、南向通过 Plug-in 和 Drivers 模型对接多样化的后端存储设备(e.g. LVM、CEPH、NetApp、Datastore etc.)。

back-end storage pools

对于后端存储池信息,OpenStack为我们提供了接口进行查询。

API

仅管理员。列出调度器服务已知的所有后端存储池。

GET /v2/{project_id}/scheduler-stats/get_pools

response:
Cinder — back-end storage pools
Response Example:

{
    "pools": [
        {
            "name": "pool1",
            "capabilities": {
                "updated": "2014-10-28T00:00:00-00:00",
                "total_capacity_gb": 1024,
                "free_capacity_gb": 100,
                "volume_backend_name": "pool1",
                "reserved_percentage": 0,
                "driver_version": "1.0.0",
                "storage_protocol": "iSCSI",
                "QoS_support": false
            }
        },
        {
            "name": "pool2",
            "capabilities": {
                "updated": "2014-10-28T00:00:00-00:00",
                "total_capacity_gb": 512,
                "free_capacity_gb": 200,
                "volume_backend_name": "pool2",
                "reserved_percentage": 0,
                "driver_version": "1.0.1",
                "storage_protocol": "iSER",
                "QoS_support": true
            }
        }
    ]
}

命令行

$ cinder get-pools --detail
+-----------------------------+------------------------------------------------------------------------------+
| Property                    | Value                                                                        |
+-----------------------------+------------------------------------------------------------------------------+
| allocated_capacity_gb       | 200                                                                          |
| backend_state               | up                                                                           |
| driver_version              | 1.2.0                                                                        |
| filter_function             | None                                                                         |
| free_capacity_gb            | 53041.92                                                                     |
| goodness_function           | None                                                                         |
| location_info               | ceph:/etc/ceph/ceph.conf:ff9e5fc7-7cbd-4a50-b64d-e7e6f3c10a53:cinder:volumes |
| max_over_subscription_ratio | 20.0                                                                         |
| multiattach                 | True                                                                         |
| name                        | control@rbd-1#rbd-1                                                          |
| provisioned_capacity_gb     | 456.0                                                                        |
| replication_enabled         | False                                                                        |
| reserved_percentage         | 0                                                                            |
| storage_protocol            | ceph                                                                         |
| thin_provisioning_support   | True                                                                         |
| timestamp                   | 2022-10-11T13:35:09.346218                                                   |
| total_capacity_gb           | 53041.92                                                                     |
| vendor_name                 | Open Source                                                                  |
| volume_backend_name         | rbd-1                                                                        |
+-----------------------------+------------------------------------------------------------------------------+

参数说明

  • total_capacity_gb : 实际的物理总容量

  • provisioned_capacity_gb: 表示物理存储中已分配的空间。

    例如:用户A从后端A在Cinder上创建了2x10G的卷,用户B不使用Cinder直接从后端A创建了3x10G的卷。假设这些是在后端a上提供的所有卷。总的provisioning ed_capacity将是50G。

  • allocated_capacity_gb: Cinder使用这个来跟踪通过Cinder分配了多少容量。

    根据上面的示例,“allocated_capacity”为20G,因为这是通过Cinder发放的容量。这里记录allocated_capacity以区别于新参数provisioned_capacity。

  • free_capacity_gb: 实际空闲的容量

  • total_capacity_gb: 容量的总大小

  • max_over_subscription_ratio: 最大超配比

    如果 (provisioned_capacity_gb + 请求的容量) / total_capacity_gb > max_over_subscription_ratio 那么Cinder Backend 无法继续创建新的 Volume。文章来源地址https://www.toymoban.com/news/detail-485472.html

到了这里,关于Cinder — back-end storage pools的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【OpenStack】Cinder简介

    近期研究OpenStack相关技术,将学习过程中思路形成文字记录下来并进行分享,以便后期查阅。如有错误请不吝指出,我将虚心学习☺️ 操作系统得到存储空间一般有两种方式: 块存储:挂接裸硬盘,分区,格式化,创建文件系统;或者直接使用裸硬盘存储数据 文件系统存储

    2023年04月08日
    浏览(69)
  • Cinder调度之Filter介绍

    AvailabilityZoneFilter : 按可用区过滤后端。 CapacityFilter : 基于卷后端的容量利用率的容量过滤器。 CapabilitiesFilter : 基于volume type中的extra specs(例如最常用的volume_backend_name) 除此三个常用的Filter外,还有DifferentBackendFilter,SameBackendFilter, DriverFilter, InstanceLocalityFilter, JsonFilter, RetryFi

    2024年02月06日
    浏览(38)
  • Glance、Cinder、Swift区别&联系

    提供镜像服务,它负责对镜像进行管理,例如发现、注册,镜像是产生虚拟机系统盘的模板,Glance 并不保存镜像,Glance 支持多种后端存储服务,例如 本地文件系统作为存储介质 、 Swi负( OpenStack Object Storage )作为存储介质或者 AWS S3 兼容的 API 作为存储介质以及分布式存储

    2024年02月15日
    浏览(37)
  • cinder-api的启动过程

    Cinder-API是OpenStack中的一个组件,它提供了一组RESTful API,用于管理和访问块存储资源。 依赖模块: Paste : 是一个用于 Web 应用程序的框架,它提供了许多可重用的组件和中间件,帮助开发人员更轻松地创建 Web 应用程序。其中,Paste的主要功能是将 HTTP 请求和响应封装为 WSGI(

    2024年02月05日
    浏览(39)
  • Cinder对接NFS文件系统实验详解

    2、对接NFS(Network File System:网络文件系统)实验 实验前的准备: 完整克隆一台虚拟机作为Cinder的后端存储(IP为192.168.100.40) Cinder节点作为服务端,把Controller作为客户端 Controller节点对接NFS 在Cinder节点添加一个30G的磁盘,分区为30G的sdb1然后进行格式化为xfs文件系统 (1)安

    2024年01月19日
    浏览(42)
  • glance对接nfs,cinder,swift 后端

    配置该主机为nfs的server端,将该云主机中的/mnt/test目录进行共享(目录不存在可自行创建)。然后配置controller节点为nfs的client端,要求将/mnt/test目录作为glance后端存储的挂载目录。 环境 系统 角色 ip centos7.9 nfs 10.196.110.86 centos7.9 controller 10.196.110.32 安装步骤 安装nfs服务 修改

    2024年01月19日
    浏览(39)
  • nova/cinder等组件报连不上 rabbitmq

    问题现象: 检查 rabbitmq 集群状态: 集群状态是好的 检查用户 缺少用户 新增用户,通过其它环境查看用户名,并增加用户,密码可以在当前环境 nova 的配置文件中获取: 示例: 则 rabbitmq 是用户名; yHkxhtkD 是密码。 之后再次检查问题 pod,发现 rabbitmq 用户权限问题,解决方法如

    2024年02月16日
    浏览(31)
  • (八)Open Stack(M)---Cinder安装和配置

    感谢指剑大佬发表的博客与视频!感谢所 爱大佬的支持! (七)Open Stack(M)---- Swift安装和配置 1.登陆数据库 2.创建数据库并授相应权限 1.创建用户,并添加角色 截图如下: 2.创建服务实体 截图如下: 截图如下: 截图如下: 1.下载组件 2.修改配置文件 /etc/cinder/cinder.conf

    2024年01月21日
    浏览(40)
  • 一篇文章搞懂 push_back 和 emplace_back 的区别

    本来以为自己对 push_back 和 emplace_back 的理解还行,直到我室友伦伦问了一个关于 push_back 和 emplace_back 的问题。死去的 modern effective c++ 记忆又开始攻击我…因此,我痛定思痛,在阅读了大量文献之后写下本文。 (全篇 1200 字阅读大约需要 8 分钟) 撰写本文出于两点原因: 该

    2024年02月08日
    浏览(37)
  • 解锁高效存储管理:OpenStack Cinder与NFS的完美结合

    安装NFS 查询是否安装 如果没有安装,执行以下安装命令 启动NFS服务 关闭防火墙及SELinux 创建共享目录 修改配置文件 重启服务 客户端测试挂载 使用控制节点测试挂载 创建文件并配置 修改文件权限 增加NFS后端定义 修改参数 enabled_backends 增加NFS后端参数 增加 nfs 后端参数,

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包