Você está na página 1de 62

Widgets

Pesquisa

DBACLUBE
vamos falar de banco de dados?
FOR DUMMIES, ORACLE LINUX, VIRTUALBOX

Oracle VM
VirtualBox: Guia
Prtico
21 DE JANEIRO DE 2016VIKTORMARQUESDEIXE UM COMENTRIO
O VirtualBox uma ferramenta de virtualizao
desenvolvida pela Innotek depois comprado pela Sun
Microsystems que posteriormente foi comprada pela Oracle.
Ele permite a criao de ambientes virtualizados com
sistemas operacionais distintos e independentes, mas
compartilhando fisicamente o mesmo hardware.

Para se obter um ambiente virtualizado necessria a


existncia de dois componentes: o hospedeiro (host) e o
convidado (guest). Sendo o hospedeiro a mquina fsica,
que ir compartilhar seus recursos para que a mquina
virtual, ou convidado, se consolide.

O VirtualBox trabalha utilizando um mtodo bastante


comum de virtualizao, onde h o hypervisor que trabalha
como uma camada de integrao implementada no
hospedeiro que recebe os sistemas virtualizados, atuando
como orquestrador de recursos e mantendo-os invisveis
uns para os outros.
Imagem 1: Conceito de virtualizao

1. Pre-requisitos dessa aula:

Para essa aula usaremos o VirtualBox verso 5.0.12


(recomendo sempre atualizar para a verso mais recente) e
uma mdia do Oracle Enterprise Linux 6.7. Este guia pode
ser utilizado para qualquer instalao que envolva sistemas
operacionais baseados em Red Hat (RHEL-based), sempre
ressaltando que haver diferenas entre os SOs utilizados.

Faa o download do VirtualBox e do Oracle Linux nos


links informados.
2. Criao da maquina virtual:

Esse tutorial fiz utilizando o VirtualBox rodando em


Sistema Operacional Windows 7 64-bits, em um notebook
com 8Gb de memria RAM e processador quad-core.

2.1. Instalao do VirtualBox:

Faa a instalao do VirtualBox, conforme os passos


abaixo:

Passo 1: Localize o instalador do VirtualBox e execute-o


como administrador.
Passo 2: Abrindo a interface do instalador, clique em
Next.
Passo 3: Feito isso, selecione quais recursos sero
instalados. Caso queira fazer a instalao completa, clique
em Next.
Passo 4: Selecione as opes desejadas e clique em Next.
Passo 5: Nesse momento o VirtualBox aponta um alerta de
que: para prosseguir a instalao, ser necessrio que a
conexo com a rede seja temporariamente desabilitada.
Clique em Next.
Passo 6: Nesse momento o instalador avisa que est tudo
pronto para inicializar a instalao do VirtualBox, caso
esteja tudo ok clique em Install.
Passo 7: Ser inicializada a instalao do VirtualBox, caso
no tenha executado como administrador, abrir um popup
solicitando a permisso para prosseguir com a instalao.
Passo 8: Finalizada a instalao, deixe a opo selecionada
para que o instalador abra o VirtualBox.

2.2. Criao da VM no VirtualBox:

VirtualBox instalado comearemos ento criando uma


mquina virtual nova, veja abaixo o procedimento e ajuste
sempre s suas necessidades. Nunca adote padres:
Passo 1: Clique em Novo.
Passo 2: Na sequncia, clique em Modo Expert. Acredite,
o modo mais fcil de criar uma VM rs.
Passo 3: Defina um nome para a sua mquina virtual, o tipo
e verso de sistema operacional que ser utilizado e por fim
a memria a ser reservada para ela. Clique em Criar.
Passo 4: Crie um disco virtual para a sua VM, nesse tutorial
vou criar um disco VDI (padro VirtualBox) de 40Gb,
dinmico. Clique em Criar.
Passo 5: Criada a mquina virtual, selecione-a e clique em
Configuraes.
Passo 6: No menu do configuraes da sua VM, v em
Geral/Avanado e mude as opes rea de Transferncia
Compartilhada e Arrastar e Soltar (D) para a opo Bi-
direcional. Isso ser valido caso queira instalar sua VM
com interface grfica.
Passo 7: V em Sistema/Placa-Me e altere sua Ordem de
bootpara a sequncia acima, colocando sempre o disco
rgido como opo primria.
Passo 8: Em seguida, v em Sistema/Processador e defina
um nmero de processadores e o percentual de restrio de
uso de CPU para essa mquina virtual.
Passo 9: V para Armazenamento e clique no cone do CD
no canto superior direito e clique na opo Selecionar
Arquivo de Disco ptico Virtual.
Passo 10: V aonde esta localizada sua mdia e selecione-a
para inser-la na VM.
Passo 11: Mdia inserida, v para Rede/Adaptador 1 e
selecione Conectado a: Placa de rede exclusiva de
hospedeiro (host-only). Caso no tenha, crie uma conforme
procedimento abaixo:
Passo 12: Para criar um placa de rede host-only, va em
Arquivo(F)/Preferncias
Passo 13: Aberto o menu de Prefrencias, v em
Rede/Redes Exclusivas de Hospedeiro e, se no houver
nenhuma interface de rede instalada, ou caso queira
adicionar mais de uma, clique no cone no canto superior
direito, com um +.
Passo 14: Pronto! Sua mquina virtual foi criada e est
devidamente configurada para uso.

2.3. Instalao do Sistema Operacional


Passo 1: Tudo pronto, cloque em Iniciar (T).
Passo 2: Ao ligar a mquina virtual, por no termos nada em
disco rgido, ele partir para o disco ptico. De incio
selecione a opo Install or upgrade an existing system.
Pressione Enter.
Passo 3: Em seguida ele abrir o seguinte popup. Selecione
Skip e pressione Enter. Isso para fazer a validao da
mdia que est sendo usada.
Passo 4: Clique em Next.
Passo 5: Selecione o idioma padro do sistema operacional.
Passo 6: Selecione a formatao do teclado a ser usado.
Passo 7: Aqui voc pode escolher o tipo de storage que ser
utilizado. Como estamos fazendo um ambiente virtualizado
local, ento usaremos Basic Storage Devices.
Passo 8: Ele ir perguntar se o disco rgido instalado no
contm dados e se deseja descartar qualquer tipo de dado
gravado nele. Clique em Yes, discard any data.
Passo 9: Defina um hostname para a sua mquina. Eu tenho
o costume de nos meus exemplos colocar nomes de bairros
daqui de So Paulo.
Passo 10: Aps definir o hostname da mquina virtual.
Clique em Configure Network. Selecione a interface de
rede a ser configurada (no meu caso foi a eth0), clique em
edit, v na aba IPv4 Settings e defina um Address para ela,
lembrando que ele deve ser compatvel com o range da
placa de rede que foi instalada no incio deste tutorial. Por
fim, clique em Apply.
Passo 11: Selecione ento o timezone da sua mquina
virtual.
Passo 12: Defina uma senha para o seu usurio root (em
portugus raiz, mais conhecido como superusurio).
Passo 13: Agora o momento de particionarmos o nosso
disco rgido. Selecione Create Custom Layout.

Nota: Antes de mais nada importantssimo entender cada


partio que se faz necessria para que o sistema
operacional trabalhe de maneira eficaz, prevenindo tambm
um ocasional dimensionamento mal planejado.
Passo 14: Crie uma partio primria. Para isso v em
Create e em seguida selecione Standard Partition.
Passo 15: Nesse exemplo fiz um particionamento bem
simplista. Criando um /boot em uma partio primria. Crie-
a com 200Mb de tamanho Fixed Size.
Passo 16: Em seguida, clique novamente em Create e
selecione para criar um LVM Physical Volume.
Passo 17: Utilizaremos ento todo o restante do disco para
criarmos um PV (Physical Volume). Selecione ento Fill to
maximum allowable size.
Passo 18: Feito a criao do PV, Criaremos agora um
Volume Group (VG). V em Create e selecione a opo
LVM Volume Group.
Passo 19: Nesse momento, alm do VG, criaremos os
Logical Volumes (LVs), comeando ento pela swap, que
um elemento importantssimo para o SO. Para fazer isso ao
lado do campo Logical Volumes, clique em Add.
Passo 20: Repita o mesmo procedimento para criar as
demais parties.
Passo 21: Como havia dito, particionei meu disco da forma
mais simples possvel. Deixando aprox. 16Gb para o /,
segregando dele apenas o /tmp e, pensando numa possvel
instalao de um SGBD, reservando 15Gb para o /u01 e
swap com 2x o tamanho da memoria atribuida a mquina.
Feito isso, clique em Next.
Passo 22: Como estou usando o VirtualBox, o Oracle Linux
vai reconhecer que o disco rgido est com uma partio no
padro MSDOS e que ela ser destruda. Clique em
Format e aguarde.
Passo 23: Antes de inicializar a formatao ele perguntara
novamente se deseja gravar as alteraes em disco. Clique
em Write changes to disk.
Passo 24: Selecione se deseja instalar o bootloader na
partio de boot e se deseja colocar senha na inicializao
da mquina.
Passo 25: Nesse momento e possvel selecionar instalaes
pre-definidas. Preferencialmente eu sempre instalo Basic
Server e customizo os pacotes que acho insteressante serem
instalados. Evita que voc instale um monte de tralha, e
coisas que voc nunca vai usar. Para continuar, clique em
Customize now caso queira incluir pacotes adicionais para
a instalao, ou customize later, caso encerrar a instalao.
Passo 26: Como eu selecionei Customize now vou
adicionar alguns pacotes que so interessantes, como
dos2unix, unix2dos por exemplo, que servem para adaptar o
tipo de documento para Unix-like ou o contrario.
Passo 27: Outro pacote que acho interessante ter sempre
instalado e o screen, que serve para realizar multiplas
tarefas, acopladas em diferentes janelas.
Passo 28: Caso queira instalar o adicional do VirtualBox
(Guest Additions) e importante instalar alguns pacotes do
UEK. O Oracle Linux 6.7 tem por padrao a verso do
UEK3, mas ja esta disponvel para download o Kernel na
verso 4. Se for interessante, pode realizar essa instalao,
sempre lembrando que isso depende da necessidade da sua
soluo.
Passo 29: Enfim, ser dado incio a instalao dos pacotes
do sistema operacional. E possvel apos esse processo
instalar mais pacotes, adicionando uma midia ou
configurando um repositorio yum.
Passo 30: Finalizada a instalacao dos pacotes, clique em
Reboot para reinciar o linux.

Nota: A partir da primeira reinicializacao, com a rede


habilitada e possivel utilizar um cliente SSH (Putty,
mobaxterm etc) o que facilita muito no trabalho de
administrar o sistema operacional, ja que a console aberta
pelo VirtualBox nao tem opcao de copy e paste por
exemplo.
3. Um pouco mais sobre o VirtualBox
possvel criarmos e administrarmos VMs com o
VirtualBox em modo texto, pois o mesmo contm uma lista
de comandos e variaes que facilitam a sua administrao
sem a necessidade de se ter uma interface grfica (GUI).

Abaixo exemplifico a criao de uma mquina virtual


utilizando o comando VBoxManage:

#1. Criando a mquina virtual.

[dbaclube.WIN7HOST]./VBoxManage.exe createvm\
--name "dbaclub-oraclevm2"\
--register

Virtual machine 'dbaclub-oraclevm2' is created and registered.


UUID: 3ece8b53-d684-43a6-b81f-801227c6e69e
Settings file: 'C:\Users\dbaclube\VirtualBox VMs\dbaclub-
oraclevm2\dbaclub-oraclevm2.vbox'

#2. Alterando as configuraes padro.

[dbaclube.WIN7HOST]./VBoxManage.exe\
modifyvm "dbaclub-oraclevm2"\
--ostype "oracle_64"\
--cpus 2\
--vram "12"\
--ioapic on\
--clipboard bidirectional\
--draganddrop bidirectional\
--paravirtprovider hyperv\
--acpi on\
--memory "2048" \
--boot1 disk --boot2 dvd --boot3 none --boot4
none \
--nic1 hostonly\
--nictype1 82540EM\
--usb on

#3. Adicionando uma controladora IDE.

[dbaclube.WIN7HOST]./VBoxManage.exe\
storagectl "dbaclub-oraclevm2"\
--add "ide"\
--name "IDE"\
--bootable on

#4. Adicionando uma controladora SATA.

[dbaclube.WIN7HOST]./VBoxManage.exe\
storagectl "dbaclub-oraclevm2"\
--add "sata"\
--name "SATA"\
--portcount 10\
--bootable on

#5. Adicinando um drive de DVD com midia acoplada.

[dbaclube.WIN7HOST]./VBoxManage.exe\
storageattach "dbaclub-oraclevm2"\
--storagectl "IDE"\
--port 1\
--device 0\
--type dvddrive\
--medium "C:\ISOs\Oracle Enterprise Linux
6.7\V77197-01.iso"

#6. Criando um disco rigido VDI.

[dbaclube.WIN7HOST]./VBoxManage.exe\
createhd --filename
"C:\Users\dbaclube\VirtualBox VMs\dbaclub-
oraclevm2\sys.dbaclub-oraclevm2.vdi"\
--size "40960"\
--format "vdi"\
--variant "standard"

#7. Acoplando o disco na mquina virtual.

[dbaclube.WIN7HOST]./VBoxManage.exe\
storageattach "dbaclub-oraclevm2"\
--storagectl "SATA"\
--port 1\
--device 0\
--type hdd\
--medium "C:\Users\dbaclube\VirtualBox
VMs\dbaclub-oraclevm2\sys.dbaclub-oraclevm2.vdi"

#8. Listando mquinas virtuais

[dbaclube.WIN7HOST]./VBoxManage.exe list vms


"quantum1-prod-nxdw" {ddf2b7fc-5509-4e2d-90eb-
ccc015a49515}
"quantum1-prod-nzdw" {3f9bef8d-3fca-4e47-b7a2-
f21aa75403dc}
"quantum1-prod-nhdw" {4d3a2ac6-e7e9-4131-ac7b-
6d8b31698329}
"dbaclub-oraclevm1" {3f8004d8-d66a-469c-a143-
13051e18caa7}
"dbaclub-oraclevm2" {3ece8b53-d684-43a6-b81f-801227c6e69e}

#9. Tambm possvel iniciar a mquina virtual em modo headless.

[dbaclube.WIN7HOST]./VBoxManage.exe startvm
"dbaclub-oraclevm2" --type headless

Waiting for VM "dbaclub-oraclevm2" to power on...


VM "dbaclub-oraclevm2" has been successfully started.

Nota: A inicializao em modo headless sem interface


grfica. possvel acessar a mquina virtual por SSH ou via
Remote Desktop usando o recurso VRDE.

#10. Podemos parar a mquina virtual

[dbaclube.WIN7HOST]./VBoxManage.exe controlvm
"dbaclub-oraclevm2" poweroff
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100
%
Resumo
Bom meus amigos, espero que esse tutorial auxiliem-nos da
melhor maneira possivel e que tenha ficado claro cada
procedimento nele realizado.

Abaixo listo todas as atividades que foram realizadas:

Falamos um pouco sobre o VirtualBox;


Falamos um pouco sobre Hypervisor;
Instalamos o VirtualBox;
Criamos uma mquina virtual em modo grfico;
Instalamos um sistema operacional na mquina virtual
criada;
Aprendemos algumas operaes no modo texto do
VirtualBox;

Caso queiram conhecer um pouco mais sobre as funes em


modo texto do VirtualBox, vejam o material oficial e
tenham curiosidade em aprender.
Muito obrigado!

Você também pode gostar