CentOS 7 Hypervisor I - Xarxes PIMES

Índex general de la sèrie: Xarxes de Ordinadors per a les PIMES: Introducció

¡Benvolguts Lectors!

De vegades ens enfrontem a servidors Professionals que només admeten determinats Sistemes Operatius durant la seva Aprovisionament - Provisioning inicial. Personalment ens hem trobat amb servidors que, durant aquest procés, només suporten els següents:

  • Microsoft Windows Server 2003 i família
  • Microsoft Windows Server 2008 i família
  • Microsoft Windows Server 2012 i família
  • Red Hat Enterprise Linux RHEL 4, 6 i 7
  • SUSE Linux Enterprise Server 12

¿Debian, Ubuntu, un altre ... ?. Res. L'anterior no vol dir que no puguem instal·lar un sistema operatiu diferent, però ¿que passarà amb la garantia, controladors, pegats, actualitzacions, etcètera ?. Que cada lector tregui les seves pròpies conclusions.

Avui em vaig assabentar mitjançant comunicació personal amb el meu amic i col·lega Juli Cèsar Carballo -treballa a un Data Center important- que va estar aproximadament 10 dies instal·lant uns 180 servidors professionals «des dels seus caixes a l'rack amb cablejat total inclòs»Amb el sistema operatiu Ubuntu.

Tècnicament és possible utilitzar Debian, Ubuntu, CentOS - RHEL, SuSE, o un altre sistema operatiu UNIX Like -tot i el systemd- recomanat per a tal treball, com a suport de virtualització en servidors professionals de qualsevol gamma.

En aquest article no oferirem molts enllaços entre línies, perquè suposem hagin seguit fins aquí els anteriors posts de la sèrie «Xarxes de Ordinadors per a les PIMES«, I que ja estiguin familiaritzats amb els noms, sigles i definicions. ¿Quines són aquestes pàgines ?:

I encara que no sigui específicament de la sèrie, és molt útil la lectura del següent article, doncs justifica en part l'elecció de les distribucions Linux que hem fet per a l'esmentada sèrie de posts:

Avui intentem oferir una Guia per instal·lar un Hipervisor amb CentOS - CentOS Hypervisor. Cada lector ha de adaptar-la d'acord amb el maquinari del seu servidor, i als requisits de fabricant. Hem deixat per al final la Instal·lació Pas a Pas mitjançant Imatges, Per facilitar la lectura d'aquest article.

  • Tinguem present que Red Hat, Inc. és el patrocinador principal de CentOS, i que Red Hat, Inc és qui manté el desenvolupament de libvirt, virt-manager, oVirt, i de pràcticament la major part del relacionat amb la virtualització mitjançant Qemu -KVM i la seva administració.

Ajustos mínims després de la instal·lació pas a pas

Per facilitar-nos la vida, ja que encara no tenim un DNS en l' LEN, Modifiquem una mica l'arxiu / 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 centenars 10.10.10.1 sysadmin.desdelinux.fan sysadmin

Declarem de manera definitiva els repositoris que utilitzarem i actualitzem el sistema:

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

Per descomptat que és saludable llegir el contingut dels arxius originals de declaració dels repositoris recomanats per CentOS. Els canvis que aquí realitzem es deuen al fet que no disposem d'un accés a Internet i treballem amb dipòsits locals descarregats des de la WWW.

[Root @ centos7 yum.repos.d] # mkdir originals
[Root @ centos7 yum.repos.d] # mv CentOS- * originals /

[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 enabled = 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 clean all
Complements carregats: fastestmirror, langpacks Netejant repositoris: centos-base centos-updates Cleaning up everything

[Root @ centos7 yum.repos.d] # yum update
Complements carregats: fastestmirror, langpacks centos-base | 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 Determining fastest mirrors No packages marked for update

El missatge «No (hi ha) paquets marcats per actualitzar» - «No packages marked for update» indica que, a l'declarar els repositoris més actualitzats a la nostra disposició durant la instal·lació, es van instal·lar precisament els paquets més actuals.

Quins paquets relatius a l'Hipervisor es van instal·lar?

A la carpeta / root, L'instal·lador anaconda deixa un arxiu amb els paràmetres més importants que es van utilitzar durant el desplegament de CentOS. Nosaltres volem conèixer quins paquets es van instal·lar, ja que fins ara no hem utilitzat directament la comanda yum install, A l'emprar un instal·lador gràfic.

[Root @ centos7 ~] # cat anaconda-ks.cfg ....
% Packages @ ^ virtualization-host-environment
@base
@ Compat-libraries
@core
@debugging
@ Virtualization-hypervisor
@ Virtualization-platform
@ Virtualization-tools
....

Els paquets - paquets amb el símbol @ a del principi, s'indiquen a Grups de paquets. En el nostre cas, per obtenir el llistat dels Grups - Groups, vam haver de afegir el DVD d'instal·lació a la declaració de repositoris:

[Root @ centos7 ~] # mount / dev / sr0 / media /
mount: / dev / sr0 is write-protected, mounting nomès lectura

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

[Root @ centos7 ~] # yum clean all
Complements carregats: fastestmirror, langpacks Netejant repositoris: centos-base centos-mitja centos-updates Cleaning up everything Cleaning up list of fastest mirrors

[Root @ centos7 ~] # yum update
Complements carregats: fastestmirror, langpacks centos-base | 3.4 kB 00:00 centos-mitja | 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 Determining fastest mirrors No packages marked for update

[Root @ centos7 ~] # yum repolist all
Complements carregats: fastestmirror, langpacks Loading mirror Speeds from cached hostfile id de el repositori nom de l'repositori estat centos-base CentOS-7 habilitat: 9,007 centos-mitja CentOS-7 habilitat: 9,007 centos-updates CentOS-7 habilitat: 2,560 repolist: 20,574

[Root @ centos7 ~] # yum group list
... Grups d'Entorn lliures: Instal·lació mínima Compute Node Servidor d'infraestructura Servidor i arxiu d'impressió Servidor web bàsic Host de virtualització Servidor amb GUI Escriptori Gnome Espais de treball Plasma KDE Desenvolupament i estació de treball Creativa Grups disponibles: Administració de sistemes Biblioteques compatibles compatibilitat amb llegat d'UNIX Eines d'Administració de sistemes Eines de desenvolupament Eines de seguretat Eines gràfiques d'Administració Eines per a consola d'Internet. Suport científic Suport per targeta intel·ligent ...

ó

[Root @ centos7 ~] # yum groups list id
Complements carregats: fastestmirror, langpacks Loading mirror Speeds from cached hostfile Grups d'Entorn lliures: Instal·lació mínima (minimal) Compute Node (computi-node-environment) Servidor d'infraestructura (infrastructure-server-environment) Servidor i arxiu d'impressió (file-print -server-environment) Servidor web bàsic (web-server-environment) host de virtualització (virtualization-host-environment) Servidor amb GUI (graphical-server-environment) Escriptori Gnome (gnome-desktop-environment) Espais de treball Plasma KDE ( kde-desktop-environment) Desenvolupament i estació de treball Creativa (developer-workstation-environment) Grups instal·lats: Biblioteques compatibles (compat-libraries) Compatibilitat amb llegat de UNIX (legacy-unix) Eines d'Administració de sistemes (system-admin-tools ) Eines de seguretat (security-tools) Grups disponibles: Administració de sistemes (system-management) Eines de desenvolupament (development) Eines gràfiques d'Ad tració (graphical-admin-tools) Eines per a consola d'Internet. (Console-internet) Suport científic (scientific) Suport per a targeta intel·ligent (smart-card)

Durant la instal·lació seleccionem l'opció principal Host de Virtualització i dins d'ella a la Plataforma de Virtualització:

[Root @ centos7 ~] # yum groupinfo virtualization-host-environment
---- Grup d'Entorn: Host de virtualització Id d'Entorn: virtualization-host-environment Descripció: Host de virtualització mínima. Grups Obligatoris: base core
    virtualization-hypervisor
    virtualization-tools
Grups Opcionals: debugging + network-file-system-client + remote-system-management
    virtualization-platform

[Root @ centos7 ~] # yum groupinfo virtualization-hypervisor
.... Grup: Hipervisor de virtualització Group-Id: virtualization-hypervisor Descripció: La instal·lació de sistema principal de virtualització més petita possible. Paquets obligatoris:
   = libvirt
   = Qemu-kvm
 Paquets opcionals: qemu-kvm-tools

[Root @ centos7 ~] # yum groupinfo virtualization-tools
.... Grup: Eines de virtualització Group-Id: virtualization-tools Descripció: Eines per a gestió d'imatge virtual desconnectada. Paquets predeterminats:
   = libguestfs
 Paquets opcionals: libguestfs-java libguestfs-tools libguestfs-tools-c

[Root @ centos7 ~] # yum groupinfo virtualization-platform
.... Grup: Plataforma de virtualització Group-Id: virtualization-platform Descripció: Proporciona una interfície per accedir i controlar hostes i contenidors virtualitzats. Paquets obligatoris: libvirt
   = Libvirt-client
   = Virt-who
 Paquets opcionals: fence-virtd-libvirt fence-virtd-multicast fence-virtd-serial libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

Una altra forma d'obtenir el Llistat complet dels paquets Instal·lats és la següent:

[Root @ centos7 ~] # yum list installed
[Root @ centos7 ~] # yum list installed> instalados.txt

Relatius a l'Hypervisor

[Root @ centos7 ~] # egrep "(vir | kvm | qemu)" instalados.txt
ipxe-roms-qemu.noarch 20130517-8.gitc4bce43.el7_2.1 @Updates libvirt.x86_64 1.2.17-13.el7_2.5 @Updates libvirt-client.x86_64 1.2.17-13.el7_2.5 @Updates libvirt- daemon.x86_64 1.2.17-13.el7_2.5 @Updates libvirt-daemon-config-network.x86_64 1.2.17-13.el7_2.5 @Updates 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 @Updates libvirt-daemon-driver-nodedev.x64_1.2.17 13-7.el2.5_86 @Updates 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 @Updates libvirt-daemon-kvm.x1.2.17_13 7-2.5.el86_64 @Updates libvirt-python.x1.2.17_2 7-86.el64 @Base qemu-img. x10_1.5.3 105: 7-2.7.el86_64 @Updates qemu-kvm.x10_1.5.3 105: 7. 2.7-86.el64_10 @Updates qemu-kvm-common.x1.5.3_105 7: 2.7-86.el64_1.13 @Updates virt-what.x6_7 0.14-9.el7 @Base virt-who.noarch 2.1-XNUMX. elXNUMX_XNUMX @Updates

Observem que a la sortida anterior es mostra des qual repositori va ser instal·lat cada paquet individual. De passada, vam comprovar de manera indirecta que estem treballant amb la versió CentOS 7.2. Tambié podem veure que, amb el filtre emprat sobre la llista de paquets no es mostra, per exemple, el paquet libguestfs que també forma part de la Plataforma de Virtualització.

suggerim naveguin una mica per la Llista de paquets Instal·lats.

Operacions finals ... o gairebé

Acabar la configuració de l'hipervisor cents7.desdelinux.fan i crear la seva primera màquina virtual, de forma remota, com vam indicar en l'article Virt-Manager i virsh: Administració Remota via SSH.

Per als lectors que prefereixen a la sempre maltractada consola, dedicarem el proper article «CentOS 7 Hypervisor: Administració remota» en el qual farem servir principalment les ordres virsh y virt-install executats remotament des de la nostra estació de treball sysadmin.desdelinu.fan.

Instal·lació Pas a Pas mitjançant imatges

Observacions:

  • Les imatges s'expliquen per si soles. l'instal·lador anaconda de CentOS és una eina molt poderosa en la seva classe
  • Els valors mostrats són només per a proves i en cap moment s'han de prendre com recomanats o oficials
  • L'ordre seguit per satisfer les demandes de l'instal·lador, són a manera d'exemple gens mes
  • El que no haguem seleccionat Política de Seguretat - POLÍTICA DE SEGURETAT alguna, no vol dir que vostè hagi de fer-ho. És més, el convidem a que la utilitzi
  • Amb l'opció KDUMP passa el mateix que en el punt anterior
  • En la configuració de la Xarxa, no toquem moltes opcions perquè no les necessitem per a confeccionar el nostre servidor virtual de proves. De més està dir que, encara que de proves sigui, funciona molt correctament
  • El tipus de partició i la mida de les particions són un exemple i gens mes
  • La SELECCIÓ DE SOFTWARE és per obtenir un Hypervisor amb la quantitat mínima de paquets instal·lats. El convidem a Vostè a que enriqueixi el seu servidor en producció
  • Pel que fa a la FONT D'INSTAL·LACIÓ, repetim que utilitzem repositoris locals per falta de connexió domèstica amb Internet. Treballem amb dipòsits locals descarregats -per amics i col·legues- des de la WWW
  • Si després de reiniciar el sistema operatiu a la fi de la instal·lació se li demana que llegeixi i aprovi l'Acord de Llicència Final, l'ordre de les tecles és «1», «2» i «c», sense les cometes. De res !. 😉

Galeria d'imatges


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Zodiac Carburus va dir

    Molt bon Post, fic. Espero a més pel proper sobre l'administració remota mitjançant virsh i virt-install. Estic aplicant en producció gairebé tots els teus articles de la sèrie PIMES i fins ara em va molt bé. gràcies Fico

  2.   federico va dir

    Moltes gràcies amic Zodiac. Aquests temes són de l'interès de pocs lectors, a l'semblar.

  3.   juanjo va dir

    Estan bons els articles serveix com un ajut memòria per les coses que a un se li obliden o transpapelan s'agraeix molt l'aportació

    1.    federico va dir

      Gràcies per comentar, Juanjo. Personalment utilitzo aquests articles com a guies en les implementacions.

  4.   Ismael Álvarez Wong va dir

    Fico, com sempre i al llarg de tota la sèrie fins ara, aquesta molt bo l'article en qüestió.
    Sempre hi ha alguna cosa nou: aquí radica que, en comptes d'instal·lar el CentOS «minimal» (és l'habitual); des del mateix procés d'instal·lació es selecciona l'entorn «Host de Virt» juntament amb la seva Plataforma de Virt i biblioteques compatibles.
    Molt bona també la tècnica de canviar la font d'instal·lació predeterminada i que tothom fa servir (el repositori contingut en el DVD ISO de l'instal·lador de l'CentOS) per un repositori local a la xarxa habilitat per http (aqui és obligatori, configurar abans la targeta de xarxa, molt bo també això). L'usual és que després de logearnos per 1ra vegada al servidor i configurar la nostra interfície de xarxa, que habilitem el repositori local.
    Utilíssim tots els passos fets amb tremend detall de com investigar tots els paquets instal·lats que estan relacionats amb la Virt kemu (des anaconda.cfg, fins a muntar el repositori de l'DVD ISO per treballar llavors utilitzant els Groups).
    Res amic, el màxim en informació i segons l'últim paràgraf, el SGTE article promet molt mes.

  5.   federico va dir

    Gràcies amic Wong pels teus comentaris. Vaig tractar de donar un enfocament diferent a com conèixer els paquets instal·lats. Vaig pensar que era un tema interessant, i per això ho vaig exposar. T'espero en els meus propers articles