• tuend\stratis\vdo总结和案例


    一.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. 1.安装软件
    2. [root@localhost ~]# dnf/yum install tuend
    3. 2.更改性能配置
    4. [root@localhost ~]# tuned-adm profile balanced -----选择使用环境
    5. [root@localhost ~]# tuned-adm active ------激活配置
    6. 3.优化配置
    7. [root@localhost ~]# tuned-adm recommend
    8. 4.关闭
    9. [root@localhost ~]# tuned-adm off
    10. [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. 1.安装
    2. [root@localhost ~]# yum install vdo kmod-kvdo -y
    3. 2.创建
    4. [root@localhost ~]# vdo create --name vdo1 --device /dev/sdb --vdoLogicalSize 15G ------#创建VDO卷,名字为vdo1,设备路径为/dec/sdb,VDO卷大小为15G
    5. [root@localhost ~]# vdo list
    6. 3.挂载
    7. [root@localhost ~]# mkfs.xfs /dev/mapper/vdo1 ----VDO卷格式化为xfs格式
    8. [root@localhost ~]# mkdir /d1 -----创建挂载目录
    9. [root@localhost ~]# mount /dev/mapper/vdo1 /d1
    10. 4.查看
    11. [root@localhost ~]# vdostats --human-readable
    12. Device Size Used Available Use% Space saving%
    13. /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. 1.安装
    2. [root@localhost ~]# yum install stratisd
    3. [root@localhost ~]# yum install stratis-cli
    4. 2.启动
    5. [root@localhost ~]# systemctl enable --now stratisd.service
    6. [root@localhost ~]# systemctl is-enabled stratisd.service
    7. 3.创建池
    8. [root@localhost ~]# stratis pool create rehat /dev/vdg
    9. 4.构建文件系统
    10. [root@localhost ~]# stratis filesystem create redhat rhce
    11. 5.挂载
    12. [root@localhost ~]# mkdir rece
    13. [root@localhost ~]# mount /dev/stratis/rehat/rhce rhce
    14. 6.扩容
    15. [root@localhost ~]# stratis pool add-data redhat /dev/sdb


     

  • 相关阅读:
    三、CSS基础-元素显示模式 行元素,块元素,行内块元素
    通达OAV11.10版本,表单js开发
    面试官问:Flink内部数据在算子链内外如何交换?Flink为何能高效处理数据?你该怎么回答呢?
    设计ExtensibleHashTable类的随机测试程序,测试其中方法的正确性。
    MySQL高级-六索引优化
    wps:样式集的使用【笔记】
    Redisson 分布式锁实战应用解析
    VMWare里Centos系统下使用Bonding技术实现两块网卡绑定
    Matlab算法模版(一)——模拟退火和灰色预测
    UGeek大咖说 | 精彩回顾:京东商城可观测性体系的落地与实践
  • 原文地址:https://blog.csdn.net/qq_52178594/article/details/127807548