Parece que ele pode ser usado se eu encontrar uma maneira de marcar todos os blocos em metadados do cache como sujos e, em seguida, rebaixá-los para o novo disco rígido em caso de falha de hdd de origem.
Existe alguma chance de usar dm-cache para backup de SSD em andamento?
Eu quero ter uma partição resistente a falhas muito rápida e barata, eventualmente consistente.
Caso de uso:
Temos uma instalação regular de ssd (1Gb) (cache) + hdd (1Gb) (origem). Se o ssd falhar, deve conseguir tirar o último instantâneo disponível do disco rígido. Se o hdd falhar, nós trabalhamos completamente com o sistema de arquivos no ssd.
Eu não quero usar nenhum instantâneo manual e me importo com o agendamento.
A questão-chave é se o tamanho do cache = tamanho da origem, a origem poderia ser totalmente restaurada automaticamente?
Parece que ele pode ser usado se eu encontrar uma maneira de marcar todos os blocos em metadados do cache como sujos e, em seguida, rebaixá-los para o novo disco rígido em caso de falha de hdd de origem.
Não, isso não funcionará. Não há nenhum método para "empurrar" blocos não sujos no cache para o dispositivo de origem. Você terá blocos sujos temporariamente que não foram gravados no dispositivo de origem, que você pode liberar para o dispositivo de origem usando a opção de cache "mais limpa", mas não há como recriar o dispositivo de origem com um dispositivo de cache (mesmo se é do mesmo tamanho).
Tags ssd cache bcache mdadm block-device