o que acontece se um arquivo for modificado enquanto está sendo copiado pela rede?

o que acontece se um arquivo for modificado enquanto está sendo copiado pela rede?

Algumas informações básicas ... Executamos Redis em várias máquinas EC2 executando a distribuição Amazon Linux (para mim parece ser baseado em Centos) e atualmente utilizamos backups RDB e AOF. Esses arquivos são armazenados em volumes do EBS, mas também fazemos backup dos arquivos no S3 de hora em hora, caso algo aconteça ao EBS.

Atualmente, copiamos os arquivos rdb/aof para um novo local e, em seguida, executamos aws s3 cp --recursive /mnt/storage/redis/${DIR} s3://backup_buckete limpamos todos os arquivos temporários.

Eu gostaria de modificar isso para evitar que o IO do disco copie os arquivos. O que acontece se durante aws s3a cópia do arquivo RDB antigo, um mais novo for criado e trocado? Ou para o arquivo AOF, que tem coisas novas anexadas a cada segundo, o que acontece com ele?

Coisas que podem ser importantes: volumes EXT4 provavelmente configurarão o EnhanceIO para emparelhar o volume EBS com um SSD efêmero em modo write-through.

Responder1

Existe uma razão pela qual você não usa instantâneos do EBS? Você pode usá-los para salvar todo o dispositivo EBS (incremental) com uma simples chamada de API e os instantâneos são salvos no S3. Se você precisar de uma versão antiga, basta criar um volume a partir deste snapshot e conectá-lo à sua instância em vez do EBS quebrado.

informação relacionada