Можно ли определить приоритеты устройств для записи / чтения в настройке mdadm RAID1? Я хотел бы писать на оба устройства для обеспечения отказоустойчивости (AWS EBS и SSD с локальным хранилищем), но читать в основном с локальных SSD, чтобы уменьшить задержку и избежать чрезмерной платы за ввод-вывод AWS?
Вышеуказанная настройка предназначена для данных MySQL. В идеале запросы должны обрабатываться локальным SSD, выступающим в качестве кеша, но записи должны идти как на EBS, так и на SSD-устройства.
Продолжение: я нашел эту статью http://tansi.info/hybrid/ Кто-нибудь видит проблему, если HDD был заменен на EBS в приведенной выше настройке?
Ответ: точная настройка описана здесь http://hatim.eu/2014/05/25/leveraging-ssd-ephemeral-disks-in-ec2-part-2/
Ты можешь использовать -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
также.