在 mdadm RAID1 设置中,是否可以优先考虑哪些设备用于写入/读取?我想写入两个设备以实现容错(AWS EBS 和本地存储 SSD),但主要从本地 SSD 读取以改善延迟并避免过多的 AWS I/O 费用?
以上设置适用于 MySQL 数据。理想情况下,查询将由用作缓存的本地 SSD 处理,但写入将同时发送到 EBS 和 SSD 设备。
跟进:我发现了这篇文章http://tansi.info/hybrid/ 如果在上述设置中将 HDD 替换为 EBS,是否有人发现问题?
答案:此处描述了确切的设置http://hatim.eu/2014/05/25/leveraging-ssd-ephemeral-disks-in-ec2-part-2/
答案1
创建数组时可以使用-W
选项。摘自手册:
-W, --write-mostly
subsequent devices listed in a --build, --create, or --add com‐
mand will be flagged as 'write-mostly'. This is valid for RAID1
only and means that the 'md' driver will avoid reading from
these devices if at all possible. This can be useful if mirror‐
ing over a slow link.
为了进一步优化您的设置,还请查看--write-behind
。