„CentOS 7 Hypervisor I“ - SMB tinklai

Bendras serijos indeksas: Kompiuteriniai tinklai MVĮ: įvadas

Mieli skaitytojai!

Kartais mes susiduriame su profesionaliais serveriais, kurie teikia tik tam tikras operacines sistemas, kai jie teikiami - Atidėjiniai pradinis. Asmeniškai susidūrėme su serveriais, kurie šio proceso metu palaiko tik šiuos dalykus:

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

Debian, Ubuntu, kiti ...?. Nieko. Tai, kas išdėstyta pirmiau, nereiškia, kad negalime įdiegti kitos operacinės sistemos, bet kas nutiks garantijai, tvarkyklėms, pataisoms, atnaujinimams ir kt. Tegul kiekvienas skaitytojas daro savo išvadas.

Šiandien asmeniškai bendraudamas su savo draugu ir kolega Julio Cesar Carballo - jis dirba svarbiame duomenų centre - sužinojau, kad jis praleido maždaug 10 dienų įdiegdamas 180 profesionalių serverių «nuo jų dėžių iki stovo su visais kabeliais»Su„ Ubuntu “operacine sistema.

Techniškai galima naudoti „Debian“, „Ubuntu“, „CentOS“ - RHEL, SuSE ar kitos operacinės sistemos UNIX patinka -nepaisant systemd- rekomenduojamas tokiam darbui, kaip virtualizacijos palaikymas bet kokio diapazono profesionaliuose serveriuose.

Šiame straipsnyje mes nepasiūlysime daug nuorodų tarp eilučių, nes mes manome, kad ankstesni įrašai iš serijos «Kompiuteriniai tinklai MVĮ«Ir kad jie jau yra susipažinę su pavadinimais, akronimais ir apibrėžimais. Kas yra tie puslapiai?

Nors tai nėra specialiai iš serijos, perskaityti šį straipsnį yra labai naudinga, nes tai iš dalies pateisina „Linux“ paskirstymų pasirinkimą, kurį atlikome anksčiau minėtai įrašų serijai:

Šiandien mes bandome pasiūlyti a Vadovas įdiegti „Hypervisor“ su „CentOS“ - „CentOS Hypervisor“. Kiekvienas skaitytojas turi jį pritaikyti pagal savo serverio aparatinę įrangą ir gamintojo reikalavimus. Mes palikome Žingsnis po žingsnio diegimas per vaizdus, kad būtų lengviau perskaityti šį straipsnį.

  • Turėkite omenyje, kad „Red Hat, Inc.“ yra pagrindinis „CentOS“ rėmėjas, o „Red Hat, Inc“ yra „libvirt“, „virt-manager“, „oVirt“ ir praktiškai daugelio dalykų, susijusių su virtualizavimu naudojant „Qemu“, kūrėjas. -KVM ir jo administravimas.

Minimalūs koregavimai įdiegus žingsnis po žingsnio

Palengvinti gyvenimą, nes vis dar neturime a DNS į LAN, mes šiek tiek modifikuojame failą / 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.gerbėjas sysadmin

Mes galutinai deklaruojame saugyklas, kurias ketiname naudoti, ir atnaujinsime sistemą:

[root @ centos7 ~] # cd /etc/yum.repos.d/
[root @ centos7 yum.repos.d] # ls -l
viso 28 -rw-r - r--. 1 šaknies šaknis 1664 9 m. Gruodžio 2015 d. CentOS-Base.repo -rw-r - r--. 1 šaknies šaknis 1309 9 m. Gruodžio 2015 d. CentOS-CR.repo -rw-r - r--. 1 šaknies šaknis 649 9 m. Gruodžio 2015 d. CentOS-Debuginfo.repo -rw-r - r--. 1 šaknies šaknis 290 9 m. Gruodžio 2015 d. CentOS-fasttrack.repo -rw-r - r--. 1 šaknies šaknis 630 9 m. Gruodžio 2015 d. CentOS-Media.repo -rw-r - r--. 1 šaknies šaknis 1331 9 m. Gruodžio 2015 d. CentOS-Sources.repo -rw-r - r--. 1 šaknies šaknis 1952 m. Gruodžio 9 d., CentOS-Vault.repo

Žinoma, sveika skaityti deklaracijos originalo failų turinį iš „CentOS“ rekomenduojamų saugyklų. Čia atliekami pakeitimai yra susiję su tuo, kad neturime prieigos prie interneto ir dirbame su vietinėmis saugyklomis, atsisiųstomis iš WWW.

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

[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 įgalinta = 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
Įkelti papildiniai: greičiausias veidrodis, langpacks Valymo saugyklos: centos-base centos-updates Visko valymas

[root @ centos7 yum.repos.d] # yum atnaujinimas
Įkeliami papildiniai: greičiausias veidrodis, „centos-base langpacks“ 3.4 kB 00:00 cento atnaujinimai | 3.4 kB 00:00 (1/2): cento bazė / pirminis_db | 5.3 MB 00:01 (2/2): centos-atnaujinimai / pirminis_db | 9.1 MB 00:01 Greičiausių veidrodžių nustatymas Nėra paketų, pažymėtų atnaujinti

Pranešimas «Nėra (egzistuoja) paketų, pažymėtų atnaujinti» - «Nėra paketų, pažymėtų atnaujinimui» rodo, kad deklaruojant naujausias saugyklas, kurios mums yra prieinamos diegimo metu, buvo įdiegtos būtent naujausios pakuotės.

Kokie su „Hypervisor“ susiję paketai buvo įdiegti?

Aplanke / Root, Diegimo programa Anakonda palikite failą su svarbiausiais parametrais, kurie buvo naudojami diegiant „CentOS“. Norime sužinoti, kurie paketai buvo įdiegti, nes kol kas tiesiogiai nenaudojome komandos yum įdiegti, kai naudojate grafinę diegimo programą.

[root @ centos7 ~] # katė anakonda-ks.cfg ....
% paketai @ ^ virtualizacija-pagrindinė-aplinka
@bazė
@ kaimyninės bibliotekos
@rezultatas
@derinimas
@ virtualizacija-hipervizorius
@ virtualizacijos platforma
@ Virtualizacijos įrankiai
....

Paketai - paketai su simboliu @ iš pradžių jie nurodo paketų grupes. Mūsų atveju, norėdami gauti „Groups - Groups“ sąrašą, prie saugyklų deklaracijos turėjome pridėti diegimo DVD:

[root @ centos7 ~] # mount / dev / sr0 / media /
mount: / dev / sr0 yra apsaugotas nuo rašymo, montuojamas tik skaityti

[root @ centos7 ~] # nano /etc/yum.repos.d/centos-media.repo
[centos-media] pavadinimas = CentOS- $ releasever baseurl = failas: /// media gpgcheck = 0 įgalinta = 1

[root @ centos7 ~] # yum clean all
Įkelti papildiniai: greičiausias veidrodis, langpacks Valymo talpyklos: centos-base centos-media centos-updates Visko išvalymas Greičiausių veidrodžių sąrašo valymas

[root @ centos7 ~] # yum atnaujinimas
Įkeliami papildiniai: greičiausias veidrodis, „centos-base langpacks“ 3.4 kB 00:00 cento vidurkis | 3.6 kB 00:00 cento atnaujinimai | 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): cento bazė / pirminis_db | 5.3 MB 00:00 (4/4): centos atnaujinimai / pirminis_db | 9.1 MB 00:01 Greičiausių veidrodžių nustatymas Nėra paketų, pažymėtų atnaujinti

[root @ centos7 ~] # yol repolist all
Įkelti papildiniai: greičiausias veidrodis, langpacks Veidrodžio greičių įkelimas iš talpykloje saugomos pagrindinio failo saugyklos ID saugyklos pavadinimo centos-base statusas CentOS-7 įjungtas: 9,007 centos-media CentOS-7 įjungtas: 9,007 centos atnaujinimas CentOS-7 įjungtas: 2,560 repolistas: 20,574 XNUMX

[root @ centos7 ~] # yum grupės sąrašas
... Galimos aplinkos grupės: minimalus diegimas Apskaičiuokite mazgo infrastruktūros serverio serverį ir spausdinimo failo pagrindinį tinklo serverio virtualizavimo pagrindinį serverį su GUI „Gnome Desktop“ KDE plazminių darbo vietų kūrimas ir kūrybinės darbo vietos Galimos grupės: Sistemų administravimo palaikomos bibliotekos Senos UNIX sistemos palaikymo sistemos Valdymo įrankių kūrimo priemonės Sauga Įrankiai Grafinio valdymo įrankiai Interneto konsolės įrankiai. Mokslinė parama „Smart Card“ palaikymas ...

ó

[root @ centos7 ~] # yum grupių sąrašo ID
Įkeliami papildiniai: greičiausias veidrodis, langpacks Veidrodžio greičių įkelimas iš talpykloje saugomos pagrindinės bylos Galimos aplinkos grupės: Minimalus diegimas Apskaičiavimo mazgas (skaičiavimo-mazgo aplinka) Infrastruktūros serveris (infrastruktūros-serverio aplinka) Serveris ir spausdinimo failas (failas-spausdinimas-serveris-aplinka) Pagrindinis žiniatinklio serveris (žiniatinklio-serverio-aplinka) Virtualizacijos pagrindinis kompiuteris (virtualizavimo-prieglobos-aplinka) Serveris su GUI (grafinė-serverio-aplinka) „Gnome“ darbalaukis („gnome-darbalaukio-aplinka“) Plasma KDE darbo vietų („kde-darbalaukio-aplinka“) kūrimas ir kūrybinis Darbo stotis (kūrėjas-darbo vieta-aplinka) Įdiegtos grupės: Suderinamos bibliotekos (suderinamos bibliotekos) Senas UNIX palaikymas (senas-unix) Sistemų administravimo įrankiai (sistemos-administratoriaus įrankiai) Apsaugos įrankiai (saugos įrankiai) Galimos grupės: Sistemų administravimas (sistema) -valdymas) Kūrimo įrankiai (kūrimas) Grafinių skelbimų įrankiai ministerijos (grafinio-administratoriaus įrankiai) įrankiai, skirti interneto konsolei. (konsolė-internetas) Mokslinė parama (mokslinė) Palaikymas lustinėms kortelėms (lustinėms kortelėms)

Diegimo metu mes pasirenkame pagrindinį variantą Virtualizacijos pagrindinis kompiuteris ir jos viduje Virtualizacijos platforma:

[root @ centos7 ~] # yum groupinfo virtualizacija-pagrindinė-aplinka
---- Aplinkos grupė: Virtualizacijos pagrindinės aplinkos ID: Virtualizacija-pagrindinė-aplinka Aprašymas: Minimalus virtualizacijos pagrindinis kompiuteris. Privalomos grupės: pagrindinė šerdis
    virtualizacija-hipervizorius
    Virtualizacijos įrankiai
Pasirenkamos grupės: derinimas + tinklo failų sistemos klientas + nuotolinės sistemos valdymas
    Virtualizacijos platforma

[root @ centos7 ~] # yum groupinfo virtualizacija-hipervizorius
.... Grupė: Virtualizacijos hipervizorius Grupės ID: Virtualizacija-hipervizorius Aprašymas: Mažiausias įmanomas virtualizacijos pagrindinio kompiuterio įrenginys. Privalomi paketai:
   = libvirt
   = qemu-kvm
 Pasirenkamos pakuotės: „qemu-kvm-tools“

[root @ centos7 ~] # yum groupinfo virtualizavimo įrankiai
.... Grupė: Virtualizacijos įrankiai Grupės ID: Virtualizacijos įrankiai Aprašymas: Virtualių vaizdų valdymui neprisijungus naudojami įrankiai. Numatytieji paketai:
   = libguestfs
 Pasirenkami paketai: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo virtualizacijos platforma
.... Grupė: Virtualizacijos platforma Grupės ID: Virtualizacijos platforma Aprašymas: Pateikia sąsają, leidžiančią pasiekti ir valdyti virtualius konteinerius ir svečius. Reikalingi paketai: libvirt
   = libvirt-klientas
   = virt-kas
 Pasirenkami paketai: tvora-virtd-libvirt tvora-virtd-multicast tvora-virtd-serijos libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

Kitas būdas gauti išsamų įdiegtų paketų sąrašą yra toks:

[root @ centos7 ~] # yum sąrašas įdiegtas
[root @ centos7 ~] # įdiegtas yum sąrašas> install.txt

Palyginti su hipervizoriumi

[root @ centos7 ~] # egrep "(vir | kvm | qemu)" įdiegtas.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- network.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 @Updates

Atkreipkite dėmesį, kad aukščiau pateiktas išėjimas parodo, iš kurios saugyklos buvo įdiegtas kiekvienas atskiras paketas. Beje, netiesiogiai tikriname, ar dirbame su „CentOS 7.2“ versija. Taip pat galime pastebėti, kad naudojant pakuočių sąraše naudojamą filtrą, pavyzdžiui, paketą libguestfs kuri taip pat yra Virtualizacijos platformos dalis.

Mes siūlome šiek tiek naršykite įdiegtų paketų sąrašą.

Paskutinės operacijos ... arba beveik

Užbaikite hipervizoriaus konfigūraciją centos7.desdelinux.gerbėjas ir sukurkite savo pirmąją virtualią mašiną nuotoliniu būdu, kaip nurodėme straipsnyje „Virt-Manager“ ir „virsh“: Nuotolinis administravimas per SSH.

Skaitytojams, kurie mėgsta visada mušamą pultą, skirsime kitas straipsnis «CentOS 7 hipervizorius: nuotolinis administravimas» kurioje daugiausia naudosime komandas Virsh y įdiegti paleiskite nuotoliniu būdu iš mūsų darbo vietos sysadmin.fromlinu.fan.

Žingsnis po žingsnio diegimas per vaizdus

Pastabos:

  • Vaizdai yra savaime suprantami. Diegimo programa Anakonda pateikė CentOS tai labai galingas įrankis savo klasėje
  • Parodytos vertės yra skirtos tik bandymams ir niekada neturėtų būti laikomos rekomenduojamomis ar oficialiomis.
  • Vykdoma tvarka, siekiant patenkinti montuotojo poreikius, yra pavyzdys
  • Tas, kurio nepasirinkome saugumo politikoje - SAUGUMO POLITIKA bet nereiškia, kad turėtumėte. Be to, kviečiame ja naudotis
  • Pasirinkus KDUMP parinktį, tai atsitiks taip pat, kaip ir ankstesniame punkte
  • Tinklo konfigūracijoje mes nepaliečiame daugybės galimybių, nes mums jų nereikia norint sukurti virtualų bandomąjį serverį. Nereikia nė sakyti, kad net jei tai yra testas, jis veikia labai teisingai
  • Padalijimo tipas ir jo skaidinių dydis yra pavyzdys ir nieko daugiau
  • PROGRAMINĖS ĮRANGOS PASIRINKIMAS yra gauti „Hypervisor“ su minimaliu įdiegtų paketų skaičiumi. Kviečiame jus praturtinti savo serverį gamyboje
  • Kalbant apie ĮRENGIMO ŠALTINĮ, mes pakartojame, kad mes naudojame vietines saugyklas, nes trūksta vietinio ryšio su internetu. Mes dirbame su vietinėmis saugyklomis, kurias atsisiuntė draugai ir kolegos iš interneto
  • Jei diegimo pabaigoje iš naujo paleidus operacinę sistemą jūsų paprašoma perskaityti ir patvirtinti Galutinę licencijos sutartį, raktų eiliškumas yra „1“, „2“ ir „c“, be kabučių. Prašom!. 😉

Nuotraukų galerija


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Zodiako karburas sakė

    Labai geras paštas, Fico. Taip pat laukiu kito nuotolinio administravimo per virsh ir virt-install. Gamyboje pritaikau beveik visus jūsų straipsnius iš „PYMES“ serijos ir iki šiol man sekasi labai gerai. Aciu Fico

  2.   Federico sakė

    Labai ačiū draugui Zodiakui. Atrodo, kad šios temos domina nedaug skaitytojų.

  3.   Juanjo sakė

    Straipsniai yra geri, tai yra atminties priemonė dalykams, kuriuos pamiršote ar kuriuos pametėte

    1.    Federico sakė

      Ačiū už komentarus, Juanjo. Aš asmeniškai naudoju šiuos straipsnius kaip diegimo vadovus.

  4.   Ismaelis Alvarezas Wongas sakė

    Fico, kaip visada ir visose serijose iki šiol, aptariamas straipsnis yra labai geras.
    Visada yra kažkas naujo: čia yra tai, kad vietoj to, kad įdiegtumėte „CentOS“ minimal “(tai yra įprastas dalykas); Iš to paties diegimo proceso pasirenkama aplinka «Virt Host» kartu su jos Virt platforma ir suderinamomis bibliotekomis.
    Numatytojo diegimo šaltinio, kurį visi naudoja (saugykla, esanti „CentOS“ diegimo programos ISO DVD diske), pakeitimo technika, skirta vietinei tinklo saugyklai tinkle, įgalinta „http“, taip pat yra labai gera (čia ji yra privaloma, pirmiausia sukonfigūruokite kortelę tinklas, labai gerai ir tai). Paprastai tai, kad pirmą kartą prisijungę prie serverio ir sukonfigūravę savo tinklo sąsają, įgaliname vietinę saugyklą.
    Labai naudingi visi nepaprastai išsamiai pateikti veiksmai, kaip ištirti visus įdiegtus paketus, susijusius su „Virt kemu“ (nuo anaconda.cfg, iki ISO DVD talpyklos įrengimo, kad veiktų tada naudodamiesi Grupėmis).
    Nieko draugo, daugiausia informacijos ir pagal paskutinę pastraipą, šis straipsnis žada daug daugiau.

  5.   Federico sakė

    Ačiū draugui Wongui už jūsų komentarus. Bandžiau kitaip pažinti įdiegtus paketus. Maniau, kad tai buvo įdomi tema, todėl ir ją iškėliau. Laukiu tavęs kituose savo straipsniuose