CentOS 7 Hypervisor I - Redes SMB

Índice xeral da serie: Redes informáticas para pemes: introdución

Queridos lectores!

Ás veces atopámonos con servidores profesionais que só admiten determinados sistemas operativos durante o seu aprovisionamento - Aprovisionamento inicial. Persoalmente atopámonos con servidores que, durante este proceso, só admiten o seguinte:

  • Microsoft Windows Server 2003 e Family
  • Microsoft Windows Server 2008 e Family
  • Microsoft Windows Server 2012 e Family
  • Red Hat Enterprise Linux RHEL 4, 6 e 7
  • SUSE Linux Enterprise Server 12

Debian, Ubuntu, outros ...?. Nada. O anterior non significa que non poidamos instalar un sistema operativo diferente, senón o que pasará coa garantía, controladores, parches, actualizacións, etc. Que cada lector saque as súas propias conclusións.

Hoxe descubrín a través dunha comunicación persoal co meu amigo e compañeiro Julio Cesar Carballo - el traballa nun importante Data Center - que pasou aproximadamente 10 días instalando 180 servidores profesionais «desde as súas caixas ata o rack con cableado total incluído»Co sistema operativo Ubuntu.

Técnicamente é posible usar Debian, Ubuntu, CentOS - RHEL, SuSE ou outro sistema operativo Como UNIX -a pesar de systemd- recomendado para este traballo, como soporte de virtualización en servidores profesionais de calquera rango.

Neste artigo non ofreceremos moitos enlaces entre liñas, porque supoñemos que as publicacións anteriores da serie «Redes informáticas para pemes«, E que xa están familiarizados cos nomes, as siglas e as definicións. Que son esas páxinas?:

E aínda que non é específicamente da serie, ler o seguinte artigo é moi útil, xa que xustifica parcialmente a elección das distribucións de Linux que fixemos para a mencionada serie de publicacións:

Hoxe intentamos ofrecer un Guía para instalar un hipervisor con CentOS - Hipervisor CentOS. Cada lector debe adaptalo segundo o hardware do seu servidor e os requisitos do fabricante. Deixamos o Instalación paso a paso a través de imaxes, para facilitar a lectura deste artigo.

  • Teña presente que Red Hat, Inc. é o patrocinador principal de CentOS, e que Red Hat, Inc é o desenvolvedor de libvirt, virt-manager, oVirt e practicamente a maioría de todo o relacionado coa virtualización mediante Qemu. -KVM e a súa administración.

Axustes mínimos despois da instalación paso a paso

Para facilitar a vida, porque aínda non temos DNS no LAN, modificamos un pouco o ficheiro / etc / host:

[root @ centos7 ~] # nano / etc / hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 :: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.10.10.4 centos7.desdelinux.fan centos 10.10.10.1 sysadmin.desdelinux.fan sysadmin

Declaramos definitivamente os repositorios que imos utilizar e actualizaremos o sistema:

[root @ centos7 ~] # cd /etc/yum.repos.d/
[root @ centos7 yum.repos.d] # ls -l
total 28 -rw-r - r--. 1 raíz raíz 1664 9 de decembro de 2015 CentOS-Base.repo -rw-r - r--. 1 raíz raíz 1309 9 de decembro de 2015 CentOS-CR.repo -rw-r - r--. 1 raíz raíz 649 9 de decembro de 2015 CentOS-Debuginfo.repo -rw-r - r--. 1 raíz raíz 290 9 de decembro de 2015 CentOS-fasttrack.repo -rw-r - r--. 1 raíz raíz 630 9 de decembro de 2015 CentOS-Media.repo -rw-r - r--. 1 raíz raíz 1331 9 de decembro de 2015 CentOS-Sources.repo -rw-r - r--. 1 raíz raíz 1952 9 de decembro de 2015 CentOS-Vault.repo

Por suposto, é saudable ler o contido dos ficheiros de declaración orixinais dos repositorios recomendados por CentOS. Os cambios que facemos aquí débense a que non temos acceso a Internet e traballamos con repositorios locais descargados de WWW.

[root @ centos7 yum.repos.d] # mkdir orixinal
[root @ centos7 yum.repos.d] # mv CentOS- * orixinal /

[root @ centos7 yum.repos.d] # nano centos-base.repo
[centos-base] name = CentOS- $ releasever baseurl = http: //10.10.10.1/repos/centos/7/base/ gpgcheck = 0 habilitado = 1

[root @ centos7 yum.repos.d] # nano centos-updates.repo
[centos-updates]
name=CentOS-$releasever
baseurl=http://10.10.10.1/repos/centos/7/updates/x86_64/
gpgcheck=0
enabled=1

[root @ centos7 yum.repos.d] # yum limpa todo
Complementos cargados: fastestmirror, langpacks Limpeza de repositorios: centos-base centos-updates Limpeza de todo

[root @ centos7 yum.repos.d] # yum actualización
Complementos cargados: fastestmirror, centos-langpacks | 3.4 kB 00:00 centos-updates | 3.4 kB 00:00 (1/2): centos-base / primary_db | 5.3 MB 00:01 (2/2): centos-updates / primary_db | 9.1 MB 00:01 Determinación dos espellos máis rápidos Non hai paquetes marcados para a actualización

A mensaxe "Non hai paquetes marcados para a actualización" - "Non hai paquetes marcados para a actualización" indica que, ao declarar os repositorios máis actualizados dispoñibles durante a instalación, instaláronse precisamente os paquetes máis actuais.

Que paquetes relacionados co Hypervisor instaláronse?

Na carpeta / root, O instalador jibóia deixe un ficheiro cos parámetros máis importantes que se usaron durante a implantación de CentOS. Queremos saber que paquetes se instalaron, xa que ata agora non empregamos directamente o comando Vai instalar, cando se usa un instalador gráfico.

[root @ centos7 ~] # cat anaconda-ks.cfg ....
% packages @ ^ virtualization-host-environment
@base
@compatibibliotecas
@núcleo
@ depuración
@ virtualización-hipervisor
@ plataforma-virtualización
@ ferramentas de virtualización
....

Os paquetes - paquetes co símbolo @ nun primeiro momento, indican grupos de paquetes. No noso caso, para obter a lista de Grupos - Grupos, tivemos que engadir o DVD de instalación á declaración de repositorios:

[root @ centos7 ~] # mount / dev / sr0 / media /
mount: / dev / sr0 está protexido contra escritura, montando só de lectura

[root @ centos7 ~] # nano /etc/yum.repos.d/centos-media.repo
[centos-media] name = CentOS- $ releasever baseurl = file: /// media gpgcheck = 0 activado = 1

[root @ centos7 ~] # yum limpo todo
Complementos cargados: fastestmirror, langpacks Limpeza de repositorios: centos-base centos-media centos-updates Limpeza de todo Limpeza da lista de espellos máis rápidos

[root @ centos7 ~] # yum actualización
Complementos cargados: fastestmirror, centos-langpacks | 3.4 kB 00:00 centos-media | 3.6 kB 00:00 centos-updates | 3.4 kB 00:00 (1/4): centos-media / group_gz | 155 kB 00:00 (2/4): centos-media / primary_db | 5.3 MB 00:00 (3/4): centos-base / primary_db | 5.3 MB 00:00 (4/4): centos-updates / primary_db | 9.1 MB 00:01 Determinación dos espellos máis rápidos Non hai paquetes marcados para a actualización

[root @ centos7 ~] # yum repoliste todo
Complementos cargados: espello máis rápido, langpacks Cargando velocidades de espello desde o repositorio de arquivos de memoria caché nome do repositorio id centos-base status CentOS-7 activado: 9,007 centos-media CentOS-7 habilitado: 9,007 centos-updates CentOS-7 activado: 2,560 repolist: 20,574

[root @ centos7 ~] Lista de grupos # yum
... Grupos de contorno dispoñibles: Instalación mínima Computación de nodo Infraestrutura Servidor Servidor e ficheiro de impresión Servidor web básico Servidor de virtualización servidor virtual con GUI Plasma de escritorio Gnome Desenvolvemento de espazos de traballo KDE e estación de traballo creativa Grupos dispoñibles: Administración de sistemas Bibliotecas compatibles Soporte legado de UNIX Ferramentas de xestión de sistemas Ferramentas de desenvolvemento Ferramentas de seguridade Ferramentas de xestión gráfica Ferramentas da consola de Internet. Asistencia científica Asistencia de tarxetas intelixentes ...

ó

[root @ centos7 ~] # yum lista da identificación de grupos
Complementos cargados: fastestmirror, langpacks Cargando velocidades de espello desde o ficheiro host almacenado Grupos de contorno dispoñibles: instalación mínima Compute Node (compute-node-environment) Servidor de infraestrutura (infrastructure-server-environment) Servidor e ficheiro de impresión -server-environment) Servidor web básico (web-server-environment) Host de virtualización (virtualization-host-environment) Servidor con GUI (gráfico-servidor-ambiente) Gnome desktop (gnome-desktop-environment) Espazos de traballo KDE de plasma ( kde-desktop-environment) Estación de traballo creativa e de desenvolvemento (developer-workstation-environment) Grupos instalados: Bibliotecas compatibles (compat-libraries) Soporte herdado de UNIX (legacy-unix) Ferramentas de administración de sistemas (system-admin-tools ) Ferramentas de seguridade (ferramentas de seguridade) Grupos dispoñibles: Administración de sistemas (xestión de sistemas) Ferramentas de desenvolvemento (desenvolvemento) Ferramentas de anuncios gráficos ferramentas de administración (ferramentas gráficas-administrativas) para consola de Internet. (consola-internet) Soporte científico (científico) Soporte para tarxeta intelixente (tarxeta intelixente)

Durante a instalación seleccionamos a opción principal Host de virtualización e dentro dela no Plataforma de virtualización:

[root @ centos7 ~] # yum groupinfo virtualization-host-environment
---- Grupo de contorno: ID de contorno de host de virtualización: virtualization-host-environment Descrición: host de virtualización mínimo. Grupos obrigatorios: núcleo base
    virtualización-hipervisor
    ferramentas de virtualización
Grupos opcionais: depuración + rede-ficheiro-sistema-cliente + xestión-remota-sistema
    plataforma de virtualización

[root @ centos7 ~] # yum groupinfo virtualización-hipervisor
.... Grupo: Hipervisor de virtualización Id do grupo: virtualización-hipervisor Descrición: a instalación de host de virtualización máis pequena posible. Paquetes obrigatorios:
   = libvirt
   = qemu-kvm
 Paquetes opcionais: qemu-kvm-tools

[root @ centos7 ~] # yum ferramentas de virtualización de groupinfo
.... Grupo: ferramentas de virtualización Id do grupo: ferramentas de virtualización Descrición: ferramentas para a xestión de imaxes virtuais sen conexión. Paquetes predeterminados:
   = libguestfs
 Paquetes opcionais: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum plataforma de virtualización groupinfo
.... Grupo: Plataforma de virtualización Id do grupo: plataforma de virtualización Descrición: fornece unha interface para acceder e controlar os contedores e invitados virtualizados. Paquetes necesarios: libvirt
   = libvirt-client
   = virt-who
 Paquetes opcionais: fence-virtd-libvirt fence-virtd-multicast fence-virtd-serial libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

Outro xeito de obter a lista completa de paquetes instalados é o seguinte:

[root @ centos7 ~] # yum lista instalada
[root @ centos7 ~] # yum lista instalada> installed.txt

Relativo ao Hipervisor

[root @ centos7 ~] # egrep "(vir | kvm | qemu)" installed.txt
ipxe-roms-qemu.noarch 20130517-8.gitc4bce43.el7_2.1 @ Actualizaciones libvirt.x86_64 1.2.17-13.el7_2.5 @ Actualizaciones libvirt-client.x86_64 1.2.17-13.el7_2.5 @Updates libvirt- daemon.x86_64 1.2.17-13.el7_2.5 @ Actualizacións libvirt-daemon-config-network.x86_64 1.2.17-13.el7_2.5 @ Actualizacións libvirt-daemon-config-nwfilter.x86_64 1.2.17-13.el7_2.5 .86 @Updates libvirt-daemon-driver-interface.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver-lxc.x64_1.2.17 13-7.el2.5_86 @Updates libvirt-daemon-driver- network.x64_1.2.17 13-7.el2.5_86 @ Actualizaciones libvirt-daemon-driver-nodedev.x64_1.2.17 13-7.el2.5_86 @ Actualizaciones libvirt-daemon-driver-nwfilter.x64_1.2.17 13-7.el2.5_86 .64 @Updates libvirt-daemon-driver-qemu.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-daemon-driver-secret.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-daemon-driver- storage.x1.2.17_13 7-2.5.el86_64 @ Actualizaciones libvirt-daemon-kvm.x1.2.17_13 7-2.5.el86_64 @ Actualizaciones libvirt-python.x1.2.17_2 7-86.el64 @Base qemu-img. x10_1.5.3 105: 7-2.7.el86_64 @ Actualizacións qemu-kvm.x10_1.5.3 105: 7. 2.7-86.el64_10 @ Actualizacións qemu-kvm-common.x1.5.3_105 7: 2.7-86.el64_1.13 @ Actualizacións virt-what.x6_7 0.14-9.el7 @Base virt-who.noarch 2.1-XNUMX. elXNUMX_XNUMX @Actualizacións

Teña en conta que a saída anterior mostra desde que repositorio se instalou cada paquete individual. Por certo, verificamos indirectamente que estamos a traballar coa versión CentOS 7.2. Tamén podemos ver que, co filtro usado na lista de paquetes, por exemplo, o paquete libguestfs que tamén forma parte da Plataforma de virtualización.

Suxerimos navegue un pouco pola Lista de paquetes instalados.

Operacións finais ... ou case

Remate a configuración do hipervisor centos7.fromlinux.fan e cree a súa primeira máquina virtual, de xeito remoto, como se indica no artigo Virt-Manager e virsh: administración remota a través de SSH.

Para os lectores que prefiran a sempre maltratada Consola, dedicaremos a seguinte artigo «Hipervisor CentOS 7: administración remota» no que empregaremos principalmente os comandos virxe y virt-install executa de xeito remoto desde a nosa estación de traballo sysadmin.fromlinu.fan.

Instalación paso a paso a través de imaxes

Observacións:

  • As imaxes son autoexplicativas. O instalador jibóia por CentOS é unha ferramenta moi poderosa na súa clase
  • Os valores mostrados son só para fins de proba e non deben tomarse como recomendados ou oficiais en ningún momento.
  • A orde seguida para satisfacer as demandas do instalador son só un exemplo.
  • A que non seleccionamos Política de seguridade - POLÍTICA DE SEGURIDADE calquera non significa que debas. Ademais, invitámoste a usalo
  • Coa opción KDUMP sucede igual que no punto anterior
  • Na configuración da rede, non tocamos moitas opcións porque non as necesitamos para facer o noso servidor de proba virtual. Nin que dicir ten que, aínda que sexa unha proba, funciona moi correctamente
  • O tipo de partición e o tamaño das súas particións son un exemplo e nada máis
  • A SELECCIÓN DE SOFTWARE é obter un hipervisor co número mínimo de paquetes instalados. Convidámoste a enriquecer o teu servidor na produción
  • En canto á FONTE DE INSTALACIÓN, repetimos que usamos repositorios locais debido á falta de conexión doméstica a Internet. Traballamos con repositorios locais descargados -de amigos e colegas- de WWW
  • Se despois de reiniciar o sistema operativo ao finalizar a instalación se lle solicita que lea e aprobe o Acordo de licenza final, a orde das claves é "1", "2" e "c", sen comiñas. Es Benvido!. 😉

galería


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

6 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Carburus do zodíaco dixo

    Moi bo Post, Fico. Tamén espero a seguinte sobre administración remota a través de virsh e virt-install. Estou a aplicar case todos os teus artigos da serie PYMES en produción e ata agora estou moi ben. Grazas Fico

  2.   federico dixo

    Moitas grazas amigo Zodiac. Parece que estes temas son de interese para poucos lectores.

  3.   xuanxo dixo

    Os artigos son bos, serve de axuda para a memoria de cousas que esqueces ou perdes, a contribución agradécese moito

    1.    federico dixo

      Grazas por comentar, Juanjo. Eu persoalmente uso estes artigos como guías sobre implementacións.

  4.   Ismael Álvarez Wong dixo

    Fico, coma sempre e ao longo de toda a serie ata o momento, o artigo en cuestión é moi bo.
    Sempre hai algo novo: aquí está iso, en vez de instalar o CentOS «mínimo» (é o habitual); Do mesmo proceso de instalación, seleccionase o contorno «Virt Host» xunto coa súa plataforma Virt e bibliotecas compatibles.
    A técnica de cambiar a fonte de instalación predeterminada que usa todo o mundo (o repositorio contido no DVD do instalador de CentOS) para un repositorio local na rede habilitado por http tamén é moi boa (aquí é obrigatorio, primeiro configure a tarxeta rede, moi bo tamén isto). O habitual é que despois de iniciar sesión no servidor por primeira vez e configurar a nosa interface de rede, activemos o repositorio local.
    Moi útiles todos os pasos dados con tremendo detalle sobre como investigar todos os paquetes instalados relacionados con Virt kemu (desde anaconda.cfg, ata montar o repositorio ISO DVD para que funcione despois empregando os grupos).
    Nada amigo, o máximo en información e segundo o último parágrafo, o seguinte artigo promete moito máis.

  5.   federico dixo

    Grazas amigo Wong polos teus comentarios. Intentei adoptar un enfoque diferente de como saber os paquetes instalados. Pensei que era un tema interesante e por iso o plantexei. Espérote nos meus próximos artigos