DURKHEIM: roteiro INTRODUÇÃO INTRODUÇÃO MÉTODO MÉTODO CONCEITOS CONCEITOS.
Introdução
-
Upload
orson-bailey -
Category
Documents
-
view
18 -
download
0
description
Transcript of Introdução
![Page 1: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/1.jpg)
Luiz Augusto da Silva AlvesProfesso Luís Henrique Maciel Kosmalski
CostaProfessor Otto Carlos Muniz Bandeira Duarte
Redes 2Novembro 2010
![Page 2: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/2.jpg)
Introdução
• O que é virtualização?
É exatamente o conjunto de tecnologias que permitem a simulação de vários sistemas operacionais sendo executados em máquinas virtuais, operando sobre um único hardware real.
![Page 3: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/3.jpg)
Introdução
• O que são máquinas virtuais?
São as múltiplas instâncias que simulam as máquinas reais. São implementadas em software e executam aplicações como se fossem máquinas reais.
![Page 4: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/4.jpg)
Por que virtualizar?
• Motivos para virtualizar sistemas:
• Redução de custos com compra/manutenção de hardware• Testes de softwares• Migração de máquinas virtuais
![Page 5: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/5.jpg)
Algumas desvantagens
• Desvantagens:
• Softwares são sujeitos à falhas• Monitoramento constante do softwares• Leve queda de desempenho
![Page 6: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/6.jpg)
Tipos de virtualização
• Hipervisor
É a camada de abstração implementada em software que é responsável por hospedar, gerenciar e controlar as máquinas virtuais e seus recursos.
![Page 7: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/7.jpg)
Tipos de virtualização• Em relação à arquitetura:•Hipervisor tipo 1
• Opera diretamente sobre o hardware• Xen
![Page 8: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/8.jpg)
Tipos de virtualização• Em relação à arquitetura:•Hipervisor tipo 1
Modo usuário virtual
Modo núcleo virtual
Modo usuário
Modo núcleo
Hardware
Hipervisor tipo 1
Excel Firefox Eclipse
SO SO
Máquina Virtual 1 Máquina Virtual 2
![Page 9: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/9.jpg)
Tipos de virtualização• Em relação à arquitetura:•Hipervisor tipo 2
• Utiliza as próprias instruções sensíveis• Sistema Operacional sem modificações• VMware
![Page 10: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/10.jpg)
Tipos de virtualização• Em relação à arquitetura:•Hipervisor tipo 2
Processos do SO hóspede
Modo usuário virtual
Modo núcleo virtual
Hardware
SO hospedeiro
Eclipse Firefox Calc
Hipervisor tipo 2 Excel Word
SO hóspede
Modo núcleo
Modo usuário
Processos do SO hospedeiro
![Page 11: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/11.jpg)
Tipos de virtualização• Em relação à técnica:• Virtualização total
• Utiliza instruções sensíveis• Sistema Operacional intacto• VMware
![Page 12: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/12.jpg)
Tipos de virtualização• Em relação à técnica:• Virtualização total
![Page 13: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/13.jpg)
Tipos de virtualização• Em relação à técnica:• Paravirtualização
• Utiliza chamadas de hipervisor• Sistema Operacional modificado• Xen
![Page 14: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/14.jpg)
Tipos de virtualização• Em relação à técnica:• Paravirtualização
![Page 15: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/15.jpg)
Xen• O que é o ?
“É uma camada de software rodando diretamente sobre o hardware do computador substituindo o sistema operacional, permitindo que o hardware execute múltiplas instâncias de sistemas operacionais visitantes concorrentemente” (Retirado da página oficial do Projeto Xen).
![Page 16: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/16.jpg)
Xen• O que é o ?
![Page 17: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/17.jpg)
Xen•Arquitetura do
• Domínio 0
• Domínio U
• Hipervisor
![Page 18: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/18.jpg)
Xen•Arquitetura do
![Page 19: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/19.jpg)
Xen• Como funciona o
Drivers
![Page 20: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/20.jpg)
Xen• Como funciona o
Caso do Windows
![Page 21: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/21.jpg)
Xen• Como funciona o
Canal de eventos
![Page 22: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/22.jpg)
versus
![Page 23: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/23.jpg)
Conclusões• Ideia do passado que está renascendo• Muito bom para servidores• Perda de um pouco de desempenho…• … mas nada que inviabilize seu uso• Xen é muito popular:• Universidades• Código aberto• Grande comunidade ativa• Alternativa gratuita
![Page 24: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/24.jpg)
Perguntas e Respostas1 ) O que é hipervisor? Qual a diferença entre o tipo 1 e tipo2?
Hipervisor é a camada de software que permite a criação (virtualização) de máquinas virtuais e, consequentemente, seu gerenciamento e controle. O Hipervisor tipo 1 é um hipervisor que é instalado diretamente sobre o hardware e onde são instalados os sistemas operacionais.
![Page 25: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/25.jpg)
Perguntas e Respostas1 ) O que é hipervisor? Qual a diferença entre o tipo 1 e tipo2?
O Hipervisor tipo 2 é implementado para funcionar como se fosse uma aplicação do sistema operacional hospedeiro operando em modo usuário, onde serão criadas as máquinas virtuais. Na prática é um programa do sistema hospedeiro que oferece um ambiente para simular máquinas reais.
![Page 26: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/26.jpg)
Perguntas e Respostas2) Qual a diferença entre paravirtualização e virtualização total?
A virtualização total não utiliza sistemas operacionais modificados, isto é, estes executam instruções sensíveis e utilizam tradução binária para se comunicar com o hardware. Na paravirtualização, os sistemas operacionais tem seu código modificado de forma que as instruções sensíveis são retiradas e estes passem a executar chamadas de hipervisor.
![Page 27: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/27.jpg)
Perguntas e Respostas 3) Quais as três partes em que o Xen é dividido? Caracterize cada uma.
Hipervisor Xen, que é o software que faz a interface entre os sistemas e o hardware. Domíno 0 que é o domínio de acesso privilegiado, possui responsabilidades sobre o gerenciamento da parte física do computador e é inicializado junto com o sistema. Apenas Linux modificado pode ser instalado neste domíno.
![Page 28: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/28.jpg)
Perguntas e Respostas 3) Quais as três partes em que o Xen é dividido? Caracterize cada uma.
Domíno U é aquele que não possui acesso direto ao hardware, sendo necessário chamar os drivers e outros recursos da máquina através do Domínio 0.
![Page 29: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/29.jpg)
Perguntas e Respostas 4) O que é o canal de eventos na arquitetura do Xen?
Este canal é uma ligação direta por onde passam as chamadas entre as máquinas do domínio U e do domíno 0. Quando uma máquina virtual no domínio U precisa acessar o disco ou a rede, por exemplo, esta manda uma solicitação para seu driver virtual que manda esta informação através do canal de eventos para acionar o driver virtual da máquina que está no domíno 0.
![Page 30: Introdução](https://reader035.fdocumentos.tips/reader035/viewer/2022062720/568134ef550346895d9c2e9b/html5/thumbnails/30.jpg)
Perguntas e Respostas 5) Cite uma vantagem e uma desvantagem da virtualização de sistemas.
Vantagens: Redução de custos com equipamento e manutenção do hardware; testar novos softwares em SO's mais antigos; e migração de máquinas virtuais.
Desvantagens: Monitoramento constante do software; como hipervisores são softwares, estes estão sujeitos à falhas; leve queda no desempenho em relação aos sistemas nativos.