Conéctese a la dirección IP del repositorio A si está activa; de lo contrario, conéctese a la dirección IP del repositorio B (lado del cliente)

Conéctese a la dirección IP del repositorio A si está activa; de lo contrario, conéctese a la dirección IP del repositorio B (lado del cliente)

Hay un repositorio SVN alojado en un servidor detrás de varios ISP y, según la conexión del ISP, el administrador de ese servidor SVN cambia la dirección IP del repositorio y anuncia "oye, nuestra dirección IP cambió. Reubique todas sus cosas en xxx.xxx". .xxx.xxx, kthnxbye".

La mayoría de los días, esto no es una gran molestia. Sólo un breve guión que reubica todas mis copias de trabajo. Pero algunos días, la dirección IP del repositorio cambia varias veces al día o cambia en un lapso de minutos, lo que interrumpe el trabajo.

No tengo poder para modificar la red que aloja el SVN (agregar equilibrio de carga, etc.).

¿Cómo debo manejar esto de manera eficiente por mi parte?

Como un archivo de hosts donde, en lugar de asignar varios nombres de host a una dirección IP, un nombre de host maneja varias direcciones IP automáticamente.

Publicado desde superusuario.comya que suena más como una pregunta sobre fallas del servidor.

Respuesta1

Esta no es una solución puramente del lado del cliente, pero puede funcionar.

  1. Crear IN Aregistros en alguna zona,que su hostmaster puede administrar, en el servidor DNS,cuál es el DNS primario para tu lado(peor: cualquier DNS remoto bajo el control del hostmaster)con el mínimo TTL posible(obligatorio)
  2. Reubique su WC a esta nueva URL de repositorio (basada en nombre)
  3. Al cambiar de ISP, la conexión IN Adebe cambiarse de acuerdo con la nueva IP (la cuestión de la comunicación efectiva de las partes afectadas está fuera del alcance de la pregunta actual)
  4. Al volver a conectar el repositorio: después del tiempo de espera no superior a TTL, en el peor de los casos (su servidor DNS no contiene la zona y debe obtener datos del NS autorizado), el cliente podrá comunicarse con el repositorio.

información relacionada