Copia de seguridad y restauración
Hay dos niveles:
- Versiones de configuración dentro de la base de datos: rápidas, para deshacer un cambio.
- Copias de seguridad: archivos completos del estado del router, guardados en el router y copiados fuera de él.
Versiones de configuración
Sección titulada «Versiones de configuración»La configuración vive en /opt/dtvsol/data/dtvsol.db. Guarde una versión con nombre antes de
cualquier cambio importante:
dtvsol config save "before moving OLT 2"dtvsol config status # the running configuration against the last versiondtvsol config versions # the list (automatic ones are marked)dtvsol config diff 14 running # what changed since version 14dtvsol config show 14 # what version 14 holdsRestaure una versión:
dtvsol config restore 14 # shows how many files would changedtvsol config restore 14 --yesLa restauración le indica la versión que reemplazó, para que pueda volver atrás. Surte efecto cuando lo que la usa se ejecuta de nuevo, por ejemplo:
sudo systemctl restart dtvsol-vlans dtvsol-api isc-dhcp-server radvdEdite un documento de configuración de forma segura (JSON verificado, con una versión guardada primero):
dtvsol config docs # the documents and where each livesdtvsol config edit plansLa copia de seguridad diaria
Sección titulada «La copia de seguridad diaria»dtvsol-backup.timer se ejecuta una vez al día. Este:
- Guarda una versión de configuración, si la configuración cambió.
- Archiva
etc/,data/(con una copia consistente de la base de datos), los registros de asignaciones de CGNAT y el machine id al que están ligadas las contraseñas de las OLT, como/opt/dtvsol/backups/dtvsol-<host>-<stamp>.tar.gz. - Conserva los últimos 14 archivos en el router (legibles solo por root).
- Si la copia externa está configurada, cifra una copia con su clave pública OpenPGP y la sube por SSH.
dtvsol backup status # last local and off-site backup, errors, next rundtvsol backup list # the archives on the routerdtvsol backup now # run it nowLa copia externa cifrada
Sección titulada «La copia externa cifrada»La copia externa se cifra en el router con una clave pública. La clave privada nunca toca el router, así que una copia en el servidor de respaldo no se puede leer sin ella. La copia se elimina del router después de subirla.
Configúrela en /opt/dtvsol/etc/config.php:
-
backup_gpg_recipient: la huella digital (fingerprint) de su clave pública OpenPGP. Importe la clave pública en el llavero de respaldo del router:Ventana de terminal sudo gpg --homedir /opt/dtvsol/data/backup-gnupg --import backup-public-key.asc -
backup_remote:user@host[:port]del servidor de respaldo. La clave SSH (id_ed25519) y elknown_hostspara él están en/opt/dtvsol/data/backup-ssh. Dé a esa cuenta acceso solo para subir archivos.
Luego ejecute dtvsol backup now y revise dtvsol backup status. Mientras no estén presentes
ambos ajustes, el estado indica que la copia externa no está configurada.
Una descarga puntual
Sección titulada «Una descarga puntual»Descargue un archivo de etc/ y data/ a través de la API:
dtvsol backup /root/router-1-before-upgrade.tar.gzRestaurar un archivo
Sección titulada «Restaurar un archivo»Restaure un archivo que esté en el router. Todo se vuelve a aplicar: DHCP, limitación de velocidad (shaping), CGNAT, anti-spoofing y lo demás.
dtvsol restore /root/router-1-before-upgrade.tar.gzLa respuesta indica una versión de configuración a la cual volver si la restauración fue un error.
Desde una copia externa: descífrela con su clave privada en su propia máquina, copie el archivo al router y restáurelo como se indicó arriba.
En un servidor nuevo
Sección titulada «En un servidor nuevo»- Instale el software del router en el servidor nuevo.
- Copie el archivo en él y ejecute
dtvsol restore <file>. - Enrole la licencia para la máquina nueva (
dtvsol licence enrol …). - Ejecute
dtvsol doctor.
Copias de seguridad de la configuración de las OLT
Sección titulada «Copias de seguridad de la configuración de las OLT»Las configuraciones propias de las OLT se respaldan por separado, como un historial que se puede comparar. Vea OLT.
Este sitio fue escrito con ayuda de IA y revisado por nuestro equipo.