mdadm, raid1: escreve para múltiplos devs mas lê (principalmente) de um?

2

É possível priorizar quais dispositivos são para gravações / leituras na configuração RAID1 do mdadm? Gostaria de escrever para os dois dispositivos para tolerância a falhas (AWS EBS e SSD de armazenamento local), mas leio principalmente de SSDs locais para melhorar a latência e evitar taxas excessivas de E / S da AWS?

A configuração acima é para dados do MySQL. Idealmente, as consultas seriam tratadas pelo SSD local que serve como cache, mas as gravações iriam para dispositivos EBS e SSD.

Acompanhamento: encontrei este artigo link Alguém vê algum problema se o HDD foi substituído pelo EBS na configuração acima?

Resposta: a configuração exata é descrita aqui link

    
por Debriter 09.06.2016 / 18:03

1 resposta

3

Você pode usar a opção -W ao criar a matriz. Do manual:

-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.

Para otimizar ainda mais sua configuração, dê uma olhada em --write-behind também.

    
por 10.06.2016 / 10:43