CentOS 7 Hypervisor I - SMB-nätverk

Allmänt index för serien: Datornätverk för små och medelstora företag: introduktion

Kära läsare!

Ibland står vi inför professionella servrar som endast stöder vissa operativsystem under deras provisionering - Provisioning första. Vi har personligen stött på servrar som under denna process endast stöder följande:

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

Debian, Ubuntu, andra ...?. Ingenting. Ovanstående betyder inte att vi inte kan installera ett annat operativsystem, men vad som händer med garantin, drivrutiner, korrigeringar, uppdateringar etc. Låt varje läsare dra sina egna slutsatser.

Idag fick jag reda på genom personlig kommunikation med min vän och kollega Julio Cesar Carballo - han arbetar i ett viktigt datacenter - att han tillbringade cirka 10 dagar på att installera 180 professionella servrar «från sina lådor till racket med totala kablar inkluderade»Med operativsystemet Ubuntu.

Tekniskt är det möjligt att använda Debian, Ubuntu, CentOS - RHEL, SuSE eller annat operativsystem UNIX gillar -trots att SYSTEMD- rekommenderas för sådant arbete, som virtualiseringsstöd i professionella servrar i alla områden.

I den här artikeln kommer vi inte att erbjuda många länkar mellan raderna, eftersom vi antar att de tidigare inläggen i serien «Datornätverk för små och medelstora företag«, Och är redan bekanta med namnen, akronymerna och definitionerna. Vilka är dessa sidor?:

Och även om det inte är specifikt från serien, är det mycket användbart att läsa följande artikel, eftersom det delvis motiverar valet av Linux-distributioner som vi har gjort för den ovan nämnda serien av inlägg:

Idag försöker vi erbjuda en Guide att installera en Hypervisor med CentOS - CentOS Hypervisor. Varje läsare måste anpassa den efter hårdvaran på din server och till tillverkarens krav. Vi har lämnat Steg för steg installation via bilder, för att underlätta läsningen av denna artikel.

  • Tänk på att Red Hat, Inc. är huvudsponsor för CentOS, och att Red Hat, Inc är utvecklare av libvirt, virt-manager, oVirt, och praktiskt taget det mesta av allt relaterat till virtualisering med hjälp av Qemu -KVM och dess administration.

Minimala justeringar efter steg-för-steg-installation

För att göra livet enklare, för vi har fortfarande inte ett DNS i LAN, vi ändrar filen lite / 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

Vi förklarar definitivt förvaren som vi ska använda och uppdatera systemet:

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

Naturligtvis är det hälsosamt att läsa innehållet i originaldeklarationsfilerna från CentOS rekommenderade arkiv. Ändringarna vi gör här beror på det faktum att vi inte har tillgång till internet och vi arbetar med lokala förvar som laddats ner från 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] namn = CentOS- $ releasever baseurl = http: //10.10.10.1/repos/centos/7/base/ gpgcheck = 0 aktiverat = 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 rengör allt
Laddade plugins: snabbaste spegel, langpacks Rengöringsförråd: centos-bas centos-uppdateringar Rensa upp allt

[root @ centos7 yum.repos.d] # yum-uppdatering
Laddade plugins: snabbaste spegel, centos-base langpacks | 3.4 kB 00:00 cent-uppdateringar | 3.4 kB 00:00 (1/2): centos-base / primary_db | 5.3 MB 00:01 (2/2): centos-uppdateringar / primär_db | 9.1 MB 00:01 Fastställa snabbaste speglar Inga paket markerade för uppdatering

Meddelandet «Inga (existerar) paket markerade för uppdatering» - «Inga paket markerade för uppdatering» indikerar att genom att deklarera de mest uppdaterade förvar som finns tillgängliga för oss under installationen installerades exakt de senaste paketen.

Vilka Hypervisor-relaterade paket installerades?

I mappen /rot, Installatören Anakonda lämna en fil med de viktigaste parametrarna som användes under CentOS-distributionen. Vi vill veta vilka paket som har installerats, eftersom vi hittills inte har använt kommandot direkt yum installera, när du använder ett grafiskt installationsprogram.

[root @ centos7 ~] # katt anaconda-ks.cfg ....
% -paket @ ^ virtualisering-värdmiljö
@bas
@ kompatibla bibliotek
@kärna
@felsökning
@ virtualisering-hypervisor
@ virtualiseringsplattform
@ virtualiseringsverktyg
....

Paketen - paket med symbolen @ först anger de Packet Groups. I vårt fall, för att få en lista över grupper - grupper, var vi tvungna att lägga till installations-DVD: n i förvaret:

[root @ centos7 ~] # mount / dev / sr0 / media /
mount: / dev / sr0 är skrivskyddad, montering skrivskyddad

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

[root @ centos7 ~] # yum clean all
Laddade plugins: snabbaste spegel, långpacks Rengöringsförråd: centos-bas centos-media centos-uppdateringar Rensa upp allt Rensa upp lista över snabbaste speglar

[root @ centos7 ~] # yum-uppdatering
Laddade plugins: snabbaste spegel, centos-base langpacks | 3.4 kB 00:00 cent-medel | 3.6 kB 00:00 cent-uppdateringar | 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 / primary_db | 5.3 MB 00:00 (4/4): centos-updates / primary_db | 9.1 MB 00:01 Fastställa snabbaste speglar Inga paket markerade för uppdatering

[root @ centos7 ~] # yum ompolera allt
Laddade plugins: snabbaste spegel, långpacks Laddar spegelhastigheter från cachelagrat värdfilsförvar ID-förvarets namn centos-basstatus CentOS-7 aktiverat: 9,007 7 centos-media CentOS-9,007 aktiverat: 7 2,560 centos-uppdateringar CentOS-20,574 aktiverat: XNUMX omolist: XNUMX XNUMX

[root @ centos7 ~] # yum grupplista
... Tillgängliga miljögrupper: Minimal installation 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: System Administration Supported Libraries Äldre UNIX-stöd Systemhanteringsverktyg Utvecklingsverktyg Säkerhetsverktyg Grafiska hanteringsverktyg Internetkonsolverktyg. Vetenskapligt stöd Smartkortstöd ...

ó

[root @ centos7 ~] # yum-grupplista-id
Laddade plugins: snabbaste spegel, långpacks Laddar spegelhastigheter från cachad värdfil Tillgängliga miljögrupper: Minimal installation Beräkningsnod (beräkningsnod-miljö) Infrastrukturserver (infrastruktur-server-miljö) Server och utskriftsfil (filutskrift) -server-miljö) Grundläggande webbserver (webbserver-miljö) Virtualiseringsvärd (virtualisering-värd-miljö) Server med GUI (grafisk server-miljö) Gnome-skrivbord (gnome-desktop-miljö) Plasma KDE-arbetsytor ( kde-desktop-miljö) Utveckling och kreativ arbetsstation (utvecklare-arbetsstationsmiljö) Installerade grupper: Kompatibla bibliotek (kompatibla bibliotek) Legacy UNIX-support (legacy-unix) Systemadministrationsverktyg (systemadministrationsverktyg ) Säkerhetsverktyg (säkerhetsverktyg) Tillgängliga grupper: Systemadministration (systemhantering) Utvecklingsverktyg (utveckling) Grafiska annonsverktyg ministering (grafiska-admin-verktyg) Verktyg för Internet-konsolen. (konsol-internet) Vetenskapligt stöd (vetenskapligt) Stöd för smartkort (smart-kort)

Under installationen väljer vi huvudalternativet Virtualiseringsvärd och inuti henne vid Virtualiseringsplattform:

[root @ centos7 ~] # yum groupinfo virtualisering-värdmiljö
---- Miljögrupp: Virtualisering Värdmiljö Id: virtualisering-värd-miljö Beskrivning: Minsta virtualiseringsvärd. Obligatoriska grupper: baskärna
    virtualiserings-hypervisor
    virtualiseringsverktyg
Valfria grupper: felsökning + nätverksfil-system-klient + fjärrsystem-hantering
    virtualiseringsplattform

[root @ centos7 ~] # yum groupinfo virtualisering-hypervisor
.... Grupp: Virtualisering Hypervisor Grupp-Id: virtualisering-hypervisor Beskrivning: Minsta möjliga virtualiseringsvärdinstallation. Obligatoriska paket:
   = libvirt
   = qemu-kvm
 Valfria paket: qemu-kvm-tools

[root @ centos7 ~] # yum groupinfo virtualiseringsverktyg
.... Grupp: Virtualiseringsverktyg Grupp-Id: virtualiseringsverktyg Beskrivning: Verktyg för hantering av frånkopplad virtuell bild. Standardpaket:
   = libguestfs
 Valfria paket: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo virtualiseringsplattform
.... Grupp: Virtualiseringsplattform Grupp-Id: virtualiseringsplattform Beskrivning: Ger ett gränssnitt för åtkomst och kontroll av virtualiserade behållare och gäster. Obligatoriska paket: libvirt
   = libvirt-klient
   = dygd-vem
 Valfria paket: staket-virtd-libvirt staket-virtd-multicast staket-virtd-seriellt libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

Ett annat sätt att få en fullständig lista över installerade paket är följande:

[root @ centos7 ~] # yum-listan installerad
[root @ centos7 ~] # yum list installerad> installerad.txt

I förhållande till Hypervisor

[root @ centos7 ~] # egrep "(vir | kvm | qemu)" installerad.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- nätverk.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 @Uppdateringar

Observera att utdata ovan visar vilket förråd varje enskilt paket installerades från. Förresten kontrollerar vi indirekt att vi arbetar med CentOS 7.2-versionen. Vi kan också se att, med filtret som används i paketlistan, till exempel paketet libguestfs som också är en del av virtualiseringsplattformen.

Vi föreslår bläddra i listan över installerade paket lite.

Slutliga operationer ... eller nästan

Avsluta hypervisor-konfigurationen centos7.fromlinux.fan och skapa din första virtuella maskin på distans, som anges i artikeln Virt-Manager och virsh: Fjärradministration via SSH.

För läsare som föredrar den alltid misshandlade konsolen, kommer vi att ägna nästa artikel «CentOS 7 Hypervisor: Fjärradministration» där vi huvudsakligen kommer att använda kommandona virsh y virt-installera köras från vår arbetsstation på distans sysadmin.fromlinu.fan.

Steg-för-steg-installation genom bilder

Observationer:

  • Bilderna är självförklarande. Installatören Anakonda av CentOS det är ett mycket kraftfullt verktyg i sin klass
  • Värdena som visas är endast för teständamål och bör inte tas som rekommenderat eller officiellt när som helst.
  • Den ordning som följts för att tillfredsställa installatörens krav är som exempel inget mer
  • Den som vi inte har valt säkerhetspolicy - SÄKERHETSPOLICY något, betyder inte att du borde. Dessutom inbjuder vi dig att använda den
  • Med KDUMP-alternativet händer det samma som i föregående punkt
  • I konfigurationen av nätverket berör vi inte många alternativ eftersom vi inte behöver dem för att göra vår virtuella testserver. Det behöver inte sägas att även om det är ett test, fungerar det väldigt korrekt
  • Typen av partitionering och storleken på dess partitioner är ett exempel och inget mer
  • PROGRAMVAL är att få en Hypervisor med det minsta antalet installerade paket. Vi inbjuder dig att berika din server i produktion
  • När det gäller INSTALLATIONSKÄLLAN upprepar vi att vi använder lokala förvar på grund av brist på inhemsk anslutning till Internet. Vi arbetar med lokala förvar som laddats ner - av vänner och kollegor - från WWW
  • Om du efter omstart av operativsystemet i slutet av installationen blir ombedd att läsa och godkänna det slutliga licensavtalet, är ordningen på nycklarna "1", "2" och "c" utan citattecken. Varsågod!. 😉

Galleri


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

6 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Zodiac Carburus sade

    Mycket bra inlägg, Fico. Jag ser också fram emot nästa om fjärradministration via virsh och virt-install. Jag använder nästan alla dina artiklar från PYMES-serien i produktion och hittills klarar jag mig mycket bra. Tack Fico

  2.   federico sade

    Tack så mycket vän Zodiac. Dessa ämnen är intressanta för få läsare, verkar det.

  3.   Juanjo sade

    Artiklarna är bra, det fungerar som ett minneshjälpmedel för saker som du glömmer eller förlorar bidraget uppskattas mycket

    1.    federico sade

      Tack för att du kommenterade, Juanjo. Jag använder personligen dessa artiklar som guider för implementeringar.

  4.   Ismael Alvarez Wong sade

    Fico, som alltid och under hela serien hittills, är artikeln i fråga mycket bra.
    Det finns alltid något nytt: här är det att istället för att installera CentOS «minimal» (det är det vanliga); Från samma installationsprocess väljs «Virt Host» -miljön tillsammans med dess Virt Platform och kompatibla bibliotek.
    Tekniken för att ändra standardinstallationskällan som alla använder (förvaret som finns i CentOS-installationsprogrammet ISO DVD) för ett lokalt arkiv i nätverket aktiverat av http är också mycket bra (här är det obligatoriskt, konfigurera kortet första nätverket, mycket bra också detta). Det vanliga är att efter att ha loggat in på servern för första gången och konfigurerat vårt nätverksgränssnitt aktiverar vi det lokala förvaret.
    Mycket användbart alla steg som ges i enorm detalj för att undersöka alla installerade paket som är relaterade till Virt kemu (från anaconda.cfg, för att montera ISO DVD-arkivet för att fungera och sedan använda grupperna).
    Inget vän, det maximala i information och enligt sista stycket, följande artikel lovar mycket mer.

  5.   federico sade

    Tack vän Wong för dina kommentarer. Jag försökte ta ett annat tillvägagångssätt för att känna till de installerade paketen. Jag tyckte att det var ett intressant ämne och det var därför jag tog upp det. Jag väntar på dig i mina nästa artiklar