LXC-Container e KVM - CentOS 6.2 x86_64 rodando em outro CentOS x86_64

O LXC está para o Linux, assim como o Jails está para o FreeBSD e o Zones para o Solaris. Um ambiente de isolamento tanto de aplicativo, como de um Sistema Operacional completo (menos o Kernel).

[ Hits: 22.120 ]

Por: Roberto Gomes Borges em 14/05/2012


Configurando Usuários, Grupos e Hospedeiro



Usuários e Grupos

Adicione estes grupos:

# groupadd virt
# groupadd libvirt


Adicione o usuário (virtadm):

# useradd -c "Administrador de Virtualizacao" -g virt -G bin,daemon,sys -m -b /home -d /home/virtadm -s /bin/bash virtadm

Ponha nos grupos (libvirt,kvm):

# usermod -a -G libvirt virtadm
# usermod -a -G kvm virtadm


Adicione também ao grupo (adm):

# gpasswd -a virtadm adm

Ver os grupos do usuário (virtadm):

# groups virtadm

virtadm : virt bin daemon sys adm kvm libvirt


Seta a senha inicial (123456) para o usuário (virtadm):

# echo "virtadm:123456" | chpasswd

Troca p/ usuário (virtadm):

# su - virtadm
$ id


uid=505(virtadm) gid=502(virt) grupos=502(virt),1(bin),2(daemon),3(sys),4(adm),36(kvm),501(libvirt)


Volta para root:

exit

Configurando Hospedeiro

Editar Arquivo:

# vim /etc/libvirt/libvirtd.conf

Localize e descomente as duas linhas abaixo.

- De:

#unix_sock_group = "libvirt"
#unix_sock_rw_perms = "0770"


- Para:

unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"


Edite o arquivo:

# vim /etc/polkit-1/localauthority/50-local.d/50-libvirt-remote-access.pkla

[libvirt Management Access]
# For allowing access to specific user only:
#Identity=unix-user:virtadm
# For allowing access to a group (like this guide):

Identity=unix-group:libvirt
Action=org.libvirt.unix.manage
ResultAny=yes
ResultInactive=yes
ResultActive=yes
#
#


Depois:

# /etc/init.d/libvirtd restart

KVM Instalado e pronto para uso.

# virsh -c qemu:///system list

Ou:

# virsh list

Id Nome                 Estado
---------------------------------------


Se você estiver em outra máquina Linux, no xTerm, execute o exemplo abaixo.

Exemplo:

# ssh -X virtadm@200.200.200.200
# virt-manager


Pronto. A tela do 'virt-manager' pronta para uso.

No caso de usar Windows com PUTTY, instale um servidor X para o mesmo.

Baixe aqui: http://xming.sourceforge.net

No PUTTY, habilitar o 'Enable X11 forwarding' em: SSH X11

Página anterior     Próxima página

Páginas do artigo
   1. LXC-Container e KVM
   2. Configurando a Rede
   3. Configurando Usuários, Grupos e Hospedeiro
   4. LXC - Propriamente dito
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Caracteres especiais no teclado Linux: como adaptar às necessidades do escritor

Acessando o celular Siemens MC60 no Linux

Reduzindo problemas de atualizações no Debian, Ubuntu e derivados

Habilitar ou criar um serviço para as distribuições Ubuntu 16 ou superior

Instalando o AWSTATS no Slackware

  
Comentários
[1] Comentário enviado por danlsgiga em 14/05/2012 - 11:16h

Esse é o Robertão... show de bola cara... LXC vem pra atender muitas demandas em ambientes corporativos Linux e o teu artigo caiu como uma luva. Simples, objetivo e funcional. Vlwwwww!!!!!!!!!

[2] Comentário enviado por vlademiro em 14/05/2012 - 12:15h

Parabéns, achei o tutorial bastante claro e direto.

[3] Comentário enviado por removido em 17/05/2012 - 16:30h

Mas o SELINUX tem de ficar totalmente desabilitado?

[4] Comentário enviado por linuxroberto em 18/05/2012 - 09:08h

Bom dia caro colega, eu não testei com o SELinux configurado de outra forma.

[5] Comentário enviado por linuxroberto em 01/06/2012 - 16:00h

Mas que maravilha, acabei de baixar minha Linux Magazine e o que vejo ... than than than um artigo rasgando seda sobre o nosso querido e amado LXC, particularmente acho que LXC ainda vai dar muito o que falar, infelizmente o tempo tem sido malvado comigo, mas assim que possível farei um novo artigo mais detalhado.


Contribuir com comentário