Multiplexação do NetBackup para backups do Oracle RMAN

7

A minha pergunta é ... que fator de multiplexação no NetBackup é recomendado / você usa para backups do Oracle RMAN sobre a rede de gerenciamento de 1Gb / s para LTO3?

JB

Antecedentes:

Com ferramentas de backup corporativo como o NetBackup, há o conceito de Multiplexing, que é a combinação de dados de vários clientes de backup simultaneamente para alimentar unidades de fita modernas de alta velocidade o mais rápido possível.

O número de fluxos de dados do cliente simultâneos intercalados é determinado pelo fator de multiplexação. Quanto maior o fator de multiplexação, mais dados serão alimentados na unidade de fita, mas mais lenta será a restauração.

Como a velocidade geral de restauração é determinada principalmente pela confusão (incidente de log, determinar se as fitas estão disponíveis, recall de fora do local, carga, inventário, etc.) do que pela velocidade real de restauração da fita, um fator alto para backups do sistema de arquivos.

Os backups do Oracle com grandes conjuntos de dados, que são mais frequentemente restaurados todos juntos, representam um desafio diferente para os backups do sistema de arquivos.

    
por Jonathan Bourke 19.06.2009 / 03:51

3 respostas

1

A primeira coisa a verificar é quanta capacidade de processamento de rede (TCP) seu servidor pode suportar. Use netcat, etc. Se for menor que cerca de 30 MB / s, a multiplexação da rede não serve para você, e meus conselhos adicionais podem ser ignorados. Trabalhe no ajuste de sua taxa de transferência de rede. Agora, ao ponto.

A unidade LTO3, assim como qualquer outra unidade de fita linear, funciona bem apenas quando recebe um fluxo de dados com uma taxa de transferência constante.

A fita está passando sob a cabeça em alta velocidade e você não quer pará-la. Em cada parada, o inversor precisa realizar um procedimento demorado: desacelerar até parar completamente, acelerar de volta, passar o ponto de fim de dados, desacelerar novamente, acelerar para alcançar o ponto de fim de dados. Quando os dados não são alimentados pelo NetBackup rápido o suficiente, o buffer é insuficiente e, portanto, a unidade precisa parar / retroceder / iniciar com freqüência. O desempenho é prejudicado drasticamente. Isso é chamado de operação "start-stop" ou "engraxate".

O drive ajusta a velocidade da fita um pouco, mas não muito, pode cair para cerca de 50% da velocidade máxima.

O objetivo da multiplexação Netbackup é fornecer um melhor fluxo de transmissão e evitar operações de início e parada. Verifique a taxa de transferência do seu backup do RMAN, se ele tiver 30 MB / s ou menos, você terá uma operação clássica de início e parada.

Agora, deixe-me esclarecer uma coisa. Se você não tiver start-stop, eu não recomendaria backups multiplexadores do RMAN. O RMAN é complicado o suficiente sem multiplexação. Não quero mexer no RMAN, quero que minha restauração seja o mais rápida, fácil e perfeita possível.

No entanto, se você achar que seu rendimento de backup é inaceitavelmente baixo, sugiro implementar três fluxos de multiplexação para iniciantes. Aumente o número a cada noite até que você não ganhe mais taxa de transferência. E certifique-se de que cada fluxo é proveniente do (s) fuso (s) do disco diferente. Não de diferentes partições / tablespaces / sistemas de arquivos / bancos de dados / servidores / LUNs / outras camadas de virtualização. Estes importam pouco, se algum. Fusos de disco físico. Se você alimentar muitos streams com os mesmos spindles, você só fará com que o thrashing e o desempenho geral caiam ainda mais.

Nota: o NetBackup, teoricamente, também pode desmultiplexar uma restauração. Se bem me lembro, faz uma pausa antes de uma restauração, para dar uma chance a mais tentativas de restauração. Nesse caso, eles serão executados em conjunto, assim como os backups multiplexados. Mas, por favor, verifique isso com um manual, tenho apenas 90% de certeza sobre isso.

    
por 19.06.2009 / 16:10
1

Isso depende inteiramente se o seu servidor oracle puder mover dados com rapidez suficiente para manter o streaming das unidades LTO3. Eu não multiplico os dados Oracle porque os arquivos grandes são servidos rápido o suficiente para manter as unidades rodando a uma velocidade aceitável.

Antes de substituirmos os servidores Oracle, no entanto, e eles só fizeram o backup em cerca de metade da velocidade atual, eu os multipliquei de fato.

É importante observar que as restaurações são um pouco mais lentas quando multiplexadas com o NetBackup, mas não muito mais lentas. Eu sei que para certian você pode de-multiplexar em uma restauração. Fazemos isso o tempo todo para fazer testes de restauração e, em raras ocasiões, para substituir os dados perdidos.

Eu recomendo strongmente testar as duas formas e ver se você pode manter suas unidades LTO3 movendo rápido o suficiente sem multiplexação.

    
por 13.07.2009 / 04:48
0

Descobri que a maneira mais simples de resolver isso era gravar o backup inicial no disco e depois duplicar as imagens de backup em fita.

É mais provável que os backups multiplexados abranjam fitas, sejam mais difíceis de importar ou usar fora do netbackup, sejam mais lentos para serem restaurados e sejam um hack completo criado para evitar fitas que brilham no sapato.

O Netbackup tem uma funcionalidade direta para o disco e as ferramentas CLI facilitam o script dos mecanismos de duplicação de imagem.

    
por 22.07.2009 / 21:07