Saltar a contenido

Sistema de servidor paralelo: Crear copias de seguridad

El sistema versiondog ofrece la opción de realizar copias de seguridad de los datos de un servidor paralelo de forma manual o automática a intervalos regulares con un archivo batch.

Requisitos previos

Para realizar una copia de seguridad del archivo del servidor, deben cumplirse los siguientes requisitos previos obligatorios:

  • El usuario que realiza la copia de seguridad de datos manualmente debe tener derechos de administrador en el sistema servidor.
  • Finalice el servicio VDog MasterServiceantes de realizar la copia de seguridad de los datos.
  • No puede haber procesos de sincronización abiertos.
  • El sistema de base de datos PostgreSQL (aplicación PostgreSQL.exe) se termina con el VDog MasterService. Por seguridad, compruebe esto en el administrador de tareas de Windows.

Warning

El sistema no está disponible durante la copia de seguridad. Se recomienda realizar la copia de seguridad durante las horas de menor actividad, por ejemplo por la noche o los fines de semana.

Formas de ahorrar espacio en disco:

  • El directorio VD_TMP_VD del archivo de servidor sólo contiene archivos temporales. Cree una copia de seguridad del archivo del servidor sin el directorio VD_TMP_VD.
  • Puede comprimir el directorio vdServerArchive antes de realizar la copia de seguridad. Para comprimir el directorio debe instalar la aplicación ZIP correspondiente.

Crear copias de seguridad de manera manual

Warning

Si utiliza un archivo remoto, debe crear siempre una copia de seguridad tanto del archivo remoto como del archivo del servidor local.

Archivo local

Para el servidor A y el servidor B del sistema de servidores paralelos: copie el directorio vdServerArchive a la ubicación de almacenamiento deseada, por ejemplo, a un disco duro externo.

Archivo remoto

Para el servidor A y el servidor B del sistema de servidores paralelos: copie el directorio vdServerArchive a la ubicación de almacenamiento deseada, por ejemplo, a un disco duro externo.

Crear copias de seguridad de manera automática

El archivo batch debe incluir los siguientes pasos:

  1. Cree una copia de seguridad del directorio vdServerArchive del primer servidor.
  2. Cree una copia de seguridad del directorio vdServerArchive del segundo servidor.

Ejemplo: Archivo Backup.bat

Info

Si quiere utilizar el archivo batch de ejemplo para su sistema, adapte todas las especificaciones de ruta del archivo a su sistema.

set SERVERARCHIVE="D:\vdServerArchive\*"
rem If no remote archive, set the variable remotearchive to an empty value.
rem set REMOTEARCHIVE=""
set REMOTEARCHIVE="\\storage\share\vdServerArchive\*"
set OUTFILE="D:\vdServerBackup.zip"
set 7ZIP="%PROGRAMFILES(x86)%\7-Zip\7z.exe"

net stop "VDog MasterService"

if NOT "%ERRORLEVEL%"=="0" (
if NOT "%ERRORLEVEL%"=="2" (
echo Could not stop server
exit /B %ERRORLEVEL%
)
)

tasklist /fi "ImageName eq VDog*" /fo csv 2>NUL | find /I "VDog">NUL
if "%ERRORLEVEL%"=="0" (
echo VDog Processes still running
tasklist /fi "ImageName eq VDog*" /fo csv
exit /B 1
)

tasklist /fi "ImageName eq postgres.exe" /fo csv 2>NUL | find /I "postgres.exe">NUL
if "%ERRORLEVEL%"=="0" (
tasklist /fi "ImageName eq postgres.exe" /fo csv
echo VDog Processes still running
exit /B 1
)

REM Backup local ServerArchive with 7-zip
"%7ZIP%" u -t7z -r %OUTFILE% %SERVERARCHIVE%
if NOT "%ERRORLEVEL%"=="0" (
echo Could not zip server archive
exit /B %ERRORLEVEL%
)

if "%REMOTEARCHIVE%" == "" GOTO startms
REM Backup remote server archive with 7-zip
"%7ZIP%" u -t7z -r %OUTFILE% %REMOTEARCHIVE%
if NOT "%ERRORLEVEL%"=="0" (
echo Could not zip remote archive
exit /B %ERRORLEVEL%
)

:startms
net start "VDog MasterService"
if NOT "%ERRORLEVEL%"=="0" (
echo Could not start server
exit /B %ERRORLEVEL%
)

echo "success"
pause

Contenido relacionado