Sobre o autor.

Cristiano Alves é Consultor em Linux, Analista de TI (Infraestrutura), Administrador de Redes, e Instrutor de treinamentos em Linux, com experiência em Linux como suporte, ministrando treinamentos, implantação e auditoria em data center desde 1997. Trabalhou, em 2005, na Season Consultoria e Treinamentos em Informática, onde era como monitor, ministrou, em 2006, treinamentos no DCTA (Departamento de Ciência e Tecnologia Aeroespacial - São José dos Campos, SP). Entre 2007 e 2008 participou como voluntário de obra cristã social denominada Escola Cristã, onde realizou uma inclusão digital com a filosofia do software livre. Até junho de 2015 atuou como Analista de Infraestrutura no UOL, junto ao time de Engenharia de Data center.


domingo, 12 de fevereiro de 2012

Oracle Solaris domU e Debian Squeeze dom0


Na postagem anterior abordamos sobre a instalação do Oracle Solaris 11 (HVM) no Debian Squeeze.

Na tentativa de fazer a virtualização completa do sistema da Oracle, foi verificado que é requerido hardware especial para a implementação da solução, e ficou claro que não é permitido uma virtualização completa sem a tecnologia Intel® VT.

Nesta postagem será abordada a instalação do Oracle Solaris 11 para-virtualizado (domU) no Debian Squeeze (dom0)
A para-virtualização é uma técnica onde o sistema operacional convidado fica ciente de que está sendo executado sobre um hypervisor, ao invés de estar sendo executado sobre o hardware básico, de forma que o sistema operacional anfitrião deve ser modificado para a acomodação do convidado. Assim como venho fazendo desde as postagens anteriores, seguirei criando as vm's baseadas em LVM, devido à sua flexibilidade (redimensionamento), asssim como a rapidez na transferência de dados.

Prosseguiremos...

root@oranje:~# pico /home/xvm/solaris/sol11.cfg

Figura 1 - Para ampliar, clique sobre a figura.
Conforme a figura acima, foi criado o arquivo de instalação do Solaris (domU), qual foi nomeado como sol11.cfg, onde já é notado claramente que as opções kernel, ramdisk, e extra foram extraídas do disco de instalação do Solaris para que o mesmo fique ciente de que será instalado/executado pelo hypervisor. Assim, é necessário montar a imagem iso da instalação do Solaris no Debian anfitrião... 


Figura 2 - Para ampliar, clique sobre a figura.
... E conforme a figura acima, foram executados os seguintes procedimentos:
  • Foi criada a pasta onde ficarão os aquivos da vm;
  • Foi montada a imagem do disco de instalação do Solaris (mount -o loop);
  • Foram copiados os arquivos do kernel e do ramdisk do disco de instalação do Solaris para a pasta destinada para a vm no Debian anfitrião.
Voltando à figura 1, após criado o arquivo de instalação do sistema convidado, foi visualizado o grupo de volumes lógicos existentes (vgdisplay) e verificado quem existem 15Gb de espaço disponível para a criação de novos volumes lógicos. Assim...

Para ampliar, clique sobre a figura.
... Foi criado o volume lógico de nome solaris, usando todo o espaço livre em vg00. Para um melhor aproveitamento deste espaço livre, foi usado o tamanho expresso Por Extensões (-l+3841).

Para ampliar, clique sobre a figura.
Conforme a figura acima, foram listadas as informações sobre os domínios presentes no nosso ambiente de virtualização, e foi verificado que o Domínio-0 está em execução (r), em seguida foi criado o domínio sol11 usando o arquivo de configuração aqui já abordado.
Caso ocorra a pani na cpu0 desencadeando o erro exibido acima, não é motivo para preocupação....

Para ampliar, clique sobre a figura.
... Simplesmente retorne ao arquivo de configuração, faça algumas mundificações na quantidade de UCPs virtuais (vcpus) entre 1 e 2, ou então aumente ou diminua a quantidade de memória usada, evitando claro, exageros. Isto não influência muito em tempo de instalação.

Para ampliar, clique sobre a figura.
Agora já dentro do ambiente de instalação do Oracle Solaris, a primeira coisa a ser feita é configurar o layout do teclado, basta escolher o número correspondente ao seu teclado e pressionar <Enter>.

Para ampliar, clique sobre a figura.
Em seguida, é solicitado que seja escolhido o idioma padrão do sistema, basta escolher também o número correspondente e pressionar <Enter>.

Para ampliar, clique sobre a figura.
E finalmente chegamos ao menu de instalação, onde escolhemos o número 1, para assim prosseguimos diretamente a ela. - <Enter>

Para ampliar, clique sobre a figura.
Ao chegar nesta primeira tela de instalação, basta pressionar F2 para continuar.
Obs.: A tela de instalação modo texto do Solaris é ao estilo ncurses, e conforme é percebido, não será exibida de forma satisfatória no console do Xen, mas ao mover as setas para baixo e/ou para cima, será perceptível que as opções de cada tela serão exibidas. A causa e a solução para isto são ainda desconhecidas.

Para ampliar, clique sobre a figura.
A próxima tela é a tela do fdisk do Solaris, onde ela mostra exatamente o volume lógico de 15Gb criado anteriormente, e propõe usar todo o disco para a instalação do sistema...

Para ampliar, clique sobre a figura.
Mas oferecendo a possibilidade de aceitar o que o sistema propõe (Usar o disco inteiro), ou usar uma partição. Aqui foi usado o disco inteiro - F2.

Para ampliar, clique sobre a figura.
Agora chegamos a tela, qual solicita como será configurada a rede no Solaris, escolha a que mais se adequa a sua solução de virtualização. - F2. - A principio aqui foi configurada como automaticamente (dhcp).

Para ampliar, clique sobre a figura.
Aqui o sistema solicitará que seja selecionada a região que contem o nosso fuso-horário... F2.

Para ampliar, clique sobre a figura.
Após selecionar o país, será solicitada a região do país onde contêm o fuso-horário... F2.

Para ampliar, clique sobre a figura.
Certificar-se de que o calendário e o horário estejam corretos, caso contrario, fazer os devidos ajustes e em seguida pressionar F2.

Para ampliar, clique sobre a figura.
O Solaris, por padrão, bloqueia o acesso direto do root, seja local, seja por ssh, assim, ele força a criação de um usuário, qual terá poderes de executar alguns comandos usando o pfexec. Não esquecer que a senha deve conter pelo menos um número e um caractere especial. F2...


Finalmente é exibido um resumo contendo todas as opções escolhidas, ao ponto que basta mais uma vez pressionar F2...

Para ampliar, clique sobre a figura.

Inicializando, assim, a instalação propriamente dita do sistema.


Para ampliar, clique sobre a figura.
Foi identificado uma falha quando o processo de instalação chega na média dos 84%. E agora? Qual será o motivo?


Foi verificado que o processador aqui usado não contem nem a flag vtx, e nem a svm. No caso aqui, deveria ter a vtx, por tratar-se de um processador Intel®, o que recai em situação semelhante a da postagem anterior. Desta forma, mesmo usando a técnica da para-virtualização, a ausência da tecnologia Intel® VT possibilita a instalação de sistemas convidados somente de 32 bits.


Tudo, até aqui.

       Assim, continuaremos esta sessão de postagens sobre o Xen, abordando a instalação do OpenSolaris 2009.06 domU no Debian Squeeze dom0. Esta versão do OpenSolaris já suporta uma instalação para-virtualizada baseada em LVM.

       Se alguém testou uma solução tendo como base a postagem anterior (HVM), ou mesmo esta postagem, com sistemas Unix de 64 bits atuais utilizando o hardware adequado, favor postar aqui seus comentários. Eles serão bem vindos.

          Saudações.

Referências.:







Nenhum comentário: