Mostrar páginaRevisões anterioresVoltar ao topo Essa página está em modo somente de leitura. Você pode visualizar a fonte, mas não alterá-la. Informe-se com o administrador do Wiki, caso você ache que isso está incorreto. ====== Topologia Genérica Solução Int6 ====== A solução Int6 é um portal Web que se comunica com diversos sistemas do provedor: * equipamentos ópticos e de concentração IPoE e PPPoE; * ERP e Radius; * demais sistema de gestão que se fizerem necessário e tiverem APIs ou Banco de Dados acessíveis. {{ :autoisp:autoisp-diagram-rev3.png?direct |}} > Nosso intuito é ao final da implantação do sistema fornecer um sistema que instala automaticamente e provê informações qualificadas sobre os assinantes! A solução completa de gerenciamento de assinantes é composta por diferentes módulos: * AutoISP: Automação GPON e Wifi Multiplataforma, integrada ao ERP e ferramenta de Mapas. * DiagISP: Gráficos de histórico óptico e de tráfego, visualização de alarmes padronizados e monitoração de parâmetros de rede. * RemoteISP: Controle e Monitoração Remota de Dispositivos de Telecom, usando protocolos SNMP, HTTP, TR-069/369, e ainda interfaces proprietárias. ====== Requisitos AutoISP/DiagISP/RemoteISP ====== Abaixo requisitos de portas e conectividade: * Portas: 80 e 443 abertas para toda a Internet. * Porta: 22 SSH aberta para o range 170.231.44.0/22, de maneira que a Int6 possa conectar na VM para gerência. * Porta: 8000, caso o Zabbix fique na mesma VM do Portal AutoISP. * Acesso nas OLT’s (TELNET e/ou SSH). * Gerenciadores: UNM ou ANM (TL1, na porta 3337). * Usuário no ERP. Acesso de leitura. * VM’s: Utilizaremos VMs separadas para Portal e Zabbix? Redundância de Portal? Quantas VMs serão e onde será a infra. * ERP’s: Qual ERP será utilizado. * Acesso na interface WAN das ONUs e Roteadores a partir da VM, facilitando a comunicação TR069/369 do servidor de ACS da solução. ===== Requisitos da Virtual Machine ===== Requisitos iniciais de hardware da VM do AutoISP, DiagISP e RemoteISP dependem da quantidade de assinantes que serão gerenciados. ==== Até 10.000 assinantes gerenciados ==== Abaixo de 10.000 assinantes gerenciados com AutoISP, DiagISP e RemoteISP, ou seja considerando que estão na mesma VM os containers do Portal, Zabbix, Relatórios e TR069, temos os seguintes requisitos computacionais: * 32GB RAM * 8 vCPU * 400 GB de Disco ==== Entre 10.000 e 50.000 assinantes gerenciados ==== Entre 10.000 e 50.000 assinantes gerenciados com AutoISP, DiagISP e RemoteISP, recomendamos a separação das funcionalidades do Portal, TR-069, Relatórios e Zabbix em diferentes VMs. Uma recomendação inicial seria ter uma VM para Zabbix, e outra VM para as demais funções: //VM Zabbix// => verificar na seção específica abaixo o dimensionamento //VM Portal, TR069 e Relatórios:// * 32GB RAM * 10 vCPU * 300 GB de Disco ==== Entre 50.000 e 100.000 assinantes gerenciados ==== Entre 50.000 e 100.000 assinantes gerenciados com AutoISP, DiagISP e RemoteISP, recomendamos a separação das funcionalidades do Portal, TR-069, Relatórios e Zabbix em diferentes VMs. Uma recomendação inicial seria ter uma VM para Zabbix, e outra VM para o Portal e Relatórios, e por último outra VM para o Servidor de ACS (RemoteISP): //VM Zabbix// => verificar na seção específica abaixo o dimensionamento //VM Portal e Relatórios:// * 32GB RAM * 8 vCPU * 400 GB de Disco //VM Servidor ACS:// * 16GB RAM * 8 vCPU * 400 GB de Disco ==== Acima de 100.000 assinantes gerenciados ==== Para soluções acima de 100.000 assinantes gerenciados recomendamos um projeto específico que contemple os requisitos particulares de cada empresa. ==== Solução de HA ==== A Int6 suporta solução de HA atráves da redundância Master => Slave do PostgreSQL e também de replicação das VMs de Servidores de Aplicação. Nesses casos temos a separação clara da função de persistência em Base de Dados, que possui a sua replicação e estratégia de contingência, ao passo que os containers de aplicação ficam em outras VMs, com escala horizontal e política de replicação própria. >> As informações acima são estimativas iniciais, mas que podem sofrer alterações dependendo das especificidades de cada operação de ISP. ===== Requisitos da Virtual Machine para Zabbix ===== As funcionalidade do DiagISP utilizam como pré-requisito o Zabbix 5.2. O indicado é o cliente sempre disponibilizar uma máquina Virtual (ou até física) para hospedar o Zabbix Server usado para coleta de dados das OLTs/ONUs/Clientes. A medida que a quantidade de itens são coletados por segundo, maior é o processamento exigido da máquina, mas também disco e memória crescem. Uma estimativa de especificação, com base nos cases em produção, podem ser: ^ Tamanho ^ OLTs ^ ONUs ^ Itens P/S ^ Memória ^ CPUs ^ Disco ^ | nível-1 | até 4 | até 4.000 | até 16 | 6GB | 4 | 150GB SAS | | nível-2 | até 8 | até 8.000 | até 64 | 8GB | 6 | 250GB SAS | | nível-3 | até 16 | até 16.000 | até 128 | 10GB | 8 | 350GB SAS | | nível-4 | até 64 | até 64.000 | até 256 | 12GB | 12 | 450GB SAS | | nível-5 | até 128 | até 128.000 | até 512 | 16GB | 16 | 550GB SAS | | nível-6 | até 256 | até 256.000 | até 1.024 | 20GB | 32 | 750GB SAS | * OBS1: A quantidade de OLTs é relevante pois há processos (scripts) paralelos que podem requisitar mais recursos do servidor. * OBS2: O processamento do Zabbix também é dependente do tempo de resposta das OLTs para cada consulta, o que pode acabar enfileirando muitas consultas. * OBS3: Dependendo do cenário, pode ser interessante separar o banco de dados do servidor do Zabbix. * OBS4: Referência de processador próximo a 2Ghz Referências externas: * https://www.zabbix.com/documentation/current/pt/manual/installation/requirements * https://blog.zabbix.com/scalable-zabbix-lessons-on-hitting-9400-nvps/2615/ ===== Requisitos do Sistema Operacional Linux ===== * Ubuntu Server 22.04, em Inglês * [[https://ubuntu.com/download/server|Link para download]] [p/ baixar a ISO basta clicar no botão verde] * Instalação de Servidor Mínimo, apenas com o essencial instalado e acesso SSH. Não precisamos nem recomendamos interface gráfica. * Partições: Swap de 8GB, /boot de 4GB, somento o / com o restante do disco (não particionar em /home, /var ou outras partições). * Usuários root e ubuntu criados. > Precisamos de uma área em outro servidor com acesso local SSH / FTP para armazenar o backup do Banco de Dados do AutoISP dentro da infraestrutura da empresa, pois não trazemos a base de usuários para infraestrutura da Int6! Requisitos de conectividade: * SSH porta 22 (temos ferramentas de deploy automático, e mudar a porta 22 causa problemas) e Zabbix TCP 8000 para as redes de gerência que serão indicadas no momento da instalação. * HTTP porta 80 e HTTPS 443 para toda a Internet, pois receberemos comunicação dos celulares dos técnicos via Internet. * Direito de navegação HTTP para atualizar pacotes, e sincronizar NTP. * Conectividade com o ERP para consultar BD ou API. * Conectividade com as OLTs da planta que serão gerenciadas. Conectividade com servidores UNM para a planta Fiberhome. * Conectividade com a interface WAN das ONUs / Roteadores a partir do servidor ACS, otimizando o processo de gerência remota. autoisp/requisitos.txt Última modificação: 2025/02/20 21:04por mb