Sistema Operacionais II Aula: Virtualização Sistema Operacional II Objetivos •Entender o que é uma máquina virtual. •Instalar várias máquinas virtuais em um mesmo computador usando o VirtualBox. •Aprender os modos de rede suportados pelas máquinas virtuais criadas com o VirtualBox. Professor: Marcelo Nascimento . [email protected] E-mail: Sistema Operacional II Virtualização É comum se precisamos utilizar dois sistemas operacionais ao mesmo tempo utilizarmos duas maquinas independente. Com a evolução dos hardwares dos computadores e o aumento do poder de processamento das maquinas, boa parte dos recursos ficam ociosos. Para aproveitar esses recursos que ficam ociosos, foi criado um mecanismo que permite executar mais de um sistema operacional em um mesmo computador Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtualização virtualização é a simulação de uma plataforma de hardware, sistema operacional, dispositivo de armazenamento ou recursos de rede. É uma forma de esconder as características físicas de uma plataforma computacional dos utilizadores, mostrando outro hardware virtual Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Máquinas Virtuais Cada sistema operacional se comporta como se fosse uma maquina física separada; Os sistemas operacionais não sabem que estão compartilhando o mesmo hardware. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Máquinas Virtuais A forma usual de utilizarmos o esquema acima é com um software de virtualização sobre o qual os outros sistemas operacionais são executados. No exemplo acima o software de virtualização é ele próprio, um sistema operacional. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Máquinas Virtuais No exemplo abaixo o software de virtualização é apenas um software a mais que está instalado no seu sistema operacional. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Aplicações Linux Aplicações Windows Aplicações Windows Camada de hardware virtual Aplicações Máquina Virtual Sistema Operacional Processador Periférico Disco Disquete Professor: Marcelo Nascimento E-mail: [email protected] Aplicações Software Camada de hardware físico Sistema Operacional II Máquinas Virtuais “Se existe essa versão que eu posso instalar sobre o meu sistema operacional, por que alguém iria usar a outra, que requer a instalação de um sistema operacional específico?” Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Máquinas Virtuais Desempenho; Gerenciamento de Recursos. Então: •Se você quer criar várias máquinas virtuais utilize a versão que funciona como S.O. •Se você vai criar poucas maquinas virtuais e que não possuem um uso intenso utilize a versão que executa sobre outro sistema. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Vantagens (1) •Facilita o aperfeiçoamento e testes de novos sistemas operacionais. •Possibilita a comparação de vários sistemas operacionais utilizando o mesmo equipamento. •Executa diferentes sistemas operacionais sobre o mesmo hardware, simultaneamente. •Simula alterações e falhas no hardware para testes ou reconfiguração de um sistema operacional, provendo confiabilidade e escalabilidade para as aplicações. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Vantagens(2) •Diminuição de custos com hardware. •Facilidades no gerenciamento, migração e replicação de computadores, aplicações ou sistemas operacionais. •Confiança e disponibilidade: A falha de um software não prejudica os demais serviços. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Desvantagens Gerenciamento: Os ambientes virtuais necessitam ser, monitorados, configurados e salvos Desempenho: Atualmente, não existem métodos consolidados para medir o desempenho de ambientes virtualizados. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box Vamos abordar aqui a instalação do VirtualBox, sendo um software ele roda sob o sistema operacional já instalado. Podemos utilizar qualquer versão da serie 4.X Máquina host = Máquina real onde o sistema operacional principal está. È ela quem receberá a máquina guest; Máquina guest = É a máquina convidada que vai rodar dentro da maquina host(software virtualização). A máquina host será responsável por reservar parte dos seus recursos para cada máquina convidada, e essa reserva é feita no momento da criação dessas máquinas. Apesar de serem especificados no momento da criação da máquina guest, esses recursos podem ser alterados posteriormente. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box(Instalação) Para instalar vamos utilizar o seguinte comando. marcelo@ubuntuServer:~$ sudo apt-get update marcelo@ubuntuServer:~$ sudo apt-get install virtualbox Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box Após a instalação teremos algo parecido com a tela abaixo. Para criar um VM clique no botão “Nova”. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Criando uma VM) Na tela abaixo clique em próximo. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Criando uma VM) Defina um nome para a Máquina Virtual e Selecione o Sistema Operacional que vai ser instalado e a versão. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Criando uma VM) Informe a quantidade de memória ram para a máquina virtual Requisitos Mínimos: Processador: Pentium 4, 1GHz Memória RAM: 512MB Disco: 5GB Placa de vídeo: qualquer placa de vídeo! Requisitos Recomendados: Processador: Pentium 4, 1GHz Memória RAM: 1GB Disco: 15GB Procure não alocar mais de 50% da memória real Professor: Marcelo Nascimento E-mail: [email protected] Placa de vídeo: qualquer placa de vídeo! Sistema Operacional II Virtual Box (Criando uma VM) Para nosso aprendizado nessa tela não precisamos modificar nada. Clique em próximo. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Criando uma VM) Nessa tela também não precisamos modificar nada. Clique em próximo. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Criando uma VM) Nada a modificar. Clique em próximo. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Criando uma VM) Aqui vamos alterar o tamanho do disco virtual para 20GB. Clique em próximo. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Criando uma VM) Nas telas de resumo bastar clicar em Criar. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Iniciando a VM) Ao iniciar a máquina virtual será apresentado a tela abaixo. Clique em Próximo. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Iniciando a VM) Na tela abaixo, selecione o local onde está a imagem ISO. Clique em Próximo. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Iniciando a VM) Clique em Iniciar. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Modos de Rede) Na tela principal do VirtualBox, clique no botão “Configurações” e depois em Rede, para que apareça a tela mostrada abaixo. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Modos de Rede) Na tela principal do VirtualBox, clique no botão “Configurações” e depois em Rede, para que apareça a tela mostrada abaixo. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Modos de Rede) Não conectado. Neste modo sua placa de rede estará desconectada de qualquer rede. Fazendo uma analogia, imagine uma máquina real que possui uma placa de rede Ethernet, mas que não possui nenhum cabo de rede conectado nela. Você pode até colocar um endereço IP nesta placa, mas não terá como se comunicar com nenhuma outra máquina. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Modos de Rede) NAT. Neste modo é como se existisse uma rede entre a placa de rede da máquina convidada e a placa de rede da máquina host, e a máquina host realizasse NAT. A máquina host fornece a configuração IP da máquina convidada através de um servidor DHCP que a máquina host executa. Este modo permite que a máquina convidada acesse as máquinas da rede onde a máquina host está. Além disso, se a máquina host tiver acesso à Internet, a máquina convidada também terá. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Modos de Rede) Placa em Modo Bridge. Este modo é semelhante ao NAT, pois é como se existisse uma rede entre a máquina host e a máquina convidada. Porém, ao invés da máquina host realizar NAT, ela atua como se fosse uma bridge (ponte) entre a rede da máquina host e a rede da máquina convidada. A diferença é que a configuração IP da máquina convidada não será fornecida pela máquina host. Deve ser configurada manualmente ou fornecida pelo servidor DHCP da rede onde a máquina host se encontra. A máquina convidada pode acessar as máquinas da rede da máquina host, e a Internet, caso esse acesso esteja disponível para aquelas máquinas. Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacional II Virtual Box (Modos de Rede) Rede Interna. Neste modo você cria redes completamente isoladas da rede real e da máquina host. Quando você seleciona este modo aparece uma caixa de texto chamada “Nome”. Isso é o nome da rede à qual a máquina pertencerá. Coloque qualquer nome que desejar. Depois que colocar um nome uma vez, ele aparecerá no menu quando for configurar outras máquinas neste mesmo modo (Rede Interna). Todas as máquinas que possuírem o mesmo nome neste campo conseguirão se comunicar. É como se estivessem ligadas em um mesmo hub. Obs..: Uma máquina de uma rede não pode se comunicar com nenhuma máquina da outra rede. Professor: Marcelo Nascimento E-mail: [email protected] Administração de SistemaII Operacionais II Sistema Operacional Virtualização Virtual Box (Modos de Rede) Placa de rede exclusiva de hospedeiro (Host-Only). Neste modo a máquina convidada pode se comunicar apenas com a máquina host. Professor: Marcelo Nascimento E-mail: [email protected] Administração de SistemaII Operacionais II Sistema Operacional Virtualização Atividade (2,0 pontos – 1ª Nota) 1. 2. 3. 4. 5. 6. 7. 8. O que é virtualização? Quais os benefícios em utilizar a virtualização? Existem desvantagens na utilização de recursos virtualizados? Explique. Se existe uma versão de software para virtualização que eu posso instalar sobre o meu sistema operacional, por que alguém iria usar a outra, que requer a instalação de um sistema operacional específico? Mudamos o boot para o CD, mas o sistema depois de instalado não necessitará mais de iniciar pelo CD, certo? Como faríamos para alterar para o boot pelo disco? Pense no caso de você não ter o sistema operacional queimado no CD, mas sim uma iso, ou seja, uma imagem do sistema em sua máquina. Como faríamos para instalar a partir da *.iso? Qual o modo de rede suportado pelo virtual Box que permite a comunicação apenas entre as máquinas virtuais? Quais os modos de rede suportados pelo virtual Box? Professor: Marcelo Nascimento E-mail: [email protected] Sistema Operacionais II Aula: Virtualização