要调优基于LVM的Cinder卷的IO性能,你可以做以下几件事:

——使用高性能磁盘类型:Cinder卷的性能将取决于使用的磁盘类型。固态硬盘(SSD)通常比硬盘(HDD)更快,因此将固态硬盘用于Cinder卷会提高其性能。

——增加IO线程数:你可以增加Cinder卷使用的IO线程数,以提高其性能。这可以通过修改OpenStack Block Storage服务的配置文件(casr.conf)来完成。在该文件的[DEFAULT]部分,可以添加以下行来增加线程数:

max_io_threads=64

你可以根据自己的要求调整线程数量。

——使用更大的块大小:默认情况下,Cinder卷使用1MB的块大小。你可以增加块大小,以提高需要更大I/O大小的工作负载的性能。这可以通过创建一个块大小更大的新卷类型并将其分配给Cinder卷来实现。

——启用写缓存:写缓存可以显著提高写密集型工作负载的性能。通过在Cinder.conf文件中将write_cache_enabled标志设置为True,可以在Cinder卷上启用写缓存。然而,在停电或其他意外事件的情况下,启用写缓存会增加数据丢失的风险,因此请务必谨慎使用此功能。

——使用LVM分条:LVM分条可用于提高需要高I/O吞吐量的工作负载的性能。可以在创建LVM卷时启用条带化,也可以使用lvconvert命令将其添加到现有卷中。条化将数据划分为多个物理卷,这允许并行I/O操作并提高性能。

——使用多路径:多路径允许Cinder卷和存储后端之间的冗余路径,从而提高可靠性和性能。可以使用设备映射器多路径(DM multipath)实用程序配置多路径。DM Multipath的配置文件通常位于/etc/Multipath.conf中。

以上就是在OpenStack中为基于LVM的Cinder卷调优IO性能可以做的几点,请注意:建议在将这些更改应用于生产环境之前,先在测试环境中测试这些更改。此外,在进行这些更改后,必须监控性能指标,以验证它们是否具有预期效果。

原文链接:

https://superuser.openinfra.dev/articles/tuning-io-performance-for-lvm-based-cinder-volumes-in-openstack/

在OpenStack中调优基于LVM的Cinder卷的IO性能相关推荐

  1. san分布式共享文件系统_基于SAN存储共享卷实现openstack高可用的方法与流程

    本发明涉及一种高可用方法,特别是一种基于SAN存储共享卷实现openstack高可用的方法. 背景技术: 云计算是利用虚拟化技术,将数据中心的计算.存储.网络等资源整合起来,形成统一的资源池,再将这些 ...

  2. OpenStack之部署块存储服务cinder

    块存储服务 简介 部署环境 在控制节点上安装和配置块设备存储服务(cinder) 安装并配置一个存储节点 图形化界面访问 简介 OpenStack块存储服务(cinder)为虚拟机添加持久的存储,块存 ...

  3. lvm-snapshot:基于LVM快照的备份

    续 lvm-snapshot:基于LVM快照的备份之准备工作 Attention,Please! 重头戏开始啦 3.基于LVM快照的备份 lvm-snapshot:基于LVM快照的备份 (1)事务日志 ...

  4. oracle在linux上使用裸设备,在linux下构建基于LVM的裸设备数据库

    我的环境很简单,vm workstation下面装了一个linux 4,oracle 10g版本,由于不属于trouble shooting和performance tuning 而只是搭建一套裸设备 ...

  5. openstack上cinder卷的加密

    目标: 创建并使用加密的cinder卷 准备: -openstack 过程: 修改配置文件: 将fixed_key的值设置为cinder-volume-key和一组十六位的十六进制的密钥(控制节点和计 ...

  6. linux增加/根目录的磁盘空间(基于LVM)

    linux增加/根目录的磁盘空间(基于LVM) 问题引出: 在测试过程中替换so文件,报磁盘空间不足的错误 [root@UF2 ~]# df -h Filesystem            Size ...

  7. 基于LVM进行磁盘分区

    基于LVM进行磁盘分区 1.添加一个 swap 分区 在您的系统中添加一个新的 swap 分区,并满足以下要求: swap 分区容量为 512 MiB4G 不要移除或者修改其他已经存在于您的系统中的 ...

  8. lvm 扩展根目录_转://如何增加linux根目录的磁盘空间(基于LVM)?

    问题引出: 在测试过程中替换so文件,报磁盘空间不足的错误. ▲问题分析: 由于当时系统部署架构的考虑,把软件和数据库部署在了同一台机器上,并且给了30G的磁盘空间.系统上占用磁盘空间的有2部分,一是 ...

  9. Linux--管理LVM的逻辑卷--原理+命令实操(LVM扩容+磁盘配额)

    LVM介绍 文章目录 LVM介绍 一:lvm概述 1.1:LVM的基本概念 二:LVM管理命令 2.1:pvscan命令 2.2:pvcreate命令 2.3:pvddisplay命令 三:VG卷组挂 ...

最新文章

  1. iOS下的类似Android的toast提示
  2. mysql大表迁移_MySQL 大表迁移
  3. 2021年深度学习哪些方向比较有研究潜力?
  4. 别让不好意思害了你 。
  5. iOS项目架构 小谈
  6. Python中map()函数浅析
  7. sx1268 中文_STM32开发笔记85: SX1268驱动程序设计(芯片唤醒)
  8. 【POJ 1845】 Sumdiv (整数唯分+约数和公式+二分等比数列前n项和+同余)
  9. 【资源分享】ArcFace Demo [Android]
  10. RAX,eax,ax,ah,al 关系
  11. mongodb多条件查询
  12. GDAL源码剖析(八)之编译GEOS和PROJ4库
  13. tensorflow实现余弦cosine相似度
  14. Android快速转战Kotlin教程
  15. Android 开启热点 适配8.0以上
  16. 数据库练习题(比较基础)
  17. 【第19天】内涵深厚才能妙语连珠
  18. FITC-Dextran,Dextran-FITC,右旋糖酐荧光素,一种被标记的多糖
  19. 国考省考申论:2次阅读法:1读感知材料类型和段落关系,2读根据问题词,原因词,影响词,对策词,关联词把握得分要点
  20. (人工智障小白之路)keras 使用报错1

热门文章

  1. 一个页面上有大量的图片(大型电商网站),加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验。
  2. MFC中使用SKIN++
  3. 2022年嵌入式秋招题目及解答
  4. 如何在CCS中建立自己的工程
  5. WinCC Alarmhelper,帮助将WinCC报警信息实时推送至用户微信端
  6. 迅为iTOP4412 uboot烧写错误挽救办法
  7. LoL、DOTA、王者荣耀类游戏小地图注册及相机的跟随
  8. 模式识别学习笔记(12)——聚类
  9. 零件测绘与计算机作图理论试题,2015年机械零部件测绘与制图技术赛项规程试题.doc...
  10. 快速实现内网穿透已成功(神卓互联搭建外网访问内网应用)巧妙绕过路由器