Select Page

Como podemos aumentar a disponibilidade do Kepserver (servidor OPC) com o EverRun?

Uma explicação detalhada das arquiteturas de redundância para aumentar a disponibilidade oferece a Kepware.

Gerente de Soluções Real Time e GISIZE Engenheiro industrial especiali...

Este artigo tem como objetivo determinar que arquiteturas de redundância para aumentar a disponibilidade oferece a Kepware. Serão determinadas as arquiteturas que o software oferece por si só, e também será visto como podem ser complementadas em conjunto com o EverRun da Stratus Technologies para aumentar o grau de disponibilidade.

Em primeiro lugar, a Kepware oferece duas formas de obter redundância entre servidores OPC: o software “Redundancy Master” e o “Media Level Redundancy Plug-in”.

REDUNDANCY MASTER
A primeira delas é o software “Redundancy Master”. Como se pode ver na imagem, o software “Redundancy Master” é instalado no PC onde se tem o servidor SCADA que necessita dos dados OPC.

software redundancy master

É importante salientar que, para esta arquitetura, as comunicações são OPC-DA, com tudo o que isso implica (configurar o DCOM do Windows, não poder criar regras específicas de firewall, entre outros).

Outro ponto a ter em conta é que, se trabalhar com tags estáticos (o que quer dizer que damos de alta as tags do PLC no servidor OPC), tem de manter duas bases de dados de tags, uma em cada um dos servidores OPC. Ou seja, se fizer uma alteração no servidor OPC primário, também a deve fazer no secundário.
Finalmente, a estrutura de tags OPC dos dois servidores também tem de coincidir para que a redundância funcione corretamente.

MEDIA LEVEL REDUNDANCY PLUG-IN
A segunda corresponde à utilização do “Media Level Redundancy Plugin” para OPC-UA. O Plug-In de Media-Level Redundancy gere a transição entre um dispositivo primário e um dispositivo secundário, nas comunicações entre os clientes OPC e KepServerEx. A utilização desta funcionalidade permite que o sistema secundário assuma as comunicações caso ocorra uma falha no sistema primário.

media level redundancy pug-in

No caso de utilizar o driver de OPC-UA Client, deverá ter dois dispositivos criados, um a apontar para cada um dos OPC UA Servers.

O Media Level Redundancy Plugin é instalado no PC onde se tem o Kepserver com o driver de OPC-UA Client. Da mesma forma que na arquitetura anterior, há que ter em conta que, se trabalhar com tags estáticos, tem de manter duas bases de dados de tags, uma em cada um dos servidores OPC.

Também, tal como com o software “Redundancy Master”, a estrutura de tags OPC dos dois servidores tem de coincidir.

KEPSERVER EVERRUN-HA
A proposta para aumentar a disponibilidade e a simplicidade da arquitetura de redundância é a utilização conjunta de Kepserver e EverRun HA da Stratus Technologies.

O EverRun HA é um hipervisor que é instalado em dois PCs e consegue que trabalhem como um só. A nível de funcionamento, apenas se disporá de uma máquina virtual com um Kepserver que terá de ser configurado, e será o everRun quem balanceará esta máquina virtual de um host para o outro se um dos hosts ficar inutilizável.

A vantagem desta arquitetura é que, a nível de funcionamento, apenas se tem um Kepserver, com uma só licença e uma só configuração. A vantagem do EverRun face a outros sistemas é que é capaz de criar uma só imagem de hardware, com o qual, e especialmente com o Kepserver que utiliza parâmetros da máquina física para ativar a licença, não existem problemas de licença ao realizar o balanceamento entre hosts.

kepserver Everrrun HA

A nível de downtime, a solução de everRun HA consegue que a máquina seja reiniciada no servidor secundário com uma pequena passagem por zero. Isso significa que podemos chegar a ter um downtime de uns segundos se um dos hosts cair. Para melhorar ainda mais este funcionamento, é possível utilizar a licença EverRun Enterprise, que converte todo o conjunto num sistema tolerante a falhas. A diferença é que, com um sistema tolerante a falhas, não existe passagem por zero, já que consegue sincronizar os dois servidores em tempo real.

Em suma, o que o EverRun nos permite é dispor de uma solução de alta disponibilidade que simplifica a arquitetura para uma só máquina Kepserver e, portanto, uma só configuração e uma só licença.