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: 21.295 ]

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

Configurando um NAT

Monitoramento e controle de banda por VirtualHost no Apache

Iniciando seu Linux através do NTLoader do Windows 2000/XP

Instalando o bbpager do Blackbox

Habilitando e configurando Raid 1 (espelhamento) no Slackware 12

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts