Eu tenho um pequeno cluster no GKE e uso o provisionamento dinâmico para alocar discos permanentes para o Postgres. Esses discos são instantâneos em uma programação regular. Quando um acidente acontece, qual é a melhor maneira de substituir o conteúdo de um disco criado dinamicamente pelo conteúdo de um instantâneo? Eu considerei apenas excluir o disco e criar um novo com o mesmo nome, com base no instantâneo. Mas como o disco é criado e gerenciado pelo k8s, estou preocupado que mexer com ele manualmente irá quebrar as coisas.
Eu decidi criar uma nova instância, fora do k8s, anexando o disco de destino e um novo baseado no snapshot, e usando dd
para copiar os dados, mas isso é muito mais lento do que eu gostaria que seja. (~ 38MB / s)
Existe uma maneira melhor?