Virtualização de Servidores Aplicação na Automação Industrial
Transcrição
Virtualização de Servidores Aplicação na Automação Industrial
Marcelo Araújo, PA IT, 12/09/2012 Virtualização de Servidores Aplicação na Automação Industrial © ABB Group 8 de outubro de 2012 | Slide 1 Agenda O que é Virtualização? - História, relevância e tipos de virtualização - Porque Virtualizar, caracteristicas e vantagens de negócio Topologia 800xA Tradicional x Virtualizada - Homologação - Configurações suportadas Procedimento de Setup - Planejando, Instalando e Configurando Casos reais de implementação - Billerud AB Gruvön Mill (Grums, Suécia) - Plasinco (São Paulo, Brasil) © ABB Group 8 de outubro de 2012 | Slide 2 O que é Virtualização ? É a criação de uma versão virtual (ao invés de real) de algo, como um sistema operacional, um servidor, um dispositivo de armazenamento ou um recurso de rede É a representação lógica e simplificada de recursos físicos para usuários e aplicações © ABB Group 8 de outubro de 2012 | Slide 3 Background A virtualização não é uma nova tecnologia, mas na área de automação ainda é Virtualização homologada para 800xA © ABB Group 8 de outubro de 2012 | Slide 4 História © ABB Group 8 de outubro de 2012 | Slide 5 Relevância Gartner: - Virtualização será a tendência de maior impacto no mercado de infra-estrutura e operações até 2012 IDC: - Mercado de serviços de virtualização chegará a US$ 11,1 bilhões em 2011 Forrester: - Virtualization é mainstream, Clouds estão subindo © ABB Group 8 de outubro de 2012 | Slide 6 Background © ABB Group 8 de outubro de 2012 | Slide 7 O que é uma Maquina Virtual? Aplicações Aplicações Windows Server 2008 Windows 2003 virtual virtual virtual virtual virtual CPU RAM HDD NIC NIC Maquina Virtual virtual CPU virtual RAM virtual HDD virtual NIC Maquina Virtual Ambiente Virtual Hardware Fisico Uma maquina virtual (VM) emula um computador fisíco Uma ou várias VM´s executadas em um computador normal Hardware virtual de cada VM pode ser diferente, por exemplo, 2 placas de rede, quantidade de memória RAM, etc Executar diferentes sistemas operacionais no mesmo computador físico - Desde os mais antigos até os mais atuais © ABB Group 8 de outubro de 2012 | Slide 8 Tipos de virtualização Computador Rede Storage Software © ABB Group 8 de outubro de 2012 | Slide 9 Porque Virtualizar? Para maximizar utilização de recursos Evitando ociosidade Para aumentar flexibilidade Mais fácil adequação de hardware virtual a requisitos físicos Para aumentar disponibilidade (HA – High Availability) Para diminuir custo de gerenciamento Ambientes consolidados Instalações simplificadas Redução do downtime © ABB Group 8 de outubro de 2012 | Slide 10 Principais caracteristicas Escalabilidade e capacidade sob demanda Tolerância a falha Compatibilidade total com as aplicações Balanceamento de carga e suporte a gestão de energia Compartilhamento de processadores Suporte a snapshot Compartilhamento de memória Suporte e manutenção simplificados Dedicação/compartilhamento de periféricos Facilidade para a execução de backups Suporte a diferentes sistemas operacionais © ABB Group 8 de outubro de 2012 | Slide 11 Maior disponibilidade e mais fácil recuperação em caso de desastres Vantagens de Negócio com Virtualização Menor custo de hardware Menos hardware de servidor necessário Menos hardware para comunicação Migração de servidores para novo hardware de forma transparente Independência de Hardware Disponibilização de novos servidores fica reduzida para alguns minutos Menor cabeamento e menor custo de instalação Economia de energia, menos refrigeração Economia de racks e espaço © ABB Group 8 de outubro de 2012 | Slide 12 Agenda O que é Virtualização? - História, relevancia e tipos de virtualização - Porque Virtualizar, caracteristicas e vantagens de negócio Topologia 800xA Tradicional x Virtualizada - Homologação - Configurações suportadas Procedimento de Setup - Planejando, Instalando e Configurando Casos reais de implementação - Billerud AB Gruvön Mill (Grums, Suécia) - Plasinco (São Paulo, Brasil) © ABB Group 8 de outubro de 2012 | Slide 13 Topologia 800xA Tradicional x Virtualizada Servidores rodando Rede Corporativa em ambiente Virtualizado Servidor Aspecto e Dominio Firewall Rede Cliente/Servidor Rede de Controle © ABB Group 8 de outubro de 2012 | Slide 14 Servidor Servidor Conectividade Conectividade Homologação do Sistema 800xA O sistema 800xA foi homologado para executar em ambiente virtual a partir da versão 5.0 SP2 Iniciando com o VMware ESX 3.5, passando pelo 4.1 e hoje com o vSphere 5.0 Desempenho em igualdade com as configurações tradicionais © ABB Group 8 de outubro de 2012 | Slide 15 Sistema 800xA Server usando Virtualização Exemplo convencional de uma arquitetura 800xA Estações de Operação Estação de Engenharia PriDC SecDC © ABB Group 8 de outubro de 2012 | Slide 16 PriCS AC 800M PriAS SecAS SecCS AC 800M PriCS AC 450 PriCS FF SecCS FF PriCS PLC SecCS AC 450 IM SecCS PLC AO Sistema 800xA Server usando Virtualização A mesma configuração em ambiente virtual Estações de Operação Estação de Engenharia Com VI Client 2 Servidores físicos ao invés de 14 Estações de Operação e engenharia continuam usando workstations regulares ESX Server Primário © ABB Group 8 de outubro de 2012 | Slide 17 PriCS FF/AO SecCS FF/AO PriCS AC450 SecCS AC450 PriCS PLC SecCS PLC ESX Server Secundário Configuração 800xA suportada Servidores 800xA com VMWare ESX Tipos de Servidores Servidores de Aspecto (AS) Servidor de Conectividade AC 800M (CS) Servidor de Conectividade AC 450 (CS) Servidor de Conectividade IEC 61850 Servidor de Conectividade PLC Servidor de Conectividade para Foundation Fieldbus (FF) Servidor de Information Manager (IM) Servidor de Asset Optimization (AO) Controladores de Dominio (DC) Servidores Redundantes 1oo2 AS, CS, Dual IM © ABB Group 8 de outubro de 2012 | Slide 18 Estações de Operação e Engenharia não são virtualizadas Instaladas de maneira convencional Configuração 800xA suportada Tamanho máximo de sistema suportado Tag count: 120 000 Conectivity Servers: 12 (24 redundantes) Controladores AC800M por sistema: 75 Clientes: 55 Estações de Engenharia: 20 Hardwares Homologados Dell PowerEdge R710 HP DL380 G6 IBM xseries3650 M2 Hardware flexível dependendo da configuração do sistema © ABB Group 8 de outubro de 2012 | Slide 19 Configuração 800xA suportada Calculo de memória RAM: Some todas as memórias que serão utilizadas pelo sistema. Reservar pelo menos 4 GB por VM Calculo de HD´s: Deve ser utilizado 1 HD físico (SAS ou SATA) para cada maquina virtual Maquinas com até 16 discos homologadas hoje, pode ser utilizado RAID 1 Calculo de CPU´s: Recomendado utilizar 2 vCPU´s por VM Ex: 2 Quad Core é possível se criar 8 VM´s Calculo de interfaces de rede: As interfaces de rede dependem da configuração do sistema Recomenda-se uma conexão Gigabit para cada conexão externa além de uma conexão Gigabit para Console de Gerenciamento © ABB Group 8 de outubro de 2012 | Slide 20 Configuração 800xA suportada Exemplo de Sistema 800xA típico Máximo de 8 VMs por host físico Cada um com mínimo de 4Gb de RAM e duas vCPU Host com pelo menos 16 núcleos (2 processadores 8 core) 8 VM´s * 4 Gb RAM + 2Gb RAM para VMKernel = 34 Gb RAM Adaptadores de Rede de acordo com a necessidade © ABB Group 8 de outubro de 2012 | Slide 21 800xA Server - Consolidação da economia Menos servidores com maior capacidade de expansão Redução em média de 20% nos custos iniciais de hardware apenas com servidores Ganho no tempo de manutenção em caso de troca de servidores: 80% Redução com switches, utilizando menos portas Upgrades mais simples e rápidos com menor tempo de parada de produção Excelente alternativa para planejamento de um DRP – Disaster Recovery Protection © ABB Group 8 de outubro de 2012 | Slide 22 800xA Server - Consolidação da economia Comparação de custos para um sistema com 8 nós: - Economia de hardware inicial de 33% - Economia em custos de energia em todo o ciclo de vida dos servidores de mais de 43% - O total de economia de energia durante os 5 anos de ciclo de vida do servidor é de 10,49 kWatts e emissões totais de carbono cortadas por 120.054lbs (54,4 toneladas). Máximo de economia para 16 nós: - Economia de hardware inicial de 59% - Economia de operação e custos de energia em todo o ciclo de vida dos servidores de mais de 66%. - O total de economia de energia durante os 5 anos de ciclo de vida do servidor é de 24,87 kWatts e as emissões totais de carbono é cortado por 284,580 libras (129,1 toneladas). © ABB Group 8 de outubro de 2012 | Slide 23 Documentação Contém Configuração suportada Planejamento Instalação Set-up Gerenciamento do Sistema Lista de partes Referências © ABB Group 8 de outubro de 2012 | Slide 24 Licenciamento Licença do sistema 800xA via Dongle Vmware antes do 4.1 não suporta USB. Precisa de um acessório para conexão chamado AnywhereUSB. A versão 4.1 já suporta conexão USB direta ao ESX Server. MAC address não recomendado devido a facilidade de troca dos mesmos quando virtualizado Licenciamento do ESX é feito por CPU Versao Free do ESX 5.0 suporta até 32Gb RAM Cada maquina virtual requer uma licença de Windows! © ABB Group 8 de outubro de 2012 | Slide 25 Considerações de Segurança As mesmas regras são aplicadas para Virtualização Aplicar updates de segurança Configurar anti-virus Segurança do sistema com firewall/gateway Acesso seguro ao hardware Adicionais Não optimizar muito o hardware – esgotamento de recursos Atente para a configuração da maquina virtual. © ABB Group 8 de outubro de 2012 | Slide 26 Caso comum requisitado Ambiente Virtual apenas para Dominios Clientes Estação de Engenharia Estação de Engenharia PriDC PriAS PriDC PriAS SecDC PriCS AC 800M SecAS SecDC SecCS AC 800M Pri VM host SecAS Baixo risco na redução (6 servidores -> 4 servidores) Hardware de acordo com as recomendações © ABB Group 8 de outubro de 2012 | Slide 27 PriCS AC 800M Sec VM host SecCS AC 800M Agenda O que é Virtualização? - História, relevancia e tipos de virtualização - Porque Virtualizar, caracteristicas e vantagens de negócio Topologia 800xA Tradicional x Virtualizada - Homologação - Configurações suportadas Procedimento de Setup - Planejando, Instalando e Configurando Casos reais de implementação - Billerud AB Gruvön Mill (Grums, Suécia) - Plasinco (São Paulo, Brasil) © ABB Group 8 de outubro de 2012 | Slide 28 Procedimento de Setup Básico Planeje a topologia ESX com 800xA a ser utilizada © ABB Group 8 de outubro de 2012 | Slide 29 Instale e configure os servidores VMware ESX e os VI Clients Configure o servidor 800xA como máquina virtual 1) Planeje a topologia ESX com 800xA a ser utilizada Planeje as funções do sistema e tamanho © ABB Group 8 de outubro de 2012 | Slide 30 Determine os hardwares necessários de acordo com as homologações 2) Instale e configure VMWare ESX Server e VI Client DC AS CS1 CS2 VMware ESX Server Usando ESX Boot Menu © ABB Group 8 de outubro de 2012 | Slide 31 IM 3) Configure o servidor 800xA como maquina virtual DC AS CS1 CS2 IM Usando o 800xA System Installer VMware ESX Server © ABB Group 8 de outubro de 2012 | Slide 32 Conectando no servidor ESX (usando o VI Client) para gerenciar as VMs O VI Client é o console de gerenciamento do ESX. Pode ser executado em qualquer cliente com Windows preferencialmente em uma estação de engenharia. Acesso encriptado e protegido por senha Primary ESX Server © ABB Group 8 de outubro de 2012 | Slide 33 EngClient (with VI Client) Clients PriDC SecDC PriAS SecAS PriCS AC 800M SecCS AC 800M PriCS AC 800M PH OPC, AO SecCS AC 800M PH OPC PriCS AC 800M PH OPC, AO SecCS AC 800M PH OPC PriCS FF, AO SecCS FF IM IM Secondary ESX Server Conectando no servidor ESX O Logon no ESX server é encriptado e protegido por senha. Dependendo de qual usuário logar os acessos podem ser restritos. © ABB Group 8 de outubro de 2012 | Slide 34 ESX Server Overview Execute diversos nós 800xA como VMs em um ESX server © ABB Group 8 de outubro de 2012 | Slide 35 Rede Virtual Bridge de um switch virtual para uma placa fisica VMs conectadas em um switch virtual © ABB Group 8 de outubro de 2012 | Slide 36 Adicionando uma nova maquina virtual Adicionando outro nó 800xA em poucos clicks! © ABB Group 8 de outubro de 2012 | Slide 37 Configurando um hardware virtual em uma VM Mude o hardware de um nó 800xA apenas em poucos clicks © ABB Group 8 de outubro de 2012 | Slide 38 Operando uma Maquina Virtual Maquina Virtual executando 800xA © ABB Group 8 de outubro de 2012 | Slide 39 Observando a performance do ESX © ABB Group 8 de outubro de 2012 | Slide 40 Dicas de Performance Aumente a memória da VM se estiver em 90% de utilização Use discos locais diferentes para cada VM Desfragmente os discos dos servidores das VM´s regularmente Use 1GBit para switches físicos © ABB Group 8 de outubro de 2012 | Slide 41 Exemplo de configuração de Segurança Habilite/Disabilite ações específicas de usuários Ex: Aqui usuários não podem dar shutdown em VM´s © ABB Group 8 de outubro de 2012 | Slide 42 Agenda O que é Virtualização? - História, relevancia e tipos de virtualização - Porque Virtualizar, caracteristicas e vantagens de negócio Topologia 800xA Tradicional x Virtualizada - Homologação - Configurações suportadas Procedimento de Setup - Planejando, Instalando e Configurando Casos reais de implementação - Billerud AB Gruvön Mill (Grums, Suécia) - Plasinco (São Paulo, Brasil) © ABB Group 8 de outubro de 2012 | Slide 43 Caso real Billerud AB Gruvön Mill (Grums, Suécia) Instalação existente: - 9 servidores físicos que controlam caldeira de celulose da fábrica de papel com Sistema 800xA 4.1. - Três diferentes tipos de servidores. Engenharia - A ABB obteve backups do sistema 800xA do site e criou em sistema virtual em dois servidores físicos na própria ABB. - Realizado o TAF e aprovado. Site - Os dois servidores foram entregues no local e colocados para executar offline antes da parada. - O cliente realizou personalizações adicionais © ABB Group 8 de outubro de 2012 | Slide 44 Caso real Billerud AB Gruvön Mill (Grums, Suécia) Parada: - Os cabos de rede foram transferidos para o sistema virtual e os clientes e controladores atualizados. - Os servidores antigos foram removidos. -O cliente estava confiante sabendo que o sistema estava bem provado antes da execução online. Economia: - A ABB foi capaz de realizar a engenharia fora do site minimizando os custos. - O trabalho no local foi minimizada reduzindo custos on-site. - O cliente foi capaz de rever e modificar o sistema antes de ir online o que reduziu os custos de manutenção e carga de trabalho durante o desligamento. - O cliente reduziu custos de energia, redução dos requisitos de peças de reposição aumentando o desempenho e durabilidade. © ABB Group 8 de outubro de 2012 | Slide 45 Caso real Plasinco (SãoPaulo, Brasil) Problema enfrentado - Sistema PPA 2.1/2 com hardware ultrapassado - Não foi possível recuperar imagens do sistema em hardware mais atual do cliente Reinstalação não estava sendo possível pois o restore do sistema não estava funcionando - - Sistema não mais suportado pela ABB devido a seu ciclo de vida já ter se esgotado Solução oferecida -Virtualização dos servidores físicos e restauração dos mesmos como maquinas virtuais Utilização dos hardwares mais atuais sem dificuldades com o sistema operacional antigo e o sistema PPA 2.1/2 da ABB - Resultado Realizado toda a migração para o ambiente virtual com sucesso onde até hoje a planta opera com este sistema. - © ABB Group 8 de outubro de 2012 | Slide 46