É uma boa ideia instalar uma GUI no meu servidor CentOS?

11

Eu tenho um novo servidor dedicado no qual vou criar algumas VMs. O sistema operacional será o CentOS 6.5, para o host e as VMs.

A GUI no host (Gnome etc.) oferece algum benefício real quando se trata de manipular as VMs? Ou está apenas sugando recursos do sistema desnecessariamente? Você pode quantificar quanto? Isso afeta os recursos o tempo todo, ou apenas quando estou vendo?

O que me permite fazer o que não posso fazer na linha de comando com o virsh etc?

Esta é uma caixa E5-1650 (6 núcleos, 12 threads) com 32 GB de RAM.

Se você acredita que uma GUI é útil, você pode me dizer quais pacotes eu preciso instalar. Eu sei que "yum install Desktop" faz o trabalho, mas instala muitas dependências e me perguntei se há uma alternativa mais simples.

Codemonkey
fonte
1
Repita comigo: "Se não precisar, não o instalarei em um servidor sensível à segurança".
Shadur
1
Pode ser injustificado supor que o servidor é sensível à segurança com base na postagem especificada. Embora a segurança possa ser uma preocupação para você e para mim, há casos de uso em que isso não é um problema - o que poderia deixar apenas o problema de recursos.
Davidgo
1
Shadur faz uma boa observação. Inicialmente, eu estava mais interessado nos recursos, mas realmente não havia pensado em questões de segurança e, é claro, ele está certo, mais simples é melhor.
Codemonkey

Respostas:

13

Do ponto de vista da segurança, a instalação de uma GUI é uma má ideia, pois expande bastante a superfície de ataque do host. Certamente, uma GUI consome alguns recursos que poderiam ser usados ​​pelas VMs. O Gnome ocupará recursos sempre que estiver em execução - independentemente de você estar ou não em uso.

A solução que normalmente uso é NÃO instalar uma GUI no servidor, mas instalar os requisitos mínimos (pacote xauth), acessar a máquina via SSH e, em seguida, executar o virt-manager através do SSH para que exporte para minha estação de trabalho. O benefício adicional é que eu posso fazer isso de qualquer lugar (e também posso habilitar a compactação no SSH para conexões mais lentas)

davidgo
fonte
Então você executa o virt-manager no servidor, mas a saída gráfica disso acontece em outro PC, através do ssh? Você pode me indicar um artigo sobre isso? Acabei de passar pela dificuldade de aprender sobre a configuração de VMs etc com a GUI e agora reinstalei o sistema operacional host para poder começar do zero sem fazer uma bagunça ... Posso instalar uma VM facilmente com o linha de comando (virt-install, --nographics, etc), mas eu posso ver o benefício de ter bons gráficos CPU / disco / rede pequenos para cada VM, etc
Codemonkey
Sim. Veja a seção "Iniciar o VirtManager remotamente" em xmodulo.com/2013/10/install-configure-kvm-centos.html . O que eu faço é ainda mais simples - apenas "yum install xauth", modifique o / etc / ssh / sshd_config para que o X11Forwarding seja sim e reinicie, faça o login, su para fazer root e execute o virt-manager - e tudo isso acontece aparentemente. Percebo que minhas estações de trabalho são caixas Linux, o que facilita. (Similar ao thepoch.com/tumblr/so-you-want-a-centos-6-kvm-host-server.html )
davidgo
Sim, minha estação de trabalho é uma caixa do Windows. Não é adverso a criação de uma caixa de linux em casa para brincar com isso.
Codemonkey
3
@ Codemonkey No geral, descobri que é muito, muito mais fácil administrar servidores Linux a partir de um desktop Linux. Se você estiver fazendo isso profissionalmente, recomendo fortemente.
Michael Hampton
Obrigado, agradeço o conselho. Eu venho fazendo essas coisas há alguns anos (provavelmente mal), mas só usei massa de vidraceiro - o que eu espero que seja tão bom no Windows quanto no Linux. Mas para coisas como o que estamos discutindo aqui (o que eu não fazia ideia era possível), tenho certeza de que você está certo. E isso me faz pensar o quanto mais eu não sei .... uma quantidade quase infinita, infelizmente: D
Codemonkey