CentOS 7 Hypervisor I - SMB-nettverk

Generell indeks for serien: Datanettverk for SMB: Introduksjon

Kjære lesere!

Noen ganger står vi overfor profesjonelle servere som bare støtter visse operativsystemer under deres klargjøring - Provisioning første. Vi har personlig kommet over servere som under denne prosessen bare stø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, annet ...?. Ingenting. Ovennevnte betyr ikke at vi ikke kan installere et annet operativsystem, men hva vil skje med garantien, drivere, oppdateringer, etc.? La hver leser trekke sine egne konklusjoner.

I dag fant jeg ut gjennom personlig kommunikasjon med min venn og kollega Julio Cesar Carballo - han jobber i et viktig datasenter - at han brukte omtrent 10 dager på å installere 180 profesjonelle servere «fra boksene til stativet med total kabling inkludert»Med operativsystemet Ubuntu.

Teknisk er det mulig å bruke Debian, Ubuntu, CentOS - RHEL, SuSE eller annet operativsystem UNIX som -til tross for systemd- anbefales for slikt arbeid, som virtualiseringsstøtte i profesjonelle servere i alle størrelser.

I denne artikkelen vil vi ikke tilby mange koblinger mellom linjene, fordi vi antar at de forrige innleggene i serien «Datanettverk for SMB«, Og at de allerede er kjent med navn, akronymer og definisjoner. Hva er disse sidene?:

Og selv om det ikke er spesifikt fra serien, er det veldig nyttig å lese følgende artikkel, da det delvis rettferdiggjør valget av Linux-distribusjoner som vi har laget for den nevnte innleggsserien:

I dag prøver vi å tilby en Veilede å installere en Hypervisor med CentOS - CentOS Hypervisor. Hver leser må tilpasse den i henhold til maskinvaren til serveren din, og produsentens krav. Vi har forlatt Trinn for trinn installasjon gjennom bilder, for å lette lesingen av denne artikkelen.

  • Husk at Red Hat, Inc. er hovedsponsor for CentOS, og at Red Hat, Inc er utvikler av libvirt, virt-manager, oVirt, og praktisk talt det meste av alt relatert til virtualisering ved bruk av Qemu -KVM og dets administrasjon.

Minimale justeringer etter trinnvis installasjon

For å gjøre livet lettere, fordi vi fremdeles ikke har en DNS i LAN, vi endrer filen litt / etc / vert:

[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 definitivt lagringsplassene som vi skal bruke og oppdatere systemet:

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

Selvfølgelig er det sunt å lese innholdet i de originale deklarasjonsfilene fra CentOS anbefalte arkiver. Endringene vi gjør her skyldes at vi ikke har internettilgang, og vi jobber med lokale depoter lastet ned 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 aktivert = 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
Lastede plugins: raskeste speil, langpacks Rengjøringslagre: centos-base centos-oppdateringer Rydder opp i alt

[root @ centos7 yum.repos.d] # yum oppdatering
Lastede plugins: raskeste speil, langpakker med centos-base | 3.4 kB 00:00 cent-oppdateringer | 3.4 kB 00:00 (1/2): centos-base / primær_db | 5.3 MB 00:01 (2/2): centos-oppdateringer / primær_db | 9.1 MB 00:01 Bestemme raskeste speil Ingen pakker merket for oppdatering

Meldingen «Ingen (eksisterer) pakker merket for oppdatering» - «Ingen pakker merket for oppdatering» indikerer at, ved å erklære de mest oppdaterte depotene som er tilgjengelige for oss under installasjonen, ble de nyeste pakkene installert.

Hvilke Hypervisor-relaterte pakker ble installert?

I mappen / Root, Installatøren Anaconda la en fil være med de viktigste parameterne som ble brukt under CentOS-distribusjonen. Vi vil vite hvilke pakker som ble installert, siden vi hittil ikke har brukt kommandoen direkte yum installere, når du bruker et grafisk installasjonsprogram.

[root @ centos7 ~] # cat anaconda-ks.cfg ....
% pakker @ ^ virtualisering-vert-miljø
@utgangspunkt
@ compat-biblioteker
@kjerne
@feilsøking
@ virtualisering-hypervisor
@ virtualiseringsplattform
@ virtualiseringsverktøy
....

Pakker - pakker med symbolet @ først angir de Packet Groups. I vårt tilfelle måtte vi legge til installasjons-DVD for å få listen over grupper - grupper:

[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 aktivert = 1

[root @ centos7 ~] # yum clean all
Lastede plugins: raskeste speil, langpacks Rengjøring repositories: centos-base centos-media centos-updates Rydde opp i alt Rydde opp liste over raskeste speil

[root @ centos7 ~] # yum oppdatering
Lastede plugins: raskeste speil, langpakker med centos-base | 3.4 kB 00:00 cent-middel | 3.6 kB 00:00 cent-oppdateringer | 3.4 kB 00:00 (1/4): centos-media / group_gz | 155 kB 00:00 (2/4): centos-media / primær_db | 5.3 MB 00:00 (3/4): centos-base / primær_db | 5.3 MB 00:00 (4/4): centos-oppdateringer / primær_db | 9.1 MB 00:01 Bestemme raskeste speil Ingen pakker merket for oppdatering

[root @ centos7 ~] # yum repolist all
Lastede plugins: raskeste speil, langpacks Laster speilhastigheter fra hurtigbufret hostfil arkiv ID ID depot navn centos-base status CentOS-7 aktivert: 9,007 7 centos-media CentOS-9,007 aktivert: 7 2,560 centos-oppdateringer CentOS-20,574 aktivert: XNUMX repolist: XNUMX XNUMX

[root @ centos7 ~] # yum gruppeliste
... Tilgjengelige miljøgrupper: Minimal installasjon Compute Node Infrastructure Server Server and Print File Basic Web Server Virtualization Host Server with GUI Gnome Desktop Plasma KDE Workspaces Development and Creative Workstation Available Groups: Systems Administration Supported Libraries Eldre UNIX-støtte Systemadministrasjonsverktøy Utviklingsverktøy Sikkerhetsverktøy Grafiske styringsverktøy Internett-konsollverktøy. Vitenskapelig støtte Smartkortstøtte ...

ó

[root @ centos7 ~] # ID-nummer for gruppelister
Lastede plugins: raskeste speil, langpacks Laster speilhastigheter fra hurtigbufret vertsfil Tilgjengelige miljøgrupper: Minimal installasjon Compute Node (Compute-Node-Environment) Infrastructure Server (Infrastructure-Server-Environment) Server og utskriftsfil (File-Print -server-miljø) Grunnleggende webserver (webserver-miljø) Virtualiseringsvert (virtualisering-vert-miljø) Server med GUI (grafisk server-miljø) Gnome-skrivebord (gnome-desktop-miljø) Plasma KDE-arbeidsområder ( kde-desktop-miljø) Utvikling og kreativ arbeidsstasjon (utvikler-arbeidsstasjonsmiljø) Installerte grupper: Kompatible biblioteker (kompatible biblioteker) Legacy UNIX-støtte (legacy-unix) Systemadministrasjonsverktøy (systemadministrasjonsverktøy ) Sikkerhetsverktøy (sikkerhetsverktøy) Tilgjengelige grupper: Systemadministrasjon (systemadministrasjon) Utviklingsverktøy (utvikling) Grafiske annonseverktøy ministering (grafisk-admin-verktøy) Verktøy for Internett-konsoll. (konsoll-internett) Vitenskapelig støtte (vitenskapelig) Støtte for smartkort (smartkort)

Under installasjonen velger vi hovedalternativet Virtualiseringsvert og inne i henne ved Virtualiseringsplattform:

[root @ centos7 ~] # yum groupinfo virtualisering-vertsmiljø
---- Miljøgruppe: Virtualization Host Environment Id: virtualization-host-environment Beskrivelse: Minimum virtualization host. Obligatoriske grupper: basiskjerne
    virtualiserings-hypervisor
    virtualiseringsverktøy
Valgfrie grupper: feilsøking + nettverksfil-system-klient + ekstern systemadministrasjon
    virtualiseringsplattform

[root @ centos7 ~] # yum groupinfo virtualisering-hypervisor
.... Gruppe: Virtualisering Hypervisor Gruppe-ID: virtualisering-hypervisor Beskrivelse: Den minste mulige virtualiseringsvertsinstallasjonen. Obligatoriske pakker:
   = libvirt
   = qemu-kvm
 Valgfrie pakker: qemu-kvm-verktøy

[root @ centos7 ~] # yum groupinfo virtualiseringsverktøy
.... Gruppe: Virtualiseringsverktøy Gruppe-ID: virtualiseringsverktøy Beskrivelse: Verktøy for offline virtuell bildebehandling. Standardpakker:
   = libguestfs
 Valgfrie pakker: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo virtualiseringsplattform
.... Gruppe: Virtualiseringsplattform Gruppe-ID: virtualiseringsplattform Beskrivelse: Gir et grensesnitt for tilgang til og kontroll av virtualiserte containere og gjester. Nødvendige pakker: libvirt
   = libvirt-klient
   = dyre-hvem
 Valgfrie pakker: gjerde-virtd-libvirt gjerde-virtd-multicast gjerde-virtd-seriell libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

En annen måte å få fullstendig liste over installerte pakker på er følgende:

[root @ centos7 ~] # yum-listen er installert
[root @ centos7 ~] # yum-listen installert> installed.txt

I forhold til Hypervisor

[root @ centos7 ~] # egrep "(vir | kvm | qemu)" installert.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- nettverk.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 @ Oppdateringer

Merk at utdataene ovenfor viser fra hvilket lager hver enkelt pakke ble installert. Forresten sjekker vi indirekte at vi jobber med CentOS 7.2-versjonen. Vi kan også se at filteret som brukes på listen over pakker, for eksempel pakken libguestfs som også er en del av Virtualization Platform.

Vi foreslår bla litt over listen over installerte pakker.

Endelige operasjoner ... eller nesten

Fullfør konfigurasjonen av hypervisor centos7.desdelinux.fan og lag din første virtuelle maskin eksternt, som vi antydet i artikkelen Virt-Manager og virsh: Fjernadministrasjon via SSH.

For lesere som foretrekker den alltid batterede konsollen, vil vi vie den neste artikkel «CentOS 7 Hypervisor: Fjernadministrasjon» der vi hovedsakelig vil bruke kommandoene Virsh y virt-installere kjør eksternt fra arbeidsstasjonen vår sysadmin.fromlinu.fan.

Trinnvis installasjon gjennom bilder

Observasjoner:

  • Bildene er selvforklarende. Installatøren Anaconda av CentOS det er et veldig kraftig verktøy i sin klasse
  • Verdiene som vises er kun for testformål og bør ikke tas som anbefalt eller offisielt når som helst.
  • Ordren som følges for å tilfredsstille installatørens krav, er som eksempel ikke noe mer
  • Den som vi ikke har valgt Sikkerhetspolicy - SIKKERHETSPOLITIKK noen, betyr ikke at du burde. I tillegg inviterer vi deg til å bruke den
  • Med KDUMP-alternativet skjer det det samme som i forrige punkt
  • I konfigurasjonen av nettverket berører vi ikke mange alternativer fordi vi ikke trenger dem for å lage vår virtuelle testserver. Unødvendig å si, selv om det er en test, fungerer den veldig riktig
  • Partisjoneringstypen og størrelsen på partisjonene er et eksempel og ikke noe mer
  • PROGRAMVALGVALG er å få en Hypervisor med minimum antall pakker installert. Vi inviterer deg til å berike serveren din i produksjon
  • Når det gjelder INSTALLASJONSKILDE, gjentar vi at vi bruker lokale arkiver på grunn av manglende innenlandsk forbindelse til Internett. Vi jobber med lokale arkiver lastet ned - av venner og kolleger - fra WWW
  • Hvis du etter omstart av operativsystemet på slutten av installasjonen blir bedt om å lese og godkjenne den endelige lisensavtalen, er rekkefølgen på nøklene "1", "2" og "c" uten anførselstegn. Værsågod!. 😉

Galleri av bilder


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Zodiac Carburus sa

    Veldig bra innlegg, Fico. Jeg ser også frem til den neste om ekstern administrasjon via virsh og virt-install. Jeg bruker nesten alle artiklene dine i PYMES-serien i produksjon, og så langt har jeg det veldig bra. Takk Fico

  2.   Federico sa

    Tusen takk venn Zodiac. Disse temaene er det som er interessant for få lesere.

  3.   Juanjo sa

    Artiklene er gode, det fungerer som et minnehjelpemiddel for ting som du glemmer eller forlegger bidraget, blir satt stor pris på

    1.    Federico sa

      Takk for kommentaren, Juanjo. Jeg bruker personlig disse artiklene som veiledninger for implementeringer.

  4.   Ismael Alvarez Wong sa

    Fico, som alltid og gjennom hele serien så langt, er artikkelen det gjelder veldig bra.
    Det er alltid noe nytt: her er det det, i stedet for å installere CentOS «minimal» (det er den vanlige tingen); Fra den samme installasjonsprosessen velges «Virt Host» -miljøet sammen med Virt-plattformen og kompatible biblioteker.
    Teknikken for å endre standard installasjonskilde som alle bruker (depotet som finnes i CentOS-installasjonsprogrammet ISO DVD) for et lokalt depot på nettverket aktivert av http er også veldig bra (her er det obligatorisk, konfigurer kortet først nettverk, veldig bra også dette). Det vanlige er at etter at vi har logget inn på serveren for første gang og konfigurert nettverksgrensesnittet, aktiverer vi det lokale depotet.
    Veldig nyttig alle trinnene gitt i enorm detalj for hvordan man kan undersøke alle installerte pakker som er relatert til Virt kemu (fra anaconda.cfg, for å montere ISO DVD-arkivet for å fungere og deretter bruke gruppene).
    Ingenting venn, det maksimale i informasjon, og i henhold til siste avsnitt, den følgende artikkelen lover mye mer.

  5.   Federico sa

    Takk venn Wong for kommentarene dine. Jeg prøvde å ta en annen tilnærming til å kjenne de installerte pakkene. Jeg syntes det var et interessant tema, og det var derfor jeg tok det opp. Jeg venter på deg i mine neste artikler