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 directorioVD_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:
- Cree una copia de seguridad del directorio
vdServerArchive
del primer servidor. - 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