17. Requisitos para hardware de servidor y recursos externos.El sistema PILOT es una plataforma online para el seguimiento y control de vehículos y conductores.
El servidor PILOT recibe datos telemáticos de dispositivos GPS/Glonass en una base de datos, luego los agrega y los muestra de forma conveniente en un portal web o aplicación PILOT (por ejemplo, pistas, datos de sensores, datos de fotografías y videos).
Dependiendo de la configuración del equipo, un paquete de información transmitido desde el terminal puede oscilar entre varios bytes y 20 kB. El paquete incluye información sobre longitud, latitud, altitud, velocidad, dirección de movimiento y también incluye información de los sensores conectados. Cada día se recogen 1000 o más paquetes de datos de un terminal; el intervalo de tiempo (frecuencia de paquetes) está determinado por la configuración del dispositivo.
Periodo de almacenamiento de datos en el servidor:
sin procesar: hasta 3-4 meses (se puede restaurar a pedido) (el período de almacenamiento depende del espacio en disco);
agregado - ilimitado.
Para procesar paquetes desde 10.000 terminales, el requisito mínimo es:
˗ Procesador: al menos 8 subprocesos (servidor);
˗ Memoria: mínimo 64 GB;
˗ Espacio en disco: SSD de 2 TB para DBMS, HDD de 1 TB para almacenar archivos xml. En caso de implementación en un servidor de hardware – RAID10;
- Se recomienda estrictamente la presencia de un SSD para la base de datos con un número de objetos a partir de 1000;
- Al configurar dispositivos para enviar datos con frecuencia (un punto cada 1 a 5 segundos), los requisitos de hardware pueden aumentar (escritura/lectura frecuente de datos en la base de datos, carga de CPU/RAM al recalcular datos sin procesar, carga al recibir puntos, etc.) .
Cuando se conectan más de 5000 objetos, lo óptimo es utilizar un servidor de base de datos independiente con un SSD para el DBMS.
Esta instalación excluye el uso de módulos PTM, Vídeo y Logística.
Para utilizar los módulos PTM y Logística, se recomienda utilizar un servidor independiente que ejecute Oracle Linux.
Para utilizar el módulo de vídeo, debe utilizar un servidor adicional que ejecute Windows Server.
Servidor DBMS separado
- SO - Oracle Linux 8.x;
˗ Procesador – de 8 subprocesos (servidor);
˗ Memoria – desde 64 GB;
˗ Espacio en disco: desde SSD de 2 TB para DBMS;
- Se recomienda estrictamente la presencia de un SSD con un número de objetos a partir de 1000;
- Disponibilidad de una conexión directa (red local) con el servidor de aplicaciones.
Servidor separado para PTM y Logística
- incluye requisitos similares al servidor básico + 30 % de capacidad; las configuraciones con más de 3000 objetos se analizan por separado.
Servidor de vídeo
SO: Windows Server 2016 o posterior
˗ Procesador – de 16 subprocesos (servidor);
˗ Memoria – desde 128 GB;
˗ Espacio en disco: desde 3 TB. (la cantidad de espacio en disco afecta el volumen de los archivos de video almacenados)
- Acceso a la red de banda ancha (el servidor procesa transmisiones de video)
Estructura del sistema
El sistema Pilot está instalado en el sistema operativo Oracle Linux 8 (64 bits). El sistema se puede implementar en un entorno virtual con reenvío de puertos de red.
El sistema PILOT incluye:
˗Nginx.
˗ PostgreSQL 16;
˗ PHP v.8 + php-fpm;
˗Redis;
˗Memcache;
˗ Servidor SocketProxy + Comunicador de dispositivo
así como dependencias, bibliotecas para el funcionamiento de los componentes anteriores y herramientas estándar de administración y monitoreo del sistema operativo.
Opciones del sistema:
En funcionamiento: una instalación separada de Linux con parámetros completos.
Prueba: instalación separada (instalada opcionalmente), hasta 100 objetos, con parámetros:
˗ Procesador: al menos 4 subprocesos;
˗ Memoria – al menos 4 GB;
˗ Espacio en disco: 200 GB.
Requisitos de copia de seguridad
La copia de seguridad de la base de datos se realiza mediante DBMS. Es necesario tener 1 TB de espacio en disco “lento” para almacenar copias de seguridad en equipos físicos diferentes a donde se implementa “PILOT”.
Copiar datos de origen (archivos xml) requiere 500 GB de espacio en disco "lento". Durante el funcionamiento del sistema, se puede aumentar la cantidad de espacio en disco ocupado por las copias de seguridad.
Con grandes volúmenes de datos, una gran cantidad de objetos y una alta frecuencia de envío de datos, los requisitos pueden aumentar.
Recursos externos
Para el servidor:
Geocodificación
Si la codificación geográfica interna no está configurada, entonces usamos la global y necesitamos acceso a global.pilot-gps.com (208.76.249.186) a través del protocolo http y los puertos 80 y 443.
Enrutamiento
Si el enrutamiento local no está configurado, entonces usamos el enrutamiento global y necesitamos acceso a global.pilot-gps.com (208.76.249.186) a través del protocolo http y el puerto 5000.
Logística
Si el algoritmo de logística local no está configurado, utilizamos el global y necesitamos acceso a vroom.pilot-gps.com (208.76.249.186) a través del protocolo http y el puerto 3000.
Actualizaciones
Para descargar actualizaciones, necesita acceder desde el servidor a gitlab.pilot-gps.com a través del protocolo ssh y el puerto 22122.
Para actualizaciones del sistema operativo
El acceso a cualquier recurso debe estar abierto a través del protocolo https, ya que Oracle Linux se actualiza utilizando el espejo disponible más cercano y el host se busca dinámicamente.
Alternativamente, los administradores del sistema deben configurar el servidor para que se actualice desde una fuente interna (repositorio local o proxy).
Para clientes
Si no se configura un servidor Tile local, para recibir Tiles, las estaciones de trabajo cliente deben tener acceso a través de los protocolos http y https a los siguientes recursos:
Condiciones para la instalación del servidor.
En el momento de la instalación del servidor, el servidor debe estar conectado a Internet sin restricciones.
El acceso al servidor se puede limitar sólo después de que se haya completado la instalación de todos los componentes necesarios.
Condiciones de soporte técnico del servidor
Para brindar soporte técnico al servidor, se requiere acceso vía SSH. Si no tiene acceso a través de SSH, no se podrá brindar soporte técnico.
Orden de actualización
El sistema se actualiza desde el repositorio http://gitlab.pilot-gps.com/. El proceso de actualización requiere acceso a los repositorios del sistema operativo. El acceso a los repositorios se proporciona a través de Internet.
La falta de acceso a Internet al actualizar componentes detendrá el proceso de actualización.
|