目录:

一、 tuned的介绍

选择调优配置文件:

关于tuned的一些操作指令:

二、 VDO的介绍

关于vdo的一些操作指令:

三、 stratis的介绍

关于stratis的一些操作指令:


一、 tuned的介绍

tuned(本地服务程序)

调整调优配置文件 ,对系统进行调优操作,根据不同的应用场景,加载不同的配置,可以选择对应的优化操作

系统管理员可以基于多种用例工作负载来调整各种设备设置,以此优化系统性能。tuned守护进程会利用反映特定工作负载要求的调优配置文件,以静态和动态两种方式应用调优调整。

配置静态调优tuned守护进程会在服务启动时或选择新的调优配置文件时应用系统设置。静态调优会对配置文件中由tuned在运行时应用的预定义kernel参数进行配置。对于静态调优而言,内核参数是针对整体性能预期而设置的,不会随着活跃度的变化而进行调整。

配置可以做动态调优 对于动态调优而言,tuned守护进程会监视系统活动,并根据运行时行为的变化来调整设置。 从 所选调优配置文件中声明的初始设置开始,动态调优会不断进行调优调整以适应当前工作负载。

例如,存储设备在启动和登录期间的使用率会比较高,但如果用户工作负载的内容是使用Web浏览 器和电子邮件客户端,则活动量会很少。同样,CPU和网络设备在整个工作日的高峰使用期间会出 现活动增加的情况。tuned守护进程会监视这些组件的活动并调整参数设置,以最大限度提升高活动量期间的性能,并在低活动量期间降低设置值。tuned守护进程将使用预定义调优配置文件中提供的性能参数。安装并启用TUNED

默认情况下,红帽企业Linux8的最小安装中包含并启用了tuned款件包。要手动安装并启用该软件包

选择调优配置文件:

Tuned应用提供的配置文件分为以下几个类别:

1. 节能型配置文件

2. 性能提升型配置文件

性能提升型配置文件中包括侧重于以下方面的配置文件:

存储和网络的低延迟

存储和网络的高吞吐量

虚拟机性能

虚拟化主机性能

随红帽企业linux8分发的调优配置文件:

调优配置文件 用途
均衡 非常适合需要在节能和性能之间进行折衷的系统
desktop 从balanced配置文件衍生而来。加快交互式应用响应速度
throughput-performance 调优系统,以获得最大吞吐量
latency-performance 非常适合需要牺牲能耗来获取延迟的服务器系统
网络延迟 从latency-performance配置文件衍生而来。它可以启用额外的网络调优参数,以提供低网络延迟。
网络吞吐量 从throughput-performance配置文件衍生而来。应用其他网络调优参数,以获得最大网络吞吐量
节能 调优系统,以最大程度实现节能
Oracle 基于throughput-performance配置文件,针对Oracle数据库负载进行优化
virtual-guest 当系统在虚拟机上运行时,调优系统以获得最高性能
virtual-host 当系统充当虚拟机的主机时,调优系统以获得最高性能

关于tuned的一些操作指令:

1.安装tuned(调优软件包)

2.判断该系统调优服务是否启动

3.查看tuned程序所支持的配置

active激活;off关闭;list列出;profile更改配置;recommend推荐当前主机的性能配置;      verify验证

4.查看当前活动的调优配置文件

5.列出所有可用的调优配置文件,包括内置的配置文件和系统管理员创建的、自定义调优配置文件

6.改为系统推荐使用的调优配置文件

二、 VDO的介绍

VDO(压缩存储和删除重复数据)
VDO ( Virtual Data Optimize 虚拟数据优化):通过压缩或删除存储设备上的数据来优化存储空间
1 、压缩和去重是为了能够更好的提供存储空间的利用率
2 、需要加载两个内核模块
      kvdo: 用于压缩
      uds: 用于去重的
3 、 vdo 设备位于现有的存储的顶部: 比如块设备:/dev/nvme0n5 ,也可以构建在 LV 上。
但是能够在 stratis 管理分层存储上使用 VDO 吗?不能。
在什么样的场景下,重复数据率高
比如: 虚拟化场景或者云场景: 10VM 全是 RHEL8 系统 .....
4 、实现的过程就 3 个步骤
     1 :消除0 块
     2 :去重
     3 :压缩

注:传一个相同的文件,但是vdo卷占用磁盘空间并不会发生变化

关于vdo的一些操作指令:

1.安装vdo软件包

2.创建vdo卷(可直接对硬盘处理也可以对标准分区处理)

3.查看vdo卷是否创建成功

4.查看vdo卷状态信息,deduplication重复删除数据;compression压缩

5.使用vdostats命令查看卷的初始统计信息和状态

6.移除vdo卷

三、 stratis的介绍

Stratis (管理分层存储)
通过 Stratis ,便捷的使用精简配置( thin provisioning ),快照( snapshots )和基于池( pool-based)的管理和监控等高级存储功能;
Stratis 是一个卷管理文件系统 volume-managing filesystem ( VMF ),类似于 ZFS 和 Btrfs 。它使用了 存储“ 池 ” 的核心思想,该思想被各种 VMF 和 形如 LVM 的独立卷管理器采用。使用一个或多个硬盘(或分区)创建存储池,然后在存储池中创建卷volume 。与使用 fdisk 或 GParted 执行的传统硬盘分区不 同,存储池中的卷分布无需用户指定。
VMF 更进一步与文件系统层结合起来。用户无需在卷上部署选取的文件系统,因为文件系统和卷已经被合并在一起,成为一个概念上的文件树(ZFS 称之为数据集 dataset , Brtfs 称之为子卷 subvolume ,Stratis 称之为文件系统),文件数据位于存储池中,但文件大小仅受存储池整体容量限制。
换一个角度来看:正如文件系统对其中单个文件的真实存储块的实际位置做了一层抽象 abstract ,而 VMF 对存储池中单个文件系统的真实存储块的实际位置做了一层抽象。
基于存储池,我们可以启用其它有用的特性。特性中的一部分理所当然地来自典型的 VMF 实现
implementation ,例如文件系统快照,毕竟存储池中的多个文件系统可以共享物理数据块 physical data block;冗余 redundancy ,分层,完整性 integrity 等其它特性也很符合逻辑,因为存储池是操作系统中 管理所有文件系统上述特性的重要场所。
上述结果表明,相比独立的卷管理器和文件系统层, VMF 的搭建和管理更简单,启用高级存储特性也更容易。
1 、将物理磁盘加入到存储池中
2 、文件系统是通过 < 精简配置 > 构建在池中
3 、文件系统是构建在池中: 那么文件系统的空间到底有多大?
通过精简配置的方式构建的
对于文件系统大小: 使用大小,就是你存储数据的大小
意义: 最开始 10M ,随着你的数据量的写入,文件系统的使用量越来越大
过程是一个动态的过程,而不再像使用 LV 一样 (LV 大小是固定的,空间不够人为的去扩容 )
扩容的过程是动态的,你往文件系统写数据,你写多少就占用多少空间
例子: 假如: 你的pool 是 100G ,你在 pool 之上构建的文件系统最开始很小 <1M >, 当你往文件系统写 数据的时候,动态的从pool 分配空间。文件系统的扩容不需要你人为的干预了。
文件系统最大的时候到 100G 之后,你可以往 pool 中+硬盘
对于一个池而言可以构建多个文件系统
4 、 stratis 是通过元数据来管理,不要人为分区和格式化。
5 、对于 stratis 而言有 stratis-cli, 还有相对应的服务 stratisd.service
stratis-cli 通过 D-BUS 和 stratisd.services 进行通信
注:一个池中可以构建多个文件系统

关于stratis的一些操作指令:

1.装stratisd包,以及其工具

2.启动stratisd服务
3.创建池
4.构建文件系统,对于stratis管理的存储分层而言,文件系统是构建在池中的

5.永久挂载
6.扩容
7.快照 

RHCE(6)tuend\stratis\vdo总结和课堂案例相关推荐

  1. tuend\stratis\vdo总结和案例

    1.tuned 调优系统 系统管理员可以基于多种用例工作负载来调整各种设备设置,以此优化性能.tuned守护进程会利用反映特定工作负载要求的调优配置文件,以静态和动态量子方式应用调优调整. 配置静态调 ...

  2. RHCE(tuend,stratis,vdo)

    Stratis 是一个卷管理文件系统(VMF),类似于 ZFS 和 Btrfs.它使用了存储"池"的核心思想,该思想被各种 VMF 和 形如 LVM 的独立卷管理器采用.使用一个或 ...

  3. tuend/stratis/vdo总结

    一. tuned的介绍 tuned(本地服务程序) 调整调优配置文件 ,对系统进行调优操作,根据不同的应用场景,加载不同的配置,可以选择对应的优化操作 系统管理员可以基于多种用例工作负载来调整各种设备 ...

  4. RHCE--tuned\stratis\vdo总结

    一.tuned简介 对普通用户而言,Linux应用环境优化是比较困难的.领域多,范围广:CPU.存储.缓存策略.内存管理等涉及的参数.Linux内部虽然有默认设置值,可以应对大多数的情况场景,但是针对 ...

  5. 课堂案例之用CSS画红绿红三个盒子

    课堂案例之用CSS画红绿红三个盒子 1 html+css代码 2 界面实现 1 html+css代码 <!DOCTYPE html> <html lang="en" ...

  6. 课堂案例之奔跑的小熊熊

    课堂案例之奔跑的小熊熊 1 图片素材 2 html+css代码 3 界面实现 1 图片素材 2 html+css代码 <!DOCTYPE html> <html lang=" ...

  7. 课堂案例之两面翻转的盒子

    课堂案例之两面翻转的盒子 1 实现步骤 2 界面实现 1 实现步骤 搭建HTML结构 box父盒子里面包含前后两个子盒子. box是翻转的盒子,front是前面盒子,back是后面盒子. <di ...

  8. Oracle-01课堂案例

    Oracle-01课堂案例 1.创建表空间 create tablespace tb_01 --表空间名字 datafile 'f:\Oracle\tb_01.dbf' --表空间数据文件存放位置 s ...

  9. 翻转课堂---案例1

    <激素调节 初中生物 >第二课时教学设计      (人教2011课标版) 作者:孔恬恬    山东省青岛第二十六中学   1教学内容分析 本节内容是人教版<生物学>七年级下册 ...

最新文章

  1. java集合类学习笔记之LinkedHashMap
  2. C++STL之vector的说明及使用
  3. 【设计】H5移动端页面设计心得分享(附案例解析)
  4. (转载)网络编程释疑之:同步,异步,阻塞,非阻塞
  5. JVM-垃圾收集器与内存分配策略
  6. 前端学习(1685):前端系列实战课程之设置难度
  7. csgo被会话踢出什么鬼_【解决方案】“CSGO游戏—断开连接,VAC无法验证会话”问题解决方案...
  8. 【C语言进阶深度学习记录】十七 宏定义的使用与分析
  9. 关于我的博客的一些说明
  10. 字节跳动算法工程师总结:java抽象类和接口实验报告
  11. calendar与date区别及常用方法介绍
  12. javascript--this机制
  13. QQ轻游戏入门到精通OR放弃?
  14. matlab样本标准差,关于样本标准差(SD)与样本标准误差(SE)
  15. unity3d 取锚点位置_加热炉传输点
  16. 【个人喜好诗词之一】前赤壁赋
  17. 作文组装计算机,组装电脑作文200字
  18. 华为防火墙笔记-出口选路
  19. python向上取整_python向上取整
  20. 2022茶艺师(初级)考试模拟100题模拟考试平台操作

热门文章

  1. 功能强大的运动蓝牙耳机,性价比好运动蓝牙耳机
  2. 数字图像处理——图像频域增强
  3. 31-Linux(开发环境,转载)
  4. 【LeetCode286】墙与门(BFS)
  5. 工厂三兄弟之简单工厂模式(一)
  6. 《Android进阶之光》续作内容简介
  7. 【Python】念数字
  8. 如何禁用chosen插件
  9. html5开发页游(前话)
  10. Android四大组件之Activity