CentOS 7 Hypervisor I - SMB-netværk

Generelt serieindeks: Computernetværk til SMV'er: Introduktion

Kære læsere!

Nogle gange står vi over for professionelle servere, der kun understøtter visse operativsystemer under deres klargøring - Provisioning initial. Vi er personligt stødt på servere, der under denne proces kun understøtter følgende:

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

Debian, Ubuntu, andet ...?. Nogen. Ovenstående betyder ikke, at vi ikke kan installere et andet operativsystem, men hvad sker der med garantien, drivere, programrettelser, opdateringer osv.? Lad hver læser drage sine egne konklusioner.

I dag fandt jeg ud af personlig kommunikation med min ven og kollega Julio Cesar Carballo - han arbejder i et vigtigt datacenter - at han brugte cirka 10 dage på at installere 180 professionelle servere «fra deres kasser til stativet med samlet kabelføring inkluderet»Med Ubuntu-operativsystemet.

Teknisk er det muligt at bruge Debian, Ubuntu, CentOS - RHEL, SuSE eller andet operativsystem UNIX Ligesom -på trods af systemd- anbefales til sådant arbejde, som support til virtualisering i professionelle servere i ethvert område.

I denne artikel vil vi ikke tilbyde mange links mellem linjerne, fordi vi antager, at de tidligere indlæg i serien «Computernetværk til SMV'er«, Og at de allerede er fortrolige med navne, akronymer og definitioner. Hvad er disse sider?:

Og selvom det ikke er specifikt fra serien, er det meget nyttigt at læse den følgende artikel, da det delvis retfærdiggør valget af Linux-distributioner, som vi har lavet til den førnævnte serie af indlæg:

I dag prøver vi at tilbyde en Guide at installere en Hypervisor med CentOS - CentOS Hypervisor. Hver læser skal tilpasse den i henhold til hardwaren på din server og til producentens krav. Vi har forladt Trin for trin installation gennem billeder, for at lette læsningen af ​​denne artikel.

  • Husk, at Red Hat, Inc. er hovedsponsor for CentOS, og at Red Hat, Inc er udvikler af libvirt, virt-manager, oVirt, og praktisk talt det meste af alt relateret til virtualisering ved hjælp af Qemu -KVM og dets administration.

Minimale justeringer efter trin for trin installation

For at gøre livet lettere, fordi vi stadig ikke har en DNS i LAN, vi ændrer filen lidt / etc / vært:

[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

Vi erklærer endeligt de lagre, som vi skal bruge og opdatere systemet:

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

Naturligvis er det sundt at læse indholdet af de originale erklæringsfiler fra CentOS-anbefalede arkiver. De ændringer, vi foretager her, skyldes, at vi ikke har internetadgang, og vi arbejder med lokale arkiver, der er downloadet fra WWW.

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

[root @ centos7 yum.repos.d] # nano centos-base.repo
[centos-base] navn = CentOS- $ releasever baseurl = http: //10.10.10.1/repos/centos/7/base/ gpgcheck = 0 aktiveret = 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 rense alle
Indlæste plugins: hurtigste spejl, langpacks Rengøringslagre: centos-base centos-opdateringer Rydder op i alt

[root @ centos7 yum.repos.d] # yum-opdatering
Indlæste plugins: hurtigste spejl, centos-base langpacks | 3.4 kB 00:00 cent-opdateringer | 3.4 kB 00:00 (1/2): centos-base / primær_db | 5.3 MB 00:01 (2/2): centos-opdateringer / primær_db | 9.1 MB 00:01 Bestemmelse af hurtigste spejle Ingen pakker markeret til opdatering

Meddelelsen "Ingen (der er) pakker markeret til opdatering" - "Ingen pakker markeret til opdatering" indikerer, at de mest aktuelle pakker blev installeret ved at erklære de mest opdaterede arkiver tilgængelige for os under installationen.

Hvilke Hypervisor-relaterede pakker blev installeret?

I mappen / Root, Installationsprogrammet Anaconda efterlad en fil med de vigtigste parametre, der blev brugt under CentOS-implementeringen. Vi vil vide, hvilke pakker der blev installeret, da vi indtil videre ikke har brugt kommandoen direkte yum installere, når du bruger et grafisk installationsprogram.

[root @ centos7 ~] # kat anaconda-ks.cfg ....
% pakker @ ^ virtualisering-vært-miljø
@grundlag
@ compat-biblioteker
@kerne
@fejlretning
@ virtualisering-hypervisor
@ virtualiseringsplatform
@ virtualiseringsværktøjer
....

Pakkerne - pakker med symbolet @ Først angiver de Packet Groups. For at få listen over grupper - grupper var vi i vores tilfælde nødt til at tilføje installations-dvd'en til depoterklæringen:

[root @ centos7 ~] # mount / dev / sr0 / media /
mount: / dev / sr0 er skrivebeskyttet, montering skrivebeskyttet

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

[root @ centos7 ~] # yum rense alt
Indlæste plugins: hurtigste spejl, langpacks Rengøringsopbevaringssteder: centos-base centos-media centos-opdateringer Oprydning af alt Oprydningsliste over hurtigste spejle

[root @ centos7 ~] # yum opdatering
Indlæste plugins: hurtigste spejl, centos-base langpacks | 3.4 kB 00:00 centos-middel | 3.6 kB 00:00 centos-opdateringer | 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 / primær_db | 5.3 MB 00:00 (4/4): centos-opdateringer / primær_db | 9.1 MB 00:01 Bestemmelse af hurtigste spejle Ingen pakker markeret til opdatering

[root @ centos7 ~] # yum repolist all
Indlæste plugins: hurtigste spejl, langpacks Indlæser spejlhastigheder fra cachelagret værtsfil repository id repository navn centos-base status CentOS-7 aktiveret: 9,007 centos-media CentOS-7 aktiveret: 9,007 centos-opdateringer CentOS-7 aktiveret: 2,560 repolist: 20,574

[root @ centos7 ~] # yum gruppeliste
... Tilgængelige miljøgrupper: Minimal installation Computernode Infrastruktur Server-server og udskriftsfil Grundlæggende webserver Virtualisering Værtsserver med GUI Gnome Desktop KDE Plasma-arbejdsområder Udvikling og kreativ arbejdsstation Tilgængelige grupper: Systemadministration Understøttede biblioteker Ældre UNIX-support Systemadministrationsværktøjer Udviklingsværktøjer Sikkerhed Værktøjer Grafiske administrationsværktøjer Internetkonsolværktøjer. Videnskabelig support Smartcard-support ...

ó

[root @ centos7 ~] # yum gruppeliste-id
Indlæste plugins: hurtigste spejl, langpacks Indlæser spejlhastigheder fra cachelagret værtsfil Tilgængelige miljøgrupper: Minimal installation Computernode (computernodemiljø) Infrastrukturserver (infrastruktur-server-miljø) Server og udskriftsfil (fil-print-server-miljø) Grundlæggende webserver (webserver-miljø) Virtualiserings vært (virtualisering-vært-miljø) Server med GUI (grafisk-server-miljø) Gnome desktop (gnome-desktop-miljø) Plasma KDE-arbejdsområder (kde-desktop-miljø) Udvikling og kreativ Workstation (udvikler-workstation-miljø) Installerede grupper: Kompatible biblioteker (compat-biblioteker) Legacy UNIX-support (legacy-unix) Systemadministrationsværktøjer (systemadministrator-værktøjer) Sikkerhedsværktøjer (sikkerhedsværktøjer) Tilgængelige grupper: Systemadministration (system -administration) Udviklingsværktøjer (udvikling) Grafiske annonceringsværktøjer ministering (grafisk-admin-værktøjer) Værktøjer til internetkonsol. (konsol-internet) Videnskabelig support (videnskabelig) Support til chipkort (smart-card)

Under installationen vælger vi hovedindstillingen Virtualiserings vært og inde i hende ved Virtualiseringsplatform:

[root @ centos7 ~] # yum groupinfo virtualisering-vært-miljø
---- Miljøgruppe: Virtualisering Værtsmiljø Id: virtualisering-vært-miljø Beskrivelse: Minimum virtualiserings vært. Obligatoriske grupper: basiskerne
    virtualiserings-hypervisor
    virtualiseringsværktøjer
Valgfrie grupper: debugging + netværksfil-system-klient + fjern-systemadministration
    virtualiseringsplatform

[root @ centos7 ~] # yum groupinfo virtualiserings-hypervisor
.... Gruppe: Virtualisering Hypervisor Gruppe-id: virtualisering-hypervisor Beskrivelse: Den mindste mulige virtualiseringsværtsinstallation. Obligatoriske pakker:
   = libvirt
   = qemu-kvm
 Valgfri pakker: qemu-kvm-tools

[root @ centos7 ~] # yum groupinfo virtualiseringsværktøjer
.... Gruppe: Virtualiseringsværktøjer Gruppe-id: virtualiseringsværktøjer Beskrivelse: Værktøjer til styring af afbrudt virtuelt billede. Standardpakker:
   = libguestfs
 Valgfri pakker: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo virtualiseringsplatform
.... Gruppe: Virtualiseringsplatform Gruppe-id: virtualiseringsplatform Beskrivelse: Giver en grænseflade til adgang til og kontrol af virtualiserede containere og gæster. Nødvendige pakker: libvirt
   = libvirt-klient
   = dygt-hvem
 Valgfri pakker: hegn-virtd-libvirt hegn-virtd-multicast hegn-virtd-seriel libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

En anden måde at få den komplette liste over installerede pakker på er følgende:

[root @ centos7 ~] # yum-liste installeret
[root @ centos7 ~] # yum-liste installeret> installeret.txt

I forhold til Hypervisor

[root @ centos7 ~] # egrep "(vir | kvm | qemu)" installeret.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- netværk.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 @ Opdaterer 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 @ Opdateringer

Bemærk, at output ovenfor viser, hvilket lager hver enkelt pakke blev installeret fra. Forresten kontrollerer vi indirekte, at vi arbejder med CentOS 7.2-versionen. Vi kan også se, at med filteret, der bruges på listen over pakker, for eksempel pakken libguestfs som også er en del af virtualiseringsplatformen.

Vi foreslår gennemse listen over installerede pakker lidt.

Endelige operationer ... eller næsten

Afslut hypervisor-konfigurationen centos7.fromlinux.fan og opret din første virtuelle maskine, eksternt, som angivet i artiklen Virt-Manager og virsh: Fjernadministration via SSH.

For læsere, der foretrækker den altid voldsomme konsol, vil vi dedikere næste artikel «CentOS 7 Hypervisor: Fjernadministration» hvor vi primært bruger kommandoerne Virsh y virt-install køre eksternt fra vores arbejdsstation sysadmin.fromlinu.fan.

Trin for trin installation gennem billeder

bemærkninger:

  • Billederne er selvforklarende. Installatøren Anaconda af CentOS det er et meget kraftfuldt værktøj i sin klasse
  • De viste værdier er kun til testformål og bør ikke tages som anbefalet eller officielt på noget tidspunkt.
  • Den rækkefølge, der blev fulgt for at tilfredsstille installatørens krav, er som eksempel ikke noget mere
  • Den, som vi ikke har valgt sikkerhedspolitik - SIKKERHEDSPOLITIK nogen betyder ikke, at du skal. Hvad mere er, vi opfordrer dig til at bruge det
  • Med indstillingen KDUMP sker det på samme måde som i det foregående punkt
  • I netværkskonfigurationen berører vi ikke mange muligheder, fordi vi ikke har brug for dem til at oprette vores virtuelle testserver. Det er overflødigt at sige, at selvom det er en test, fungerer det meget korrekt
  • Partitioneringstypen og størrelsen af ​​dens partitioner er et eksempel og intet mere
  • VALG AF SOFTWARE er at få en Hypervisor med det mindste antal installerede pakker. Vi inviterer dig til at berige din server i produktionen
  • Med hensyn til INSTALLATIONSKILDE gentager vi, at vi bruger lokale opbevaringssteder på grund af manglende indenlandsk forbindelse til Internettet. Vi arbejder med lokale arkiver, der er downloadet - af venner og kolleger - fra WWW
  • Hvis du efter genstart af operativsystemet i slutningen af ​​installationen bliver bedt om at læse og godkende den endelige licensaftale, er rækkefølgen af ​​nøglerne "1", "2" og "c" uden anførselstegn. Intet problem!. 😉

Galleri


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

6 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Zodiac Carburus sagde han

    Meget godt indlæg, Fico. Jeg ser også frem til den næste om fjernadministration via virsh og virt-install. Jeg anvender næsten alle dine artikler i PYMES-serien i produktion, og indtil videre klarer jeg mig meget godt. Tak Fico

  2.   Federico sagde han

    Mange tak, ven Zodiac. Disse emner ser det ud til at være af interesse for få læsere.

  3.   Juanjo sagde han

    Artiklerne er gode, det tjener som et hukommelseshjælpemiddel til ting, som du glemmer eller forkerer bidraget værdsættes meget

    1.    Federico sagde han

      Tak for kommentaren, Juanjo. Jeg bruger personligt disse artikler som vejledninger til implementeringer.

  4.   Ismael Alvarez Wong sagde han

    Fico, som altid og i hele serien indtil videre, er den pågældende artikel meget god.
    Der er altid noget nyt: her er det, i stedet for at installere CentOS «minimal» (det er den sædvanlige ting); Fra den samme installationsproces vælges «Virt Host» -miljøet sammen med dets Virt Platform og kompatible biblioteker.
    Teknikken til at ændre den standardinstallationskilde, som alle bruger (lageret indeholdt i CentOS-installations-DVD ISO) til et lokalt lager på det netværk, der er aktiveret af http, er også meget godt (her er det obligatorisk, konfigurer kortets første netværk, meget godt også dette). Den sædvanlige ting er, at når vi har logget ind på serveren for første gang og konfigureret vores netværksgrænseflade, aktiverer vi det lokale lager.
    Meget nyttigt alle de trin, der er givet i enorme detaljer om, hvordan man undersøger alle de installerede pakker, der er relateret til Virt kemu (fra anaconda.cfg, til montering af ISO DVD-arkivet til at arbejde og derefter bruge grupperne).
    Intet ven, det maksimale i information og ifølge sidste afsnit, den følgende artikel lover meget mere.

  5.   Federico sagde han

    Tak ven Wong for dine kommentarer. Jeg forsøgte at tage en anden tilgang til, hvordan man kender de installerede pakker. Jeg troede, det var et interessant emne, og det er derfor, jeg fremsatte det. Jeg venter på dig i mine næste artikler