一.tuend使用
1.使用环境(即可以调整的文件):
balanced:非常适合在节能和性能之间寻求折衷的系统。
desktop:源自平衡配置文件,提供交互式应用程序的更快响应。
throughput-performance:调整系统以获得最大吞吐量。
latency-performance:对于要求低延迟,以功耗为代价的服务器系统的理想选择。
network-latency:源自延迟性能配置文件,它启用其他网络调整参数以提供较低的网络延迟。
network-throughput:从吞吐量性能概要文件得出,附加的网络调整参数适用于最大的网络吞吐量。
powersave:调整系统以最大程度地节省电力。
oracle:基于吞吐量性能概要文件针对Oracle数据库负载进行了优化。
virtual-guest:优化以在虚拟访客中运行。
virtual-host:如果用于运行KVM guest虚拟机,请调整系统以获得最佳性能。
(以上转载于:https://blog.csdn.net/Newcomer_L/article/details/127755836)
2.基础配置
1.安装软件
[root@localhost ~]# dnf/yum install tuend
2.更改性能配置
[root@localhost ~]# tuned-adm profile balanced -----选择使用环境
[root@localhost ~]# tuned-adm active ------激活配置
3.优化配置
[root@localhost ~]# tuned-adm recommend
4.关闭
[root@localhost ~]# tuned-adm off
[root@localhost ~]# tuned-adm active
二.vdo对存储空间进行的一种优化处理操作
1.vdo相关了解
VDO(Virtual Data Optimize虚拟数据优化): 通过压缩或删除存储设备上的数据来优化存储空间
VDO层放置在现有块存储设备例如RAID设备或本地磁盘的顶部。这些块设备也可以是加密设备。存储层(如LVM logic卷和文件系统放置在VDO层的顶部。
VDO按以下顺序将三个阶段应用于数据,减少存储设备上的占用空间
零区块的排除:
在初始化阶段,整块为0的会被元数据记录下来,这个可以用水杯里面的水和沙子混合的例子来解释,使用滤纸(零块排除),把沙子(非零空间)给过滤出来,然后就是下一个阶段的处理
重复数据删除:
在第二阶段,输入的数据会判断是不是冗余数据(在写入之前就判断),这个部分的数据通过UDS内核模块来判断(U niversal D eduplication S ervice),被判断为重复数据的部分不会被写入,然后对元数据进行更新,直接指向原始已经存储的数据块即可
压缩:
一旦消零和重删完成,LZ4压缩会对每个单独的数据块进行处理,然后压缩好的数据块会以固定大小4KB的数据块存储在介质上,由于一个物理块可以包含很多的压缩块,这个也可以加速读取的性能
2.相关配置
1.安装
[root@localhost ~]# yum install vdo kmod-kvdo -y
2.创建
[root@localhost ~]# vdo create --name vdo1 --device /dev/sdb --vdoLogicalSize 15G ------#创建VDO卷,名字为vdo1,设备路径为/dec/sdb,VDO卷大小为15G
[root@localhost ~]# vdo list
3.挂载
[root@localhost ~]# mkfs.xfs /dev/mapper/vdo1 ----VDO卷格式化为xfs格式
[root@localhost ~]# mkdir /d1 -----创建挂载目录
[root@localhost ~]# mount /dev/mapper/vdo1 /d1
4.查看
[root@localhost ~]# vdostats --human-readable
Device Size Used Available Use% Space saving%
/dev/mapper/vdo1 5.0G 3.0G 2.0G 60% N/A
三.stratis
1.基础知识:
Stratis 是一个卷管理文件系统volume-managing filesystem(VMF),一个具有与 ZFS 和 Btrfs 相似功能的卷管理文件系统,使用 Stratis 从命令行管理 Linux 存储
Stratis 有三个概念:
blockdevs、池和文件系统。
Blockdevs 是组成池的块设备,例如磁盘或磁盘分区。
一旦创建池,就可以从中创建文件系统。、
2.基础配置
1.安装
[root@localhost ~]# yum install stratisd
[root@localhost ~]# yum install stratis-cli
2.启动
[root@localhost ~]# systemctl enable --now stratisd.service
[root@localhost ~]# systemctl is-enabled stratisd.service
3.创建池
[root@localhost ~]# stratis pool create rehat /dev/vdg
4.构建文件系统
[root@localhost ~]# stratis filesystem create redhat rhce
5.挂载
[root@localhost ~]# mkdir rece
[root@localhost ~]# mount /dev/stratis/rehat/rhce rhce
6.扩容
[root@localhost ~]# stratis pool add-data redhat /dev/sdb