Tutorial Resumido de Máquina de Virtualização/ Vagrant:
Tutorial Resumido de Máquina de Virtualização/ Vagrant:
O que é um Hypervisor?
Um hypervisor, também chamado de Virtual Machine Monitor (VMM), é um software que cria e gerencia máquinas virtuais (VMs). Ele permite que vários sistemas operacionais sejam executados simultaneamente em um único hardware físico.
Tipos de Hypervisors:
- Hyper-V: Hypervisor nativo da Microsoft para Windows.
- VirtualBox: Hypervisor de código aberto e plataforma cruzada.
- VMware: Plataforma de virtualização corporativa com diversas soluções.
- Xen: Hypervisor open source conhecido por sua performance
Comando Vagrant:
INSTALAÇÕES
Usaremos o Virtual Box neste tutorial, então a primeira coisa que faremos é instalar o Vagrant e o VirtualBox.
Instalando o Vagrant via Command Line:
Comando:
1) Instalando o Vagrant via Command Line:
sudo apt install vagrant
2) Validando o sucesso na instalação do Vagrant:
vagrant –version
Virtual box
1) Instalando o VirtualBox via Command Line:
sudo apt install virtualbox
2) Instale também as dependências:
sudo apt install virtualbox-dkms libelf-dev
3) Crie e entre do diretório:
mkdir -pv ~/vagrant/curso && cd ~/vagrant/curso (Este comando cria o diretório e caso tenha sucesso ‘&&’ irá entrar dentro do mesmo)
4) 2- Criando o diretório para o Laboratório 1:
mkdir -v lab01 && cd lab01
5- Criando o Vagrantfile
Todas as instruções para se criar máquinas virtuais com o Vagrant são feitas via código usando o arquivo Vagrantfile. Nossa primeira ação é inicializar o vagrant para que ele gera o arquivo Vagrantfile modelo para que possamos futuramente customizar a nosso gosto.
1) vagrant init -m debian/jessie64
No Vagrant você tem a opção de criar o Vagrantfile usando a opção -m (minimal) que gera um arquivo apenas com as linhas essenciais ou ocultando a opção -m ele irá gerar um arquivo com todos os parâmetros do vagrantfile porém, comentados para você usar caso de fato precise.
Veja o conteúdo do arquivo
2) cat Vagrantfile
Todo arquivo Vagrant irá começar com a linha Vagrant.configure(“2”) que representa a versão da API e o bloco de configuração do que você está configurando. No nosso caso apenas especificamos que queremos uma máquina virtual que usa a imagem do Debian.
5) O próximo passo é provisionar de fato a VM com o seguinte comando:
1) vagrant up
Todo arquivo Vagrant irá começar com a linha Vagrant.configure(“2”) que representa a versão da API e o bloco de configuração do que você está configurando. No nosso caso apenas especificamos que queremos uma máquina virtual que usa a imagem do Debian.
Ou executando o comando:
2) vagrant status
Comando lista a box criada na pasta curso
1) vagrant box list
ACESSANDO SUA MÁQUINA
6) Acessando a máquina:
1) vagrant ssh
Execute alguns comandos para testar sua máquina virtual:
1) ip address
2) free –h
3) df –h
4) exit
COMANDOS BÁSICOS VAGRANT
Iniciar a configuração de uma VM
1) vagrant init
(Nesse caso como já criamos, ele apenas vai informar que o Vagrantfile já existe)
Para desligar a VM
1) vagrant halt
Atualizar boxes do o Vagrant
1) vagrant box update
2) vagrant up (Para provisionar e/ou ligar uma VM)
Para recarregar uma VM (reboot)
1) vagrant reload
Para suspender uma VM (pause)
1) vagrant suspend
Verificar o Status de uma VM
1) vagrant status
Para destruir a VM (apaga todos os dados)
1) vagrant destroy
Verificar o status de uma VM (faça de novo para fixar a mudança de status)
1) vagrant status
Para finalizar
Para ver outros comandos com o comando ajuda,
1) vagrant help
Observações:
- Este é um guia resumido. Consulte a documentação oficial para mais informações.
- Use os comandos com cautela, especialmente os que modificam o sistema.