Configurei o DRBD e Heartbeat em dois computadores e fiz os seguintes testes:
1- Executei um programa feito em Clipper e comecei a realizar a indexação dos arquivos .dbf (criação dos arquivos .ntx). Quando estava na metade da indexação, desliguei o servidor principal. Ocorreu um erro no programa Clipper e a indexação parou. As perguntas são: o programa não deveria continuar indexando ? Se não continuou existe alguma configuração que pode ser alterada para que o ambiente HA seja melhorado quando estiver lidando com arquivos .dbf ? É possível algo estar em dois lugares ao mesmo tempo ?
2- Gravei um banco de dados Access numa pasta compartilhada (usando o Samba) e executei um programa feito em VB para copiar as tabelas e os registros para um novo banco nesta mesma pasta. Quando estava na metade da cópia, desliguei o servidor principal. Apareceu uma mensagem de erro no programa, dizendo que alguns registros não foram copiados. Após clicar em ok, na mensagem, aparentemente a execução continuou. Mas após algumas horas eu percebi que o banco de dados não estava sendo copiado. Eu coloquei um contador de registros, que deveria ir até 180.000 e ele passou de 350.000 !!!
3- Fiz o acesso ao cluster por meio de estações com WinXP, Win2K e Win98. Quando desliguei o servidor principal, as conexões mapeadas no prompt do DOS, tanto no Win2K quanto no WinXP foram perdidas, tendo que clicar nas conexões para que elas fossem restabelecidas, utilizando o Explorer. Isto não ocorreu no Win98. Então, eu pergunto: por se tratar de um ambiente de HA, as interrupções no servidor principal não deveriam ser transparentes aos usuários ?
Agradeço qualquer ajuda para esclarecer estas questões.