CentOS 7 Hypervisor I - SMB omrežja

Splošno kazalo serije: Računalniška omrežja za MSP: Uvod

Dragi bralci!

Včasih se soočamo s profesionalnimi strežniki, ki podpirajo samo nekatere operacijske sisteme med njihovim zagotavljanjem - Provisioning začetno. Osebno smo naleteli na strežnike, ki med tem postopkom podpirajo le naslednje:

  • Microsoft Windows Server 2003 in družina
  • Microsoft Windows Server 2008 in družina
  • Microsoft Windows Server 2012 in družina
  • Red Hat Enterprise Linux RHEL 4, 6 in 7
  • SUSE Linux Enterprise Server 12

Debian, Ubuntu, drugo ...?. Nič. Zgoraj navedeno ne pomeni, da ne moremo namestiti drugega operacijskega sistema, kaj pa bo z garancijo, gonilniki, popravki, posodobitvami itd.? Naj vsak bralec sklepa sam.

Danes sem z osebno komunikacijo s prijateljem in kolegom Juliom Cesarjem Carballom, ki dela v pomembnem podatkovnem centru, ugotovil, da je približno 10 dni nameščal 180 profesionalnih strežnikov «od njihovih škatel do stojala z vključenim celotnim kablom»Z operacijskim sistemom Ubuntu.

Tehnično je mogoče uporabiti Debian, Ubuntu, CentOS - RHEL, SuSE ali drug operacijski sistem UNIX všeč -kljub sistemd- priporočljivo za takšno delo, kot je podpora za virtualizacijo v profesionalnih strežnikih katerega koli obsega.

V tem članku ne bomo ponujali veliko povezav med vrsticami, ker domnevamo, da so prejšnje objave v seriji «Računalniška omrežja za MSP«, In že poznajo imena, kratice in opredelitve. Katere so te strani?:

In čeprav ni posebej iz serije, je branje naslednjega članka zelo koristno, saj delno upravičuje izbiro distribucij Linuxa, ki smo jih naredili za omenjeno serijo objav:

Danes poskušamo ponuditi a Vodnik namestiti Hypervisor s CentOS - Hipervizor CentOS. Vsak čitalnik ga mora prilagoditi glede na strojno opremo vašega strežnika in zahteve proizvajalca. Zapustili smo Korak za korakom Namestitev s pomočjo slikza lažje branje tega članka.

  • Upoštevajte, da je Red Hat, Inc. glavni pokrovitelj CentOS-a, in da je Red Hat, Inc razvijalec libvirt, virt-manager, oVirt in skoraj vsega, kar je povezano z virtualizacijo s pomočjo Qemu -KVM in njegova uprava.

Minimalne prilagoditve po namestitvi po korakih

Da si olajšamo življenje, ker ga še vedno nimamo DNS v LAN, datoteko nekoliko spremenimo / 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

Dokončno prijavimo skladišča, ki jih bomo uporabljali in posodabljali sistem:

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

Seveda je zdravo brati vsebino izvirnih datotek z izjavami iz priporočenih skladišč CentOS. Spremembe, ki jih tu naredimo, so posledica dejstva, da nimamo dostopa do interneta in delamo z lokalnimi repozitoriji, prenesenimi s spletne strani 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] name = CentOS- $ releasever baseurl = http: //10.10.10.1/repos/centos/7/base/ gpgcheck = 0 omogočeno = 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 očisti vse
Naloženi vtičniki: najhitrejše ogledalo, jezikovni paketi Čiščenje repozitorijev: centos-base centos-updates Čiščenje vsega

[root @ centos7 yum.repos.d] # posodobitev yum
Naloženi vtičniki: najhitrejše zrcalo, centos-base langpacks | 3.4 kB 00:00 centos-posodobitve | 3.4 kB 00:00 (1/2): centos-osnova / primarni_db | 5.3 MB 00:01 (2/2): centos-posodobitve / primarni_db | 9.1 MB 00:01 Določanje najhitrejših ogledal Noben paket ni označen za posodobitev

Sporočilo "Ne (obstajajo) paketi, označeni za posodobitev" - "Noben paket ni označen za posodobitev" pomeni, da so bili z razglasitvijo najnovejših skladišč, ki so nam na voljo med namestitvijo, nameščeni natančno najnovejši paketi.

Kateri paketi, povezani s Hypervisor, so bili nameščeni?

V mapi / Korenina, Namestitveni program anaconda pustite datoteko z najpomembnejšimi parametri, ki so bili uporabljeni med uvajanjem CentOS-a. Vedeti želimo, kateri paketi so bili nameščeni, saj do zdaj nismo neposredno uporabljali ukaza njam namestite, kadar uporabljate grafični namestitveni program.

[root @ centos7 ~] # mačka anaconda-ks.cfg ....
% paketi @ ^ virtualization-host-environment
@baza
@ compat-knjižnice
@jedro
@odpravljanje napak
@ hipervizor za virtualizacijo
@ platforma za virtualizacijo
@ orodja za virtualizacijo
....

Paketi - paketi s simbolom @ najprej označujejo skupine paketov. V našem primeru smo morali za pridobitev seznama Skupine - Skupine dodati namestitveni DVD v deklaracijo repozitorijev:

[root @ centos7 ~] # mount / dev / sr0 / media /
mount: / dev / sr0 je zaščiten pred pisanjem, montaža samo za branje

[root @ centos7 ~] # nano /etc/yum.repos.d/centos-media.repo
[centos-media] name = CentOS- $ releasever baseurl = datoteka: /// media gpgcheck = 0 omogočeno = 1

[root @ centos7 ~] # yum očisti vse
Naloženi vtičniki: najhitrejše ogledalo, jezikovni paketi Čiščenje repozitorijev: centos-base centos-media centos-updates Čiščenje vsega Čiščenje seznama najhitrejših ogledal

[root @ centos7 ~] # yum posodobitev
Naloženi vtičniki: najhitrejše zrcalo, centos-base langpacks | 3.4 kB 00:00 srednja srednja vrednost | 3.6 kB 00:00 centos-posodobitve | 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-posodobitve / primarni_db | 9.1 MB 00:01 Določanje najhitrejših ogledal Noben paket ni označen za posodobitev

[root @ centos7 ~] # yum repolist vse
Naloženi vtičniki: najhitrejše zrcalo, jezikovni paketi Hitrost nalaganja zrcal iz predpomnjenega repozitorija ID-ja gostiteljske datoteke Ime repozitorija Centos-osnovno stanje CentOS-7 omogočeno: 9,007 Centos-mediji CentOS-7 omogočeno: 9,007 CentOS-posodobitev CentOS-7 omogočeno: 2,560 repolist: 20,574

[root @ centos7 ~] # seznam yum skupin
... Razpoložljive skupine okolja: Minimalna namestitev Računalniško vozlišče Infrastruktura Server Server in Print File Basic Web Server Virtualization Host Server z GUI Gnome Desktop KDE Plazma Workspaces Development in Creative Workstation Razpoložljive skupine: Sistemske administracije Podprte knjižnice Podedovana podpora za UNIX Orodja za upravljanje Orodja za razvoj Orodja za zaščito Grafična orodja za upravljanje Orodja za internetno konzolo. Znanstvena podpora Podpora pametnim karticam ...

ó

[root @ centos7 ~] # yum seznam seznamov skupin
Naloženi vtičniki: najhitrejše ogledalo, jezikovni paketi Nalaganje hitrosti zrcaljenja iz predpomnjene datoteke gostitelja Na voljo Skupine okolja: Minimalna namestitev Računalniško vozlišče (računanje-vozlišče-okolje) Infrastrukturni strežnik (infrastruktura-strežnik-okolje) Strežnik in datoteka za tiskanje (datoteka-tisk -server-okolje) Osnovni spletni strežnik (spletno-strežniško-okolje) Virtualizacijski gostitelj (virtualizacijsko-gostiteljsko okolje) Strežnik z GUI (grafično-strežniško okolje) Gnome namizje (gnome-desktop-okolje) Plazemski delovni prostori KDE ( kde-desktop-environment) Razvoj in ustvarjalna delovna postaja (razvijalec-delovna postaja-okolje) Nameščene skupine: Združljive knjižnice (compat-knjižnice) Podedovana podpora za UNIX (legacy-unix) Orodja za skrbništvo nad sistemom (system-admin-tools ) Varnostna orodja (varnostna orodja) Razpoložljive skupine: Upravljanje sistemov (upravljanje sistema) Razvojna orodja (razvoj) Grafična orodja za oglase ministriranje (grafična-skrbniška orodja) Orodja za internetno konzolo. (console-internet) Znanstvena podpora (znanstvena) Podpora za pametno kartico (pametna kartica)

Med namestitvijo izberemo glavno možnost Gostitelj virtualizacije in v njej na Platforma za virtualizacijo:

[root @ centos7 ~] # yum groupinfo okolje za virtualizacijo-gostitelja
---- Skupina okolja: Id gostiteljskega okolja za virtualizacijo Id: virtualizacija-gostitelj-okolje Opis: Najmanjši gostitelj za virtualizacijo. Obvezne skupine: osnovno jedro
    virtualizacija-hipervizor
    orodja za virtualizacijo
Izbirne skupine: odpravljanje napak + omrežni datotečni sistem-odjemalec + upravljanje oddaljenega sistema
    platforma za virtualizacijo

[root @ centos7 ~] # yum groupinfo virtualizacija-hipervizor
.... Group: Virtualization Hypervisor Group-Id: virtualization-hypervisor Opis: Najmanjša možna namestitev gostiteljskega programa za virtualizacijo. Obvezni paketi:
   = libvirt
   = qemu-kvm
 Izbirni paketi: qemu-kvm-tools

[root @ centos7 ~] # yum groupinfo orodja za virtualizacijo
.... Skupina: Orodja za virtualizacijo Id skupine: Orodja za virtualizacijo Opis: Orodja za upravljanje nepovezane navidezne slike. Privzeti paketi:
   = libguestfs
 Izbirni paketi: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo platforma za virtualizacijo
.... Group: Virtualization Platform Group-Id: virtualization-platform Opis: Ponuja vmesnik za dostop in nadzor nad virtualiziranimi vsebniki in gosti. Zahtevani paketi: libvirt
   = libvirt-odjemalec
   = virt-kdo
 Izbirni paketi: ograja-virtd-libvirt ograja-virtd-multicast ograja-virtd-serijski libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

Drug način za pridobitev popolnega seznama nameščenih paketov je naslednji:

[root @ centos7 ~] # yum seznam nameščen
[root @ centos7 ~] # nameščen seznam yum> installed.txt

Glede na hipervizor

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

Upoštevajte, da zgornji izhod prikazuje, iz katerega repozitorija je bil nameščen vsak posamezen paket. Mimogrede, posredno preverjamo, ali delamo z različico CentOS 7.2. To lahko vidimo tudi s filtrom, ki se uporablja na seznamu paketov, na primer paket libguestfs ki je tudi del platforme za virtualizacijo.

Predlagamo malo pobrskajte po seznamu nameščenih paketov.

Končne operacije ... ali skoraj

Končajte konfiguracijo hipervizorja centos7.desdelinux.fan in ustvarite svoj prvi navidezni stroj na daljavo, kot smo navedli v članku Virt-Manager in virsh: Daljinsko upravljanje prek SSH.

Za bralce, ki imajo raje vedno pretrgano konzolo, bomo namenili naslednji članek «CentOS 7 Hypervisor: oddaljeno upravljanje» v katerem bomo uporabljali predvsem ukaze Virsh y virt-install zaženite na daljavo z naše delovne postaje sysadmin.fromlinu.fan.

Postopna namestitev s pomočjo slik

Opažanja:

  • Slike so samoumevne. Namestitveni program anaconda avtor CentOS je zelo zmogljivo orodje v svojem razredu
  • Prikazane vrednosti so samo za testiranje in jih v nobenem primeru ne smete jemati v skladu s priporočili ali uradno.
  • Naročilo, ki je sledilo zahtevam monterja, kot primer ni nič drugega
  • Tiste, za katero nismo izbrali varnostne politike - VARNOSTNA POLITIKA katero koli ne pomeni, da bi morali. Še več, vabimo vas, da ga uporabite
  • Z možnostjo KDUMP se zgodi enako kot v prejšnji točki
  • V konfiguraciji omrežja se ne dotaknemo veliko možnosti, ker jih ne potrebujemo za izdelavo našega navideznega testnega strežnika. Ni treba posebej poudarjati, da tudi če gre za test, deluje zelo pravilno
  • Tip particije in velikost njenih particij sta primer in nič več
  • IZBOR PROGRAMSKE OPREME je pridobiti hipervizor z najmanjšim številom nameščenih paketov. Vabimo vas, da svoj strežnik obogatite v proizvodnji
  • Glede INSTALACIJSKEGA VIRA ponavljamo, da uporabljamo lokalna skladišča zaradi pomanjkanja domače povezave z internetom. Sodelujemo z lokalnimi skladišči, ki so jih prijatelji in sodelavci prenesli s spletne strani
  • Če ste po ponovnem zagonu operacijskega sistema na koncu namestitve pozvani, da preberete in odobrite končno licenčno pogodbo, je vrstni red tipk "1", "2" in "c", brez narekovajev. Ni za kaj!. 😉

Galerija slik


6 komentarja, pustite svojega

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Zodiak Carburus je dejal

    Zelo dobro, Fico. Veselim se tudi naslednjega o oddaljenem upravljanju prek virsh in virt-install. V proizvodnji uporabljam skoraj vse vaše članke iz serije PYMES in zaenkrat mi gre zelo dobro. Hvala Fico

  2.   Federico je dejal

    Najlepša hvala, prijatelj Zodiak. Zdi se, da te teme zanimajo le malo bralcev.

  3.   Juanjo je dejal

    Članki so dobri, služi kot pripomoček za spomin pri stvareh, ki jih pozabite ali zmotite. Prispevek je zelo cenjen

    1.    Federico je dejal

      Hvala za komentar, Juanjo. Te članke osebno uporabljam kot vodila pri izvedbah.

  4.   Ismael Alvarez Wong je dejal

    Fico, kot vedno in skozi celotno serijo do zdaj, je zadevni članek zelo dober.
    Vedno je nekaj novega: tukaj je to, namesto da namestite CentOS «minimal» (to je običajna stvar); Iz istega postopka namestitve je izbrano okolje «Virt Host» skupaj z njegovo platformo Virt in združljivimi knjižnicami.
    Zelo dobra je tudi tehnika spreminjanja privzetega namestitvenega vira, ki ga vsi uporabljajo (repozitorij, ki ga vsebuje namestitveni program CentOS ISO DVD) za lokalno repozitorij v omrežju, ki ga omogoča http (tukaj je obvezno, najprej konfigurirajte kartico omrežje, tudi to zelo dobro). Običajno je, da po prvi prijavi v strežnik in konfiguriranju našega omrežnega vmesnika omogočimo lokalno skladišče.
    Zelo koristni vsi koraki, podani v izjemnih podrobnostih, o tem, kako raziskati vse nameščene pakete, povezane z Virt kemu (od anaconda.cfg, do namestitve repozitorija ISO DVD za delo, nato pa z uporabo skupin).
    Nič prijatelja, največ informacij in glede na zadnji odstavek naslednji članek obljublja veliko več.

  5.   Federico je dejal

    Hvala prijatelju Wong za vaše komentarje. Poskusil sem drugače pristopiti k poznavanju nameščenih paketov. Zdelo se mi je, da je to zanimiva tema, in zato sem jo sprožil. Čakam vas v naslednjih člankih