Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

En el siguiente apartado se describe el procedimiento para realizar un mongodump desde el servidor con NMIS 8, una copia de la carpeta creada /mongodump hacia NMIS 9, ajuste de archivos de mongo en NMIS 9 y mongorestore en NMIS 9 desde la carpeta /mongodump.

Prerrequisitos

Debemos contar con un servidor de NMIS 8 que ya tenga nodos colectando. De igual forma, necesitamos un servidor con NMIS 9 que tenga suficiente espacio para que pueda recibir la carpeta /mongodump que se creará en NMIS 8. Adicional, debemos poder acceder vía ssh entre cada una de nuestras máquinas virtuales para poder realizar de una manera más fácil la copia de la carpeta.

Procedimiento


1.- Para comenzar, debemos crear una carpeta llamada mongodump en nuestro servidor NMIS 8, de preferencia la creamos en el directorio /data que es donde tenemos más espacio disponible la mayor parte de las veces.


Code Block
[root@opmantek ~]# cd /data/

[root@opmantek data]# mkdir mongodump

[root@opmantek data]# cd mongodump/

[root@opmantek mongodump]# pwd

/data/mongodump


2.- Después, es preferible detener servicios para que el servidor no tenga algún problema de recursos. Acto seguido, ejecutamos un mongodump como sigue, esto es para poder exportar todo el contenido de nuestra base de datos de mongo en NMIS 8:

...

Code Block
[root@opmantek mongodump]# mongodump -u=opUserRW -p=op42flow42 --out=/data/mongodump

3.- Cuando el proceso concluya, podemos ver que se han creado varias carpetas en /data/mongodump, las cuales contienen toda la información de cada base de datos de NMIS 9 y sus módulos:

Code Block
service omkd stop
[root@opmantek mongodump]# ll

total 16

drwxr-xr-x 2 root root 4096 Dec  8 00:05 admin

drwxr-xr-x 2 root root 4096 Dec  8 00:05 flows

drwxr-xr-x 2 root root 4096 Dec  8 00:05 nmis

drwxr-xr-x 2 root root 4096 Dec  8 00:05 opcharts service opeventsd stop
[root@opmantek mongodump]# service opconfigd stop stop
[root@opmantek mongodump]# mongodump -u=opUserRW -p=op42flow42 --out=/data/mongodump


34.- Ahora, ejecutamos un scp para poder copiar nuestra carpeta creada en NMIS 8 hacia NMIS 9, de preferencia también hacia la carpeta /data en NMIS 9:

...

Code Block
[root@opmantek mongodump]# scp -r /data/mongodump/ root@X.X.X.X:/data/


54.- Una vez que concluya el proceso de transferencia, corroboramos que las carpetas ya se encuentren en NMIS 9:

...

Code Block
[root@omk-vm9-cva ~]# cd /data/

[root@omk-vm9-cva data]# ll

total 68

drwxr-xr-x  6 root   root    4096 Dec  8 01:11 mongodump

[root@omk-vm9-cva data]# cd mongodump/

[root@omk-vm9-cva mongodump]# ll

total 16

drwxr-xr-x 2 root root 4096 Dec  8 00:18 admin

drwxr-xr-x 2 root root 4096 Dec  8 01:11 flows

drwxr-xr-x 2 root root 4096 Dec  8 01:11 nmis

drwxr-xr-x 2 root root 4096 Dec  8 01:11 opcharts


5.- Cuando el proceso concluya, podemos ver que se han creado varias carpetas en /data/mongodump, las cuales contienen toda la información de cada base de datos de NMIS 9 y sus módulos:


Code Block
[root@opmantek mongodump]# ll

total 16

drwxr-xr-x 2 root root 4096 Dec  8 00:05 admin

drwxr-xr-x 2 root root 4096 Dec  8 00:05 flows

drwxr-xr-x 2 root root 4096 Dec  8 00:05 nmis

drwxr-xr-x 2 root root 4096 Dec  8 00:05 opcharts


6.- Procedemos a realizar algunas configuraciones antes de realizar el mongorestore en nuestra máquina virtual de NMIS 9. Primero, creamos una carpeta llamada mongodb en la ruta /data, que es en donde almacenaremos toda la información de la base de datos de mongo de ahora en adelante:

...