【问题标题】:iostats shows more writes for logical volume than for physical volume under itiostats 显示逻辑卷的写入次数多于其下的物理卷
【发布时间】:2020-06-05 21:54:44
【问题描述】:

我有一个服务器,其中 iostat 向我显示奇怪的数字:

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
          22.5%    0.0%    0.8%    1.3%    0.0%   75.5%

Device             tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
loop0
                  0.00         0.0k         0.0k       0.0k       0.0k
loop1
                  0.00         0.0k         0.0k       0.0k       0.0k
sda
                  1.40         6.4k        64.2k      32.0k     321.0k
sdb
                549.40        11.8M        83.9M      59.2M     419.6M
dm-0
                680.80        11.8M       220.5M      58.9M       1.1G

sdb 在 dm-0 设备下,但是 dm-0 上写入的数据怎么可能比 sdb 多。在我看来,它们必须始终匹配,读取操作也是如此。我很困惑,不知道该相信哪些数字。

【问题讨论】:

  • 您能否发布更多关于您系统上的 dm-0 的信息? Devicemapper 设备可以是很多不同的东西。这是一个简单的 LVM PV/VG/LV,上面有文件系统吗?
  • 是的,它只是普通的 LVM,PV/VG/LV。单个 LV 占用整个(一个)设备。
  • 我投票结束这个问题,因为它属于Unix & Linux

标签: linux lvm block-device iostat


【解决方案1】:

可能是您的操作系统的页面缓存。 在另一个终端窗口中运行此命令时,在 dm-0 上应用写入负载:

watch -n.5 "cat /proc/meminfo |grep -i dirty | awk {'print$2$3'}"

如果它增长,那么您的写入请求会被写入内存中,以便稍后驱逐到实际的物理磁盘。 有关页面缓存的更多信息: Page Cache

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-02
    • 2021-02-24
    • 2020-06-05
    • 1970-01-01
    • 2011-10-17
    • 2015-04-19
    • 2015-11-23
    • 1970-01-01
    相关资源
    最近更新 更多