Carlos Maziero PPGIA CCET PUCPR

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Virtualização de serviços
Administração de sistemas operacionais
Virtualização André Bernardes RA: César Kallas RA:
Tópicos I – Prof. Eduardo Zagari Virtualização André Bernardes RA: César Kallas RA: Eduardo Stuchi RA: Rafael Curi RA:
Sistemas Operacionais
Administração de sistemas operacionais
Sistema Operativo Linux
Virtualização de sistemas operacionais
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Anatomia de uma máquina virtual
Virtualização e Criação de uma rede Virtual utilizando Virtual Box Professor: João Paulo de Brito Gonçalves.
Processos no Unix e Linux
Arquitetura de Sistemas Operacionais
Virtualização de Máquinas
Conceitos Básicos sobre o S.O.
Sistemas Operacionais
SISTEMAS DISTRIBUÍDOS
SSC SISTEMAS OPERACIONAIS I
Concepts and Capabilities
Virtualização..
Sistemas Operacionais
Sistemas Operacionais
09/03/10 20:13 Claudio de Oliveira – 1/21.
#mivp Webcast: Virtualização com Hyper-V para pequenas e
SubVirt: Implementing malware with virtual machines Yi-Min Wang Chad Verbowski Helen J. Wang Jacob R. Lorch Microsoft Research Samuel T. King Peter M.
Sistema Operativo de Rede Prof. António dos Anjos
Professora Vanessa Fonseca
Luiz Augusto da Silva Alves Professo Luís Henrique Maciel Kosmalski Costa Professor Otto Carlos Muniz Bandeira Duarte Redes 2 Novembro 2010.
XEn Universidade Federal do Rio de Janeiro
Intel Virtualization Technologies
Máquinas Virtuais e Emuladores
MPViCOS Multi Purpose Virtual Cluster Orchestration System II Escola Regional de Alto Desempenho de São Paulo São José dos Campos/SP Alexandre T.
Gestão de Sistemas Operacionais II
Sistemas Operacionais de Redes de Computadores
Virtualização.
Configuração de Rede Linux
Gerencia de Redes Redes de Computadores II
Intel Virtualization Technology Rômulo Fernandes.
Sistemas Operacionais Linux
SISTEMAS OPERACIONAIS I
Tópicos em Sistemas Operacionais (LINUX) Prof:. Msc. Arimatéia Junior Fortaleza-2011.
Usuários e Grupos Usuário: alguém que possui conta, internamente é tratado como um número (UID) que é a identificação do usuário (USER ID). Cada usuário.
Prof. Rafael Folha SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL PROGRAMA NACIONAL DE ACESSO AO ENSINO TÉCNICO E EMPREGO SISTEMA DE.
Sistemas Operacionais PLATAFORMALINUX PLATAFORMALINUX Jean Morais 3ºSINA/07.
Virtualização de Máquinas Uma visão geral e informal.
Virtualização/Hipervisão/Servidores Microsoft
Intel Virtualization Technology (VT) Redes de Computadores II Felipe Figueira Horta Professores: Luis Henrique e Otto Carlos.
Sistemas Operacionais (Material cedido pela prof. Cida Livi)
Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Prof.
Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Prof.
Sistemas Operacionais
Versão Professor Emerson Felipe Elementos de informática
Introdução aos Sistemas Operacionais
Serviços de rede e internet Jackson Eduardo da Silva.
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
Tipos de Sistemas Operacionais
LINUX. O que é LINUX  Linux é um termo utilizado para se referir a sistemas operacionais que utilizem o núcleo Linux  O Linux foi desenvolvido pelo.
Virtualização de sistemas operacionais Uma solução para quem não tem muita infra-estrutura para testes, ou até mesmo para criação de VPS.
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Instalação e Manutenção de Computadores
Virtualização: Conceito Luciano Palma Microsoft Brasil.
TECNOLOGIA ATUAIS DE REDES
VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Sistemas Operacionais de Redes Virtualização IGOR ALVES.
Capítulo 4 Estrutura do Sistema Operacional
Curso Superior de Tecnologia em Redes de Computadores Projeto Integrador II 1° Seminário de Andamento SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE.
Virtualização de Servidores – Vmware ESXi Leonardo Cruz 4º - REDES Proj.Int II.
Sistemas de Informações Fundamentos da Computação 9. Sistemas Operacionais Márcio Aurélio Ribeiro Moreira
Transcrição da apresentação:

Carlos Maziero PPGIA CCET PUCPR User-Mode Linux Carlos Maziero PPGIA CCET PUCPR

Máquinas virtuais Abstração construída por um Monitor de Máquinas Virtuais Permite compartilhar um mesmo hardware entre vários sistemas operacionais simultaneamente Cada sistema operacional acredita estar executando sobre uma máquina exclusiva

Tipos de monitores Monitor de tipo I Monitor de tipo II Executa diretamente sobre o hardware Constitui um software de baixo nível Monitor de tipo II Executa sobre um sistema operacional Sistema anfitrião ou hospedeiro Visto como um processo do anfitrião

Monitores de tipo I processos Sistemas operacionais convidados kernel hardware

Monitores de tipo II processos Sistemas operacionais convidados Sistema operacional anfitrião kernel kernel monitor monitor kernel hardware

Motivação para VMs Executar vários SOs no mesmo hardware Consolidação de servidores Web hosting Testes de novos kernels Ensino Cada aluno pode lançar várias VMs Configuração individual preservada

O User-Mode Linux Monitor de máquinas virtuais Projeto Open Source Arquitetura de tipo II Executa Linux sobre Linux Projeto Open Source Parte oficial do kernel 2.6 http://user-mode-linux.sourceforge.net

Características do UML Linux como um processo do Linux Dispositivos virtualizados Disco virtual é um arquivo no sistema real Interfaces de rede Console, etc Usuários e processos distintos do sistema real Cada aluno pode ser root !

Operação de uma VM UML Script “linux” com configuração padrão Instalação Linux RedHat 9.0 com configuração básica Tudo está em espec:/usr/local/uml Para lançar: host:~> linux ... (mensagens de boot da máquina virtual) Login: root Password: root Para encerrar: guest:~> halt

Criação de interfaces Hub conectado ao host: Usa interfaces virtuais tapN no host Forma: ethN=tuntap,device,macaddr,gway Exemplo: eth0=tuntap,,,10.0.0.1 Hub isolado (sem conexão com o host) Hub virtual criado por grupo multicast IP Forma: ethN=mcast,macaddr,group,port,ttl Exemplo: eth1=mcast

Interfaces de rede Config na espec com 2 interfaces de rede eth0 : conectada a um hub ligado ao host eth1 : conectada a um hub isolado hub virtual 2 (isolado) VM eth1 eth0 VM eth1 eth0 VM eth1 eth0 hub virtual 1 Kernel SO host tapN

Discos virtuais Discos da VM são arquivos no host Disco principal (/): arquivo root_fs Outros discos podem ser criados Discos mantidos como arquivos esparsos ocupam menos espaço que o visível no ls Duas possibilidades de uso: Imagem exclusiva para cada VM Imagem central + arquivo com diferenças

Usando discos virtuais Usando disco exclusivo linux ubd0=file nome default: root_fs Usando imagem central + diferenças linux ubd0=diff_file,image_file

O filesystem hostfs VM pode acessar diretórios do host Montagem como disco externo Usa um sistema de arquivos especial: hostfs Para montar o “/” do host em /mnt: guest:~> mount none /mnt -t hostfs Para montar “/home” do host em /mnt: guest:~> mount none /mnt -t hostfs -o /home

Mais informações http://user-mode-linux.sourceforge.net /UserModeLinux-HOWTO.html http://usermodelinux.org