大家好,欢迎来到IT知识分享网。
目录:
一、 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的介绍
(
Virtual Data Optimize
虚拟数据优化):通过压缩或删除存储设备上的数据来优化存储空间
、压缩和去重是为了能够更好的提供存储空间的利用率
、需要加载两个内核模块
用于压缩
用于去重的
、
vdo
设备位于现有的存储的顶部: 比如块设备:/dev/nvme0n5
,也可以构建在
LV
上。
stratis
管理分层存储上使用
VDO
吗?不能。
全是
RHEL8
系统
…..
、实现的过程就
3
个步骤
:消除0
块
:去重
:压缩
注:传一个相同的文件,但是vdo卷占用磁盘空间并不会发生变化
关于vdo的一些操作指令:
1.安装vdo软件包
2.创建vdo卷(可直接对硬盘处理也可以对标准分区处理)
3.查看vdo卷是否创建成功
4.查看vdo卷状态信息,deduplication重复删除数据;compression压缩
5.使用vdostats命令查看卷的初始统计信息和状态
6.移除vdo卷
三、 stratis的介绍
Stratis
,便捷的使用精简配置(
thin provisioning
),快照(
snapshots
)和基于池(
pool-based)的管理和监控等高级存储功能;
是一个卷管理文件系统
volume-managing filesystem
(
VMF
),类似于
ZFS
和
Btrfs
。它使用了 存储“
池
”
的核心思想,该思想被各种
VMF
和 形如
LVM
的独立卷管理器采用。使用一个或多个硬盘(或分区)创建存储池,然后在存储池中创建卷volume
。与使用
fdisk
或
GParted
执行的传统硬盘分区不 同,存储池中的卷分布无需用户指定。
更进一步与文件系统层结合起来。用户无需在卷上部署选取的文件系统,因为文件系统和卷已经被合并在一起,成为一个概念上的文件树(ZFS
称之为数据集
dataset
,
Brtfs
称之为子卷
subvolume
,Stratis 称之为文件系统),文件数据位于存储池中,但文件大小仅受存储池整体容量限制。
abstract
,而 VMF 对存储池中单个文件系统的真实存储块的实际位置做了一层抽象。
VMF
实现
,例如文件系统快照,毕竟存储池中的多个文件系统可以共享物理数据块
physical data block;冗余
redundancy
,分层,完整性
integrity
等其它特性也很符合逻辑,因为存储池是操作系统中 管理所有文件系统上述特性的重要场所。
VMF
的搭建和管理更简单,启用高级存储特性也更容易。
、将物理磁盘加入到存储池中
、文件系统是通过
<
精简配置
>
构建在池中
、文件系统是构建在池中: 那么文件系统的空间到底有多大?
最开始
10M
,随着你的数据量的写入,文件系统的使用量越来越大
LV
一样
(LV
大小是固定的,空间不够人为的去扩容
)
假如: 你的pool
是
100G
,你在
pool
之上构建的文件系统最开始很小
<1M >,
当你往文件系统写 数据的时候,动态的从pool
分配空间。文件系统的扩容不需要你人为的干预了。
100G
之后,你可以往
pool
中+硬盘
、
stratis
是通过元数据来管理,不要人为分区和格式化。
、对于
stratis
而言有
stratis-cli,
还有相对应的服务
stratisd.service
通过
D-BUS
和
stratisd.services
进行通信
关于stratis的一些操作指令:
1.装stratisd包,以及其工具
2.启动stratisd服务
3.创建池
4.构建文件系统,对于stratis管理的存储分层而言,文件系统是构建在池中的
5.永久挂载
6.扩容
7.快照
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/157391.html