quarta-feira, 11 de janeiro de 2012

[2012] Aula 3

Oi gente :)
Antes de começar a escrever sobre a aula de hoje vamos esclarecer algumas coisas:
1) Rodrigo realmente vai fazer a apresentação sobre NTP na quinta, ou seja, amanhã :D
2) Eu não sou totalmente doida \o/. Realmente teve uma apresentação hoje, mas o "palestrante" foi Ive.

AVISO IMPORTANTE: No dia 16/01 haverá avaliação com os assuntos dados nos dias 09/01 a 13/01.

Agora vamos começar!!!

A aula de hoje iniciou com a apresentação de Ive sobre virtualização. Achei que a apresentação teve pontos interessantes, no entanto algumas definições ficaram a desejar :/ (na minha opinião)
Vou fazer aqui um pequeno esquema com pontos abordados na apresentação e outros que julguei interessantes após realizar uma pesquisa na internet (não estou utilizando necessariamente as mesmas fontes utilizadas por Ive).

VIRTUALIZAÇÃO
A virtualização permite que em uma mesma máquina sejam executadas simultaneamente dois ou mais ambientes distintos e isolados. Antigamente o interesse na virtualização estava no fato de se permitir o uso de um mesmo sistema por vários usuários concomitantemente, mas atualmente, os principais interesses são a segurança, confiabilidade e disponibilidade, custo, adaptabilidade, balanceamento de carga e suporte a aplicações legadas.

Algumas definições
* Instruções privilegiadas x instruções não-privilegiadas
* Modos de operação do computador: modo usuário x modo supervisor
* Sistema Operacional Hospedeiro x Sistema Operacional Visitante
* Virtual Machine Monitor ou Hypervisor
* Virtualização x Emulação

Vantagens
Segurança, confiança e disponibilidade, redução de custos, adaptação às diferentes cargas de trabalho, balanceamento de carga e suporte às aplicações legadas.

Desvantagens
Segurança, gerenciamento e desempenho.

Limitações
O hardware pode se tornar o gargalo da virtualização, pois o processamento, a capacidade de armazenamento da memória virtual e o espaço em disco da máquina são compartilhados pelos ambientes virtuais.

Usos/Aplicações da virtualização
* Consolidação de servidores
* Virtualização da infra-estrutura de TI
* Laboratórios de ensino
* Desenvolvimento de softwares

Softwares de virtualização mais populares
* VMWare
* Xen
* Virtual Box
* etc

Podem ver mais em:
Virtualização: VMWare e Xen
Virtualização como alternativa para ambiente de servidores
Grupo Brasileiro de Usuários Xen
Virtualização: da teoria a soluções
Análise de comportamento de malwares utilizando máquinas virtuais

Em seguida foi dado início a aula utilizando os slides que estão aqui.

Particionamento
Por que particionar o disco rígido?
* Organização: manter separados sistemas operacionais, aplicações e dados. Dessa forma, podem-se instalar vários sistemas operacionais em partições diferentes, colocar os dados em uma partição separada para facilitar o backup e a instalação de novos sistemas operacionais.
* Otimização: recuperar o espaço perdido por clusters ineficientes, utilizando partições menores. Ter diversos sistemas de arquivos em partições diferentes.
* Segurança: separar dados das aplicações e do sistema operacional. Colocar dados sigilosos em partições que podem ser escondidas por utilitários.

O boot loader é o aplicativo que vai carregar o sistema operacional (GRUB, LILO). Nas máquinas virtuais que estamos usando no curso, o GRUB está sendo utilizado.

A partição extendida serve para contornar o problema de limitação do número de partições primárias.

Devido a limitação de tamanho máximo das partições a 2 TiB pelo MBR, foi criada a interface EFI, atualmente mantida por um consórcio de empresas (Intel, IBM, Apple, Microsoft, etc), a UEFI, cujo principal objetivo é substituir o BIOS. Nesse contexto, surge o conceito de partionamento GPT. O Linux já tem suporte a esta nova tecnologia.

Sempre que possível usar partições primárias para instalar sistemas operativos, a não ser que queira ter mais de 4 partições.

A partição extendida é um tipo especial de partição primária que não pode conter um sistema de arquivos. Nela residem as partições lógicas.

Como adicionar um disco utilizando o Virtual Box?
Passo-a-passo: Desligar a máquina virtual --> Clica na máquina virtual na qual se deseja criar o disco --> Configurações --> Armazenamento --> Controladora SATA --> Adicionar disco rígido --> Criar novo disco --> VDI --> Next --> Dinamicamente alocado --> Next --> 1 GB --> Criar --> Ok

Gerenciando partições
Usando o comando fdisk quando se quer utilizar valores default para o início e o fim da partição, pressiona-se Enter.

Usando o comando cfdisk quando criamos mais de uma partição deve-se gravar cada uma individualmente.

O parâmetro -z no comando cfdisk mostra como se as partições não existissem. Se gravarmos essa visualização, excluimos todas as partições que existirem.

Sistema de arquivos
ISO 9660 - sistema de arquivos para discos ópticos
ZFS - sistema de arquivos da Sun Mycrosystems incorporado no FreeBSD
ext3 - sistema de arquivos padrão do Linux

O parâmetro [-t fstype] no comando mkfs especifica o tipo de sistema de arquivos a ser construído, se não for especificado o sistema de arquivos ext2 é usado.

Habilitar partição swap: comando swapon

Desabilitar partição swap: comando swapoff

Como visualizar as partições swap que estão sendo utilizadas pelo sistema?
cat /proc/swaps
swapon -s


No comando du o parâmetro s exibe o espaço total utilizado sem considerar os sub-diretórios.

O comando du -h /* mostra o espaço utilizado por todos os diretórios do sistema.

Veja sobre curingas aqui.

Nenhum comentário:

Postar um comentário