segunda-feira, 20 de julho de 2015

Instalando o Windows Server 2008 em uma máquina virtual (Oracle VM)

Por Alcides Souto,

Conforme vimos em posts anteriores, a instalação do Oracle VirtualBox e do Oracle VM são muito simples. A instalação e utilização do Oracle Linux e do Red Hat em máquinas virtuais, destas duas soluções, também se dão de forma muito transparente.
Neste post, vamos instalar o Windows Server 2008 em uma máquina virtual do Oracle VM para entender as particularidades em sua criação.

Para tal, criamos uma máquina virtual com as seguintes configurações:


Configuration:

  • Name: Win2008
  • Operating System: Microsoft Windows Server 2008
  • Keymap: pt-br (Portuguese, Brazil)
  • Domain Type: XEN_HVM
  • Start Policy: Current Server
  • Max. Memory (MB): 3072 (3gb)
  • Memory (MB): 3072 (3gb)
  • Max. Processors: 1
  • Processors: 1
  • Priority: 100
  • Processor Cap %: 100


Networks:

  • Adicionamos 1 slot


Disks:

  • slot 0: CD/DVD (win2008.iso)
  • slot 1: Virtual Disk (win2008_disk01) com 100gb

Configuramos o boot order para CD/DVD antes do Disk. E inicializamos a máquina virtual.
Prontamente iniciou-se a instalação:

Primeira tela: deixamos as opções Language to install e Time and currency format como English (united States) e Keyboard or imput method: Portuguese (Brazil ABNT2). Confirmamos clicando em "Next".


A segunda tela apenas tem o botão de confirmação de "install".
Na terceira tela, escolhemos Windows Server 2008 R2 Standard e confirmamos em "next".


A quarta tela, trata-se dos termos de licença. Clicamos na opção "I accept the licencse terms" e confirmamos em "Next".
Na quinta tela, escolhemos a opção Custom já que se trata de uma nova instalação.


Em seguida, selecionamos o drive de 100gb e clicamos em "Next".


Ao confirmamos em "next" no passo anterior, a instalação já se inicia.
Depois de aproximadamente 15 minutos, chegamos ao final.
Apos a instalação do Windows Server 2008, foi necessário configurar a senha de administrador e fazer o Windows Update (passos corriqueiros para usuários de Windows).
Ao final da instalação do Windows e primeiro restart. Desligamos a máquina virtual e a editamos. Mudamos o Domain type de XEN_HVM para XEN_HVM_PVM_DRIVERS.

Instalação dos Drives Paravirtuais. 


Para o perfeito funcionamento da máquina virtual, faz-se necessário instalar os drivers paravirtuais do Oracle VM.
Logado na máquina virtual, entramos no site da Oracle para download dos drivers e seguimos os seguintes passos:
1º Passo) https://edelivery.oracle.com/linux
2º Passo) Escolhemos Oracle VM, Plataforma X64
3º Passo) Oracle VM 3.3.1
4º Passo) V46554-01 - Oracle VM Windows Paravirtual (PV) Drivers for Microsoft Windows Guests 3.2.2 - 32-bit/64-bit (signed by Microsoft for the Windows Logo Program for Windows Server 2012 R2, Windows Server 2008 and Windows Server 2003)
5º Passo) Descompactamos o *.zip, e executamos o executável Setup.exe.
6º Passo) Na tela "open File, Apenas confirmamos em "Run".



7º Passo) Na tela "Welcome to the Oracle VM Windows PV drivers Installler", apenas clicamos em "Install". A instalação dura certa de 1 min.


8º Passo)  Ao fim, é necessário fazer o restart do sistema. Para tal, escolhemos "Yes, restart the system now" e confirmamos com "Finish".






Configurações Finais Oracle VM Server 3.3.1

Por Alcides Souto, 

Continuando a implementação de um ambiente virtualizado por Oracle VM, neste ponto vamos fazer as configurações finais. Relembrando: primeiramente fizemos a instalação do Oracle VM Manager em uma Maquina com Oracle Linux 6.4, em seguida instalamos o Oracle VM Server em uma máquina física e, neste ponto, vamos fazer as configurações finais:

1- Instalando Oracle VM Manager 3.3.1
2- Instalando o Oracle VM Server 3.3.1
3- Configurações finais

Toda a configuração se dá no console de administração do Oracle VM Manager:
https://vmmanager.localdomain:7002/ovm/console 
Existe uma ordem lógica para configuração conforme imagem abaixo:


1º Passo: Descobrir as máquinas físicas:
Clique na aba "Servers and VMs" e, em seguida, clique no ícone "Discover Servers".


Na janela que se abre após o clique, informamos a senha atribuída ao "Oracle Vm Agent" durante a instalação do Oracle VM Server e o ip de uma ou mais Máquina física com o Oracle VM Server.
Um job se inicia e posteriormente as máquinas estarão listadas como Unassigned Servers.


2º Passo: Discover Storage:
Neste ponto, podemos configurar NFS Server, SAN Server ou Local File System (discos internos das máquinas físicas).
Em nosso ambiente, como possímos 3 computadores para este ambiente, o primeiro deles, tem o Oracle Enterprise Linux 6.4 com o VM Manager 3.3.1 configurado e além disso as configurações de NFS com 6 filesystems. Sendo assim, vamos fazer a descoberta de um File Server passando os dados desta máquina.
Clique na aba "Storage" e, em seguida, clique no ícone "Discover File Server".


Na janela que se abre, passamos os dados do File server. Confirmamos clicando em "Next".
NOTA: neste ponto o File Server já foi configurado com 6 filesystems.


Nas duas telas seguintes: "Add Admin Servers" e "Refresh Servers", indicamos os dois servidores físicos que foram adicionados:


Neste ponto, temos os servidores físicos reconhecidos e o storage. É hora de configurar o Network.
3º Passo: Create a Virtual Machine Network
Quando os servidores físicos possuem mais de uma interface de rede, automaticamente é criado um bond0, entre eth0 + eth1, por exemplo. E uma rede pré configurada fica disponível.


Se selecionarmos todos os itens da ação numero 4 da imagem acima, a comunicação entre todo o sistema já está ok.
Caso seja necessário criar uma outra rede virtual, para o Cluster de um RAC por exemplo, podemos criar uma outra rede e adicionar as interfaces eth1 das máquinas físicas. Assim, as máquinas virtuais, podem se comunicar por esta rede.

4º Passo: Create a Server Pool:
Clique na aba "Servers and VMs" e, em seguida, clique no ícone "Create a Server Pool".
Basta atribuírmos um nome ao Server Pool, um ip da rede, definir o keymap, a política de start das Máquinas virtuais e indicar um dos File System de nosso file server para a Server Pool escrever suas informações.
Para o File System, configuramos o NFS01, com apenas 20gb. Este tamanho é suficiente para a administração dos servidores físicos e virtuais desta Server Pool. Este File System não pode ser utilizado para mais nada.


5º Passo: Create a Storage Repository
É no repositório que podemos armazenar os templates de VMs, as imagens em *.iso dos sistemas operacionais, discos virtuais das VMs e os arquivos de configuração das VMs.
Para criar o repositório, clique na aba "Repositories" e em seguida no ícone de "+".
Na janela que se abre, basta atribuir o nome do repositório e indicar o filesystem.
Veja na imagem em segundo plano que todos meus filesystems já estão configurados.

5º Passo: Add Resources to Storage Repository:
Antes de criarmos uma VM, precisamos importar o template pronto de uma VM ou simplesmente o ISO file de um sistema operacional e, em seguida, fazemos a instalação do S.O. manualmente.
Para importar tais coisas, basta clicar na aba "Repositories" e expandir o nome do nosso repositório. Clicando na Pasta ISOs, podemos importar os ISO files. Na pasta VM Templates, podemos importar o template das VMS e na Pasta Assemblies, podemos importar um conjunto de VMs (Um RAC de dois nós por exemplo).


6º Passo: Create Virtual Machines
Neste momento as configurações todas estão completas. Basta criarmos as máquinas virtuais. Ao clicarmos para adicionar uma VM, uma janela se abre perguntando se queremos criar uma VM ou Importar um Template de VM. Neste ponto escolhemos criar uma VM e na janela seguinte, preenchemos intuitivamente os dados da VM.


Note que um dos servidores físicos é atribuído (no caso exsrv01) podendo ser migrado no futuro para o exsrv02. Melhor explicando, quando clicamos no nome do servidor físico e, em seguida, clicamos no ícone de "add Virtual Machine", o servidor físico que estava selecionado é escolhido para hospedar a VM.
Para "Repository", escolhi um dos filesystems do meu NFS Server, neste repositório o arquivo de configuração da VM e discos virtuais serão armazenados.



Na tela seguinte, clicamos em "Add VNIC" para adicionar uma "interface" de rede à máquina virtual.


Depois da configuração da rede, temos a configuração dos discos. Ao escolhermos Virtual Disks e clicarmos em "+", uma nova janela se abre para informarmos qual repositório, nome e tamanho do disco deverá ter.
Neste momento, também escolhemos o *.iso do sistema operacional.


A ultima tela é a que escolhemos a sequencia do boot, se colocarmos o disco de CD/DVD antes dos discos virtuais, poderemos dar boot pelo CD/DVD e instalar o sistema operacional desejado.

sexta-feira, 3 de julho de 2015

Instalando o Oracle VM Server 3.3.1

Por Alcides Souto, 

Para facilitar os "prints" das telas, fiz uma instalação do Oracle VM Server 3.3.1 em uma máquina virtual no VirtualBox do meu notebook, afim de registrar aqui no blog. Segui a mesma instalação que fiz em minhas duas máquinas físicas.
A máquina virtual, foi criada com o mesmo tamanho de disco, mesma quantidade de memória e o mesmo número de cpus da físicas.
Para instalação, assim como fizemos no Oracle VM Manager, baixamos o *.iso de instalação do Oracle VM Server (V46550-01) no site do https://edelivery.oracle.com.
Para uma máquina física, é necessário queimar uma mídia e dar o boot por ela.
Seguem os passos da instalação:

Tela 01: apenas pressionamos o enter para começar a instalação.


Tela 02: é a tela de boas vindas da instalação. Para quem confia na mídia de instalação, não se fazer necessário checar a mesma. apenas confirme em "skip". Caso contrário, clique em "OK" para valida-la.


Tela 03: apenas confirmamos em "OK".


Tela 04: quanto a linguagem, escolhemos English e confirmamos em "OK".


Tela 05: quanto ao formato do teclado, escolhemos o padrão br-abnt2. Confirmamos em "OK".


Tela 06: Termos de uso, apenas clicamos em "Accept".


Tela 07: Na instalação da máquina física, não tivemos a tela a seguir. No caso da virtual, foi necessário reinicializar o device. Clicamos em "Re-initialize all".


Tela 08: Para escolher o particionamento, marcamos em "Use entire drive", marcamos o drive disponível, e por fim confirmamos em "OK".


Tela 09: Confirmamos a escrita do particionamento confirmando em "Write changes to disk". Leva um tempinho até aparecer a tela seguinte.


Tela 10: Na tela do Boot Loader, deixamos tudo padrão e marcamos a opção "Allow boot from a multipath device". Confirmamos em "OK".


Tela 11: A tela de configuração da interface de rede que se comunicará com o Oracle VM Manager, escolhemos a eth0. No caso de mais interfaces de rede, por padrão, escolhemos sempre a eth0.


Tela 12: Configuração do IP. Escolhemos a opção "Manual address configuration" e atribuímos um IP de nossa rede. Trata-se do mesmo ip que já deixamos relacionado no /etc/hosts do Oracle VM Manager.

Tela 13: Continuando a configuração da rede, escolhemos o nosso gateway: 192.168.0.1, quanto a DNS, como utilizamos a NET Virtua, configuramos o DNS dele.


Tela 14: Para configuração do Hostname, escolhemos manual, e atribuímos um nome:


Tela 15: Para Time Zone, escolhemos America/Sao Paulo:


Tela 16 e 17: As duas telas seguintes são de criação da senha do Oracle VM Agent e do Root.
Dependendo da senha de root, pode aparecer um alerta dizendo que a senha é fraca. Confirmamos com "Use Anyway".


A instalação demora uns 5min. Depende da máquina. Ao final, remova o disco de instalação e basta fazer o "Reboot" do servidor.


A inicialização deste sistema é bem parecida com a de um Linux. O console de administração do Oracle VM Server é os seguinte:


Depois de instalado, fizemos um único login nesta maquina. Logamos como root e editamos o /etc/hosts adicionando as mesmas informações do Oracle VM Manager.
Depois da instalação do Oracle VM Server, este servidor está disponível para ser adicionado e manipulado pelo Oracle VM Manager.
Depois de adicionado ao Manager, não há necessidade de mais nenhuma configuração diretamente no Oracle VM Server. Tudo é feito pelo Manager.
Note que, depois de configurado o Oracle VM Server no Oracle VM Manager, essas informações do console (imagem anterior) aparecem preenchidas automaticamente.