1 / 31

XEn

Universidade Federal do Rio de Janeiro Engenharia de Eletrônica e Computação Jorge Eduardo Portal Chaves dos Reis. XEn. O que é?. O que é?. Separação lógica dentro de um rercurso físico Criação de multiplos ambientes computacionais em um único ponto

tait
Download Presentation

XEn

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universidade Federal do Rio de Janeiro Engenharia de Eletrônica e Computação Jorge Eduardo Portal Chaves dos Reis XEn

  2. O que é?

  3. O que é? • Separação lógica dentro de um rercurso físico • Criação de multiplos ambientes computacionais em um único ponto • Ocultamento do hardware físico subadjacente

  4. Tipos de Virtualização • Virtualização de aplicações • Java, .NET • Virtualização Desktop • Visão remota do desktop • VNC • Virtualização de Plataforma • Criação de máquinas virtuais dentro de outro sistema operacional • KVM, XEN, VMWare

  5. Razões para popularidade da Virtualização: • O poder e performace dos processadores • Virtualização a nível de hardware • Amplavariedadede produtos

  6. Isolamento de Aplicações

  7. Algumas Vantagens da Virtualização • Melhor Aproveitamento • Hardware • Espaço • Redução dos Custo de Hardware • Computação Verde • Simplifica o Sistema de administração

  8. Algumas Vantagens da Virtualização • Portabilidade entre sistemas físicos • Simplifica a instalação e implantação de sistemas • Capacidade de backup regurlarmente • Restauração rápidas de dados em caso de falha • Isolamento de Aplicações • Confiabilidade • Eliminação de Conflitos

  9. Alguns problemas que podem ocorrer: • Congestionamento dos dispositivos de rede • Impactomaiornafalha de um sistemafísico • Problemas de performace

  10. Conceitos

  11. Níveis de Proteção • Motivação: • Segurança • Compatibilidade • Modos mais conhecidos: • Modo Real • Modo Protegido

  12. Níveis de Proteção Modo protegido • Níveis de proteção denominados Rings • Processadores x86 - 4 Rings • Ring 0 (Modo Supervisor) maior privilégio • Ring 3 (Modo Usuário) menor privilégio

  13. Guest OS & Host OS Máquina Virtual com Guest OS Máquina Virtual com Guest OS Aplicação para Virtualização Host OS Hardware

  14. Hypervisor • Motivações: • Controle de instruções protegidas solicitadas pela VMs • Controlar recursos de hardware compartilhados Apps Apps Apps GuestOS GuestOS GuestOS Hypervisor Hardware

  15. Virtualização Total • Características: • Simulação fiel de uma máquina física • Sistema operacional sem modificações • Acesso a dispositivos emulados Apps Apps GuestOS GuestOS Hardware Emulado Hardware Emulado Hypervisor Hardware

  16. Virtualização Total • Desvantagens: • Elevados dispositivos a serem suportados • Drivers genéricos • Simulação e execução de instruções pelo Hypervisor Apps Apps GuestOS GuestOS Hardware Emulado Hardware Emulado Hypervisor Hardware

  17. Paravirtualização • Características: • GuestOS modificado • Não simula fielmente uma máquina real Apps Apps GuestOS (modificado) GuestOS (modificado) Hypervisor Hardware

  18. Paravirtualização • Desvantagens: • GuestOS modificado • Restrito apenas para SO de código aberto Apps Apps GuestOS (modificado) GuestOS (modificado) Hypervisor Hardware

  19. Virtualização por Hardware • Dificuldade de virtualização no x86 • Problemas de proteção • Recursos de virtualização em hardware • Intel VT, codinomeVanderpool • AMD - V, codinome Pacifica • Virtualização Total acelerada

  20. XEN

  21. XEN Características: • Ferramenta de Virtualização • Ambiente Linux • XenSource Adquirida pela Citrix em 2007 • Modelo Paravirtualizado • Arquitetura x86 • Suporte a vários Sos com paravirtualização • Linux • FreeBSD • NetWare

  22. XEN Características: • Suporte a Virtualização Total • Windows XP • Domínios • Máquinas Virtuais XEN • Domínio0 – com privilégios • DomínioU – sem privilégios

  23. XEN DomínioU DomínioU Apps Apps Domínio0 Software de Gerenciamento Linux Modificado Drivers Nativos Drivers Virtuais Drivers Virtuais X E N Interface de Controle Gerenciamento CPU e Memória Hardware • Domínio0 • Política • Interface Gráfica • Drivers • Gerenciamento Alto Nível • Administração e Configuração • Hypervisor • Mecanismo • Gerência CPU e Memória • Cuida dos Requerimentos Físicos • DomínioU • Sem privilégios

  24. XEN • Rings • Privilégios Hypervisor ( Ring 0 ) • 1- Hypercall • Operações Privilegiadas • Chamada Síncrona • Desempenho 2 1 Kernel ( Ring 1 ) • 2- Eventos • Comunicação XEN para o domínio • Chamada Assíncrona Aplicativo ( Ring 3)

  25. Perguntas

  26. Cite 5 vantagens da virtualização. • Qualquer uma das abaixos • Portabilidade entre sistemas físicos • Simplifica a instalação e implantação de sistemas • Restauração rápidas de dados em caso de falha • Melhor Aproveitamento • Redução dos Custo de Hardware • Computação Verde • Simplifica o Sistema de administração • Isolamento de Aplicações

  27. Qual a principal diferença entre o modelo paravirtualizado e a virtualização total ? No modelo paravirtualizado o Kernel do GuestOS é modificado, no virtualizado totalmente ele não é.

  28. Cite 2 funções do Hypervisor. • Controla os Recursos de Hardware compartilhados • Gerenciamento de Memória • Interrupções de hardware • Controla Dispositivos I/O • Exceções da CPU • Fornecer plataforma de hardware Isolada • Controla operações protegidas solicitadas pelas Vms

  29. O que são Hypercall? Qual a função? São chamadas assíncronas que funciona como uma interrupção, com objetivo de solicitar operações privilegiadas no hypervisor

  30. O que são Domínios-XEN? Quais são os Tipos que existe? • São máquinas virtuais que rodam no XEN. • DomínioU – Máquina virtual sem privilégios • Domínio0 – Máquina virtual privilegiada, com a função de cuidadar de tarefas de administração e configuração.

More Related