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?:
- Datanettverk for SMB: Introduksjon
- Installasjon av arbeidsstasjon
- 6 Debian-stasjonære datamaskiner
- Virtualisering på Debian: Introduksjon
- Qemu-Kvm + Virt-Manager på Debian
- dyrekommandoer på Debian
- CentOS-presentasjon
- Virsh kommando
- Virt-Manager og virsh: Fjernadministrasjon via SSH
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 nøkkelrekkefølgen "1", "2" og "c", uten anførselstegn. Du er velkommen!.
Galleri av bilder































