需要操作系统管理磁盘驱动器的数据:获取基本 I/O 单元大小、“同步”选项、直接内存访问

需要操作系统管理磁盘驱动器的数据:获取基本 I/O 单元大小、“同步”选项、直接内存访问

我想确保我已尽我所能配置系统磁盘以供数据库使用。我知道的三个需要关注的方面(还有其他吗?)是:

  1. 输入/输出大小:数据库引擎和磁盘的本机大小应该匹配,或者数据库的本机 I/O 大小应该是磁盘的本机 I/O 大小的倍数。
  2. 直接媒体访问控制(DMA):应为其配置具有直接内存访问功能(例如 IDE)的磁盘。
  3. 写缓存:当磁盘显示已持续写入数据时,它一定是这样的!不要将其保存在缓存中并撒谎。

我一直在寻找有关如何确保这些适用于 CentOS 和 Ubuntu 的信息,但似乎根本找不到任何东西。

我希望能够检查这些内容并在必要时进行更改。

欢迎任何及所有的反馈。

请注意:实际涉及的硬件是非常适度。重点是充分利用我们现有的硬件,即使从更广泛的角度来看它“并不是很严肃的硬件”。

答案1

例如,您可以使用它hdparm -d -W /dev/hda来获取/设置 IDE 驱动器的 DMA 和写入缓存值。

代替星展银行对于 SATA/SCSI 驱动器

相关内容