首页 > 其他分享 >磁盘管理

磁盘管理

时间:2024-04-25 12:48:29浏览次数:22  
标签:tmp 管理 -- dev iops 磁盘 disk fio

raid

#!/bin/bash
# describe: use all free disk to create raid10
# 创建一个未使用磁盘的数组
ls_disk(){
    for disk in $(lsblk|awk '/disk/{print $1}');do
        mount|grep -q ${disk} &>/dev/null
        resout1=$?
        pvscan |grep -q ${disk} &>/dev/null
        resout2=$?
        if [ $resout1 -eq 1 ] &&  [ $resout2 -eq 1 ];then
            noUseDisk=(${noUseDisk[@]} /dev/$disk)
        fi
    done

    if [ ${#noUseDisk[@]} -lt 6 ];then
        echo "$(date "+%F %H:%M:%S")W! disk number enough!,current disk member is 【${noUseDisk[@]:-"null"}】"
        exit 23
    fi
}


# 做raid10
md_raid10() {
    echo "start create raid"
    mdadm -C /dev/md0 -R -a yes -l 10 -n 6 ${noUseDisk[@]}
    if [ $? -ne 0 ];then
        echo "$(date "+%F %H:%M:%S")E! command exec error 【mdadm -C /dev/md0 -R -a yes -l 10 -n 6 ${noUseDisk[@]}】! "
        exit 22
    fi
}

# main
ls_disk
md_raid10
lsblk|awk '/raid10/{print $1}'|grep -q md0 &>/dev/null
if [ $? -eq 0 ];then
    mdadm --detail --scan >>/dev/mdadm.conf
    echo "$(date "+%F %H:%M:%S")I!  mutil device 【${noUseDisk[@]}】raid10 to /dev/md0 successful !"
fi

io 测试

使用 Flexible I/O Tester (fio) 工具检查是否满足 Ansible Automation Platform PostgreSQL 数据库的最低要求。Fio 是一种用于对存储系统的写入/读取 IOPS 性能进行基准测试的工具。 https://prog.world/is-storage-speed-suitable-for-etcd-ask-fio/

先决条件

  • 您已安装 Flexible I/O Tester () 存储性能基准测试工具。fio

    要安装 ,请以 root 用户身份运行以下命令:fio

    # yum -y install fio
    
  • 您有足够的磁盘空间来存储测试数据日志文件。fio

    过程中显示的示例需要目录中至少 60GB 的磁盘空间:/tmp

    • numjobs设置命令运行的作业数。
    • size=10G设置每个作业生成的文件大小。
  • 您已调整参数的值。调整此值可减少测试数据量。size

程序

  1. 运行随机写入测试:

    $ fio --name=write_iops --directory=/tmp --numjobs=3 --size=10G \
    --time_based --runtime=60s --ramp_time=2s --ioengine=libaio --direct=1 \
    --verify=0 --bs=4K --iodepth=64 --rw=randwrite \
    --group_reporting=1 > /tmp/fio_benchmark_write_iops.log \
    2>> /tmp/fio_write_iops_error.log
    
  2. 运行随机读取测试:

    $ fio --name=read_iops --directory=/tmp \
    --numjobs=3 --size=10G --time_based --runtime=60s --ramp_time=2s \
    --ioengine=libaio --direct=1 --verify=0 --bs=4K --iodepth=64 --rw=randread \
    --group_reporting=1 > /tmp/fio_benchmark_read_iops.log \
    2>> /tmp/fio_read_iops_error.log
    
  3. 查看结果:

    在基准测试命令写入的日志文件中,搜索以 开头的行。此行显示测试的最小值、最大值和平均值。iops

    以下示例显示了随机读取测试的日志文件中的行:

    $ cat /tmp/fio_benchmark_read_iops.log
    read_iops: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=64
    […]
       iops        : min=50879, max=61603, avg=56221.33, stdev=679.97, samples=360
    […]
    

    您必须根据自己的业务需求、应用程序工作负载和新需求查看、监视和重新访问日志文件。

标签:tmp,管理,--,dev,iops,磁盘,disk,fio
From: https://www.cnblogs.com/wangend/p/18157389

相关文章

  • TapData + 实时数仓:实时数据如何赋能船舶制造业,助力数字化应用升级和科学管理运营
    使用TapData,化繁为简,摆脱手动搭建、维护数据管道的诸多烦扰,轻量代替OGG、DSG等同步工具,「CDC+流处理+数据集成」组合拳,加速仓内数据流转,帮助企业将真正具有业务价值的数据作用到实处,将“实时数仓”方法论落进现实。TapData持续迭代产品能力,优化用户体验的同时,也在不断探......
  • 数据治理之元数据管理
    一、元数据管理概述什么是元数据元数据的3种类型业务元数据技术元数据操作元数据元数据的作用什么是元数据管理元数据管理的目标建立指标解释体系提高数据溯源能力数据质量稽核体系元数据管理的阶段二、元数据管理方法业务目标理解建立企业数据资产目录消除冗余加强数据复用降低因......
  • 数据治理之数据质量管理
    一、数据质量概述什么是数据质量数据质量差的危害数据质量维度(数据六大评价标准)什么是数据质量测量数据质量测量必须要有目的数据质量测量必须可重复数据质量测量必须可解释什么是数据质量管理二、数据问题根因分析什么是根因分析为什么要进行根因分析产生数据问题的阶段规划设计......
  • 什么样的汽车制造供应商管理平台 可以既高效又安全?
    汽车制造供应商管理是汽车制造商最基础的工作项,因为在汽车制造环节,与供应商间存在着必不可少又高频的业务往来,而在汽车制造供应商之间,文件往来是确保业务顺利进行、沟通协作和质量控制的重要环节。这些文件往来涵盖了多个方面,旨在确保生产过程的连贯性、协调性以及产品质量的稳定......
  • 高端制造业的经销商文件分发,怎样才能降低管理成本和风险?
    对于高端制造业来说,经销商在制造业供应链中扮演着重要的角色,作为制造商与零售商之间的中介,协助制造商将其产品打入市场,扩大产品销售范围。因此制造业生产商与经销商之间存在紧密且频繁的文件传输需求,一个制造业生产商可能要与上百个经销商存在业务往来,经销商文件分发是所有制造业......
  • 高端制造企业生产设备文件管理,怎样保证好用不丢失文件?
    高端制造业在市场经济中占据重要角色,在高端制造业企业内部,生产设备又是最关键的一环环,它们不仅负责完成生产任务,同时也会产生大量的文件。这些数据反映了设备的运行状态、生产效率、能源消耗以及产品质量等多个方面,因此做好生产设备文件管理至关重要。 设备运行数据:这包括设备......
  • 制造型企业 如何实现便捷的机台文件统一管理?
    机台文件统一管理,这是生产制造型企业都需要去做的,机台文件需要统一管理的原因主要包括以下几点:1、提高效率:统一管理可以简化文件的访问和使用过程,提高工作效率,尤其是在需要频繁访问或更新机台文件的场景中。2、数据安全:通过集中存储和加密措施,可以更好地保护机台文件,防止数据泄......
  • 「案例分享」DevExpress XAF (WinForms UI)赋能医疗管理系统,让操作更自动化!
    DevExpressXAF是一款强大的现代应用程序框架,它采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。获取DevExpress新版正式版下载DevExpress技术交流群10:532598169      欢迎一起进群讨论项目背景Min......
  • 推荐一个使用 HardLink 硬链接减少重复文件占用磁盘空间的工具
    在NTFS文件系统里面,咱可以使用HardLink硬链接的方式,将多个重复的文件链接到磁盘的同一份记录里面,从而减少在磁盘里面对重复文件存储多份记录,减少磁盘空间的占用。本文将和大家推荐我所做的基于HardLink硬链接减少重复文件占用磁盘空间的工具此工具名为UsingHardLinkToZipN......
  • 七天.NET 8操作SQLite入门到实战 - (2)第七天Blazor班级管理页面编写和接口对接
    前言上一章节我们引入BootstrapBlazorUI组件完成了EasySQLite后台界面的基本架子的搭建,本章节的主要内容是Blazor班级管理页面编写和接口对接。七天.NET8操作SQLite入门到实战详细教程第一天SQLite简介第二天在Windows上配置SQLite环境第三天SQLite快速入门......