CentOS 7 Hypervisor I - SMB mreže

Opći indeks serije: Računalne mreže za mala i srednja poduzeća: Uvod

Dragi čitatelji!

Ponekad smo suočeni s profesionalnim poslužiteljima koji podržavaju samo određene operativne sustave tijekom njihovog pružanja - Rezerviranje početni. Osobno smo naišli na poslužitelje koji tijekom ovog postupka podržavaju samo sljedeće:

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

Debian, Ubuntu, ostalo ...?. Ništa. Navedeno ne znači da ne možemo instalirati drugačiji operativni sustav, već što će se dogoditi s jamstvom, upravljačkim programima, zakrpama, ažuriranjima itd. Neka svaki čitatelj donese svoje zaključke.

Danas sam osobnom komunikacijom sa svojim prijateljem i kolegom Juliom Cezarom Carballom - koji radi u važnom podatkovnom centru - otkrio da je proveo otprilike 10 dana instalirajući 180 profesionalnih poslužitelja «od njihovih kutija do nosača s uključenim ukupnim kablovima»S operativnim sustavom Ubuntu.

Tehnički je moguće koristiti Debian, Ubuntu, CentOS - RHEL, SuSE ili drugi operativni sustav UNIX Sviđa mi se -unatoč systemd- preporuča se za takav rad, kao podrška za virtualizaciju na profesionalnim poslužiteljima bilo kojeg raspona.

U ovom članku nećemo ponuditi mnogo poveznica između redaka, jer pretpostavljamo da su prethodni postovi u nizu «Računalne mreže za mala i srednja poduzeća«, I da su im imena, kratice i definicije već poznata. Koje su to stranice?:

Iako nije posebno iz serije, čitanje sljedećeg članka vrlo je korisno jer djelomično opravdava izbor Linux distribucija koje smo napravili za gore spomenutu seriju postova:

Danas pokušavamo ponuditi a voditi instalirati Hypervisor s CentOS - CentOS hipervizor. Svaki čitač mora ga prilagoditi prema hardveru vašeg poslužitelja i zahtjevima proizvođača. Napustili smo Korak po korak instalacija kroz slike, kako bi se olakšalo čitanje ovog članka.

  • Imajte na umu da je Red Hat, Inc. glavni sponzor CentOS-a, te da je Red Hat, Inc programer libvirt, virt-manager, oVirt i praktički većine svega što se odnosi na virtualizaciju pomoću Qemu -KVM i njegova uprava.

Minimalne prilagodbe nakon korak-po-korak instalacije

Da olakšamo život, jer još uvijek nemamo DNS u LAN, datoteku malo modificiramo / 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.navijač sistemski administrator

Definitivno izjavljujemo spremišta koja ćemo koristiti i ažurirati sustav:

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

Naravno, zdravo je čitati sadržaj izvornih datoteka deklaracija iz spremišta koje preporučuje CentOS. Promjene koje ovdje unosimo posljedica su činjenice da nemamo pristup Internetu i radimo s lokalnim spremištima preuzetim s WWW-a.

[root @ centos7 yum.repos.d] # mkdir izvornik
[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 omoguć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 sve
Učitani su dodaci: najbrže ogledalo, langpacks Čišćenje spremišta: centos-base centos-updates Čišćenje svega

[root @ centos7 yum.repos.d] # ažuriranje yum-a
Učitani dodaci: najbrže ogledalo, centos-base langpacks | 3.4 kB 00:00 centos-ažuriranja | 3.4 kB 00:00 (1/2): centos-baza / primarni_db | 5.3 MB 00:01 (2/2): centos-updates / primary_db | 9.1 MB 00:01 Određivanje najbržih zrcala Nema paketa označenih za ažuriranje

Poruka «Nema (postoje) paketi označeni za ažuriranje» - «Nema paketa označenih za ažuriranje» označava da su proglašavanjem najnovijih spremišta koja su nam dostupna tijekom instalacije instalirani upravo najnoviji paketi.

Koji su paketi povezani s Hypervizorom instalirani?

U mapi / Root, Instalacijski program anakonda ostavite datoteku s najvažnijim parametrima koji su korišteni tijekom postavljanja CentOS-a. Želimo znati koji su paketi instalirani, jer do sada nismo izravno koristili naredbu njam instalirati, kada koristite grafički instalacijski program.

[root @ centos7 ~] # mačka anaconda-ks.cfg ....
% paketa @ ^ virtualization-host-environment
@baza
@ compat-knjižnice
@bod
@ otklanjanje pogrešaka
@ virtualizacija-hipervizor
@ platforma za virtualizaciju
@ alati za virtualizaciju
....

Paketi - paketi sa simbolom @ u početku označavaju skupine paketa. U našem slučaju, da bismo dobili popis grupa - grupa, morali smo dodati instalacijski DVD u deklaraciju spremišta:

[root @ centos7 ~] # mount / dev / sr0 / media /
mount: / dev / sr0 je zaštićen od pisanja, montaža samo za čitanje

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

[root @ centos7 ~] # yum očisti sve
Učitani dodaci: najbrže ogledalo, langpacks Čišćenje spremišta: centos-base centos-media centos-updates Čišćenje svega Čišćenje popisa najbržih zrcala

[root @ centos7 ~] # yum ažuriranje
Učitani dodaci: najbrže ogledalo, centos-base langpacks | 3.4 kB 00:00 srednja srednja vrijednost | 3.6 kB 00:00 centos-ažuriranja | 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-baza / primarni_db | 5.3 MB 00:00 (4/4): centos-updates / primary_db | 9.1 MB 00:01 Određivanje najbržih zrcala Nema paketa označenih za ažuriranje

[root @ centos7 ~] # yum repolist sve
Učitani dodaci: najbrže ogledalo, lančani paketi Učitavanje brzina zrcala iz predmemoriranog spremišta datoteka hosta ime spremišta ime centos-osnovni status CentOS-7 omogućeno: 9,007 7 centos-mediji Omogućeno CentOS-9,007: 7 2,560 centos-ažuriranje Omogućeno CentOS-20,574: XNUMX repolist: XNUMX

[root @ centos7 ~] # popis yum grupa
... Dostupne grupe okruženja: Minimalna instalacija Poslužitelj poslužitelja infrastrukture računarskog čvora i datoteka ispisa Osnovni web poslužitelj virtualizacije web poslužitelja s GUI Gnome Desktop Plasma Razvoj KDE radnih prostora i kreativne radne stanice Dostupne grupe: Knjižnice podržane administracijom sustava Naslijeđena UNIX podrška Alati za administraciju sustava Alati za razvoj Sigurnosni alati Grafički alati za administraciju Alati internetske konzole. Znanstvena podrška Podrška pametnim karticama ...

ó

[root @ centos7 ~] ID broja yum grupa
Učitani dodaci: najbrže ogledalo, langpacks Učitavanje brzina zrcala iz predmemorirane datoteke hosta Dostupne grupe okruženja: Minimalna instalacija Izračunati čvor (računanje-čvor-okruženje) Infrastrukturni poslužitelj (infrastruktura-poslužitelj-okruženje) Poslužitelj i datoteka za ispis (datoteka-ispis -server-okruženje) Osnovni web poslužitelj (web-poslužitelj-okruženje) Virtualizacija domaćin (virtualizacija-host-okruženje) Poslužitelj s GUI (grafičko-poslužitelj-okruženje) Gnome radna površina (gnome-desktop-okruženje) Plazma KDE radni prostori ( kde-desktop-environment) Razvoj i kreativna radna stanica (programer-radna stanica-okruženje) Instalirane grupe: Kompatibilne knjižnice (compat-knjižnice) Naslijeđena podrška za UNIX (legacy-unix) Alati za administraciju sustava (system-admin-tools ) Sigurnosni alati (sigurnosni alati) Dostupne skupine: Administracija sustava (upravljanje sustavom) Razvojni alati (razvoj) Grafički oglasni alati služenje (grafički-admin-alati) Alati za internetsku konzolu. (console-internet) Znanstvena podrška (znanstvena) Podrška za pametnu karticu (pametna kartica)

Tijekom instalacije odabiremo glavnu opciju Domaćin virtualizacije i unutar nje na Platforma za virtualizaciju:

[root @ centos7 ~] # yum groupinfo virtualizacija-domaćin-okruženje
---- Grupa okoliša: Id okruženja domaćina virtualizacije ID: virtualizacija-host-okruženje Opis: Minimalni host virtualizacije. Obvezne skupine: osnovna jezgra
    virtualizacija-hipervizor
    alati za virtualizaciju
Izborne grupe: ispravljanje pogrešaka + mrežni-datotečni-sustav-klijent + daljinsko upravljanje sustavom
    virtualizacija-platforma

[root @ centos7 ~] # yum groupinfo virtualizacija-hipervizor
.... Grupa: Hipervizor za virtualizaciju Group-Id: virtualizacija-hipervizor Opis: Najmanja moguća instalacija hosta za virtualizaciju. Obavezni paketi:
   = libvirt
   = qemu-kvm
 Dodatni paketi: qemu-kvm-tools

[root @ centos7 ~] # yum groupinfo alati za virtualizaciju
.... Grupa: Alati za virtualizaciju Group-Id: Alati za virtualizaciju Opis: Alati za izvanmrežno upravljanje virtualnim slikama. Zadani paketi:
   = libguestfs
 Dodatni paketi: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo platforma za virtualizaciju
.... Grupa: Platforma za virtualizaciju Group-Id: virtualizacija-platforma Opis: Pruža sučelje za pristup i kontrolu virtualiziranih spremnika i gostiju. Potrebni paketi: libvirt
   = libvirt-klijent
   = virt-tko
 Dodatni paketi: ograda-virtd-libvirt ograda-vird-multicast ograda-virtd-serijski libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

Još jedan način za dobivanje potpunog popisa instaliranih paketa je sljedeći:

[root @ centos7 ~] # yum popis instaliran
[root @ centos7 ~] # instaliran popis yum> instaliran.txt

U odnosu na Hipervizor

[root @ centos7 ~] # egrep "(vir | kvm | qemu)" instaliran.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 @ Update libvirt- daemon.x86_64 1.2.17-13.el7_2.5 @ Ažuriranje 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 @ Ažuriranje 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 @ Ažuriranje libvirt-daemon-kvm.x1.2.17_13 7-2.5.el86_64 @ Ažuriranje libvirt-python.x1.2.17_2 7-86.el64 @Base qemu-img. x10_1.5.3 105: 7-2.7.el86_64 @ Ažurira qemu-kvm.x10_1.5.3 105: 7. 2.7-86.el64_10 @ Ažurira qemu-kvm-common.x1.5.3_105 7: 2.7-86.el64_1.13 @ Ažurira virt-what.x6_7 0.14-9.el7 @Base virt-who.noarch 2.1-XNUMX. elXNUMX_XNUMX @ Ažuriranje

Imajte na umu da gornji izlaz pokazuje iz kojeg je spremišta instaliran svaki pojedinačni paket. Inače, neizravno provjeravamo rad li s verzijom CentOS 7.2. To također možemo vidjeti, s filtrom koji se koristi na popisu paketa, na primjer paket libguestfs koja je također dio platforme za virtualizaciju.

Mi predlažemo pregledajte malo popis instaliranih paketa.

Završne operacije ... ili skoro

Završite konfiguraciju hipervizora centos7.desdelinux.ventilator i stvorite svoj prvi virtualni stroj na daljinu, kao što smo naveli u članku Virt-Manager i virsh: Udaljena administracija putem SSH-a.

Za čitatelje koji vole uvijek pretučenu Konzolu posvetit ćemo sljedeći članak «CentOS 7 Hypervisor: daljinsko upravljanje» u kojem ćemo se uglavnom služiti naredbama Virsh y virt-instalirati pokrenite daljinski s naše radne stanice sysadmin.fromlinu.fan.

Koračna instalacija kroz slike

Promatranja:

  • Slike se same objašnjavaju. Instalacijski program anakonda CentOS to je vrlo moćan alat u svojoj klasi
  • Prikazane vrijednosti su samo za potrebe ispitivanja i ne smiju se uzimati prema preporukama ili službeno u bilo koje vrijeme.
  • Naredbe koje slijede da bi se udovoljilo zahtjevima instalatera nisu kao primjer više ništa
  • Onaj koji nismo odabrali Sigurnosna politika - SIGURNOSNA POLITIKA bilo koji, ne znači da biste trebali. Štoviše, pozivamo vas da ga koristite
  • S opcijom KDUMP događa se isto kao u prethodnoj točki
  • U konfiguraciji mreže ne dodirujemo mnogo opcija jer nam nisu potrebne za izradu našeg virtualnog testnog poslužitelja. Nepotrebno je reći, čak i ako je test, djeluje vrlo korektno
  • Tip particioniranja i veličina njegovih particija su primjer i ništa više
  • ODABIR SOFTVERA je dobivanje hipervizora s minimalnim brojem instaliranih paketa. Pozivamo vas da obogatite svoj poslužitelj u produkciji
  • Što se tiče IZVORA INSTALACIJE, ponavljamo da koristimo lokalna spremišta zbog nedostatka domaće veze s Internetom. Radimo s lokalnim spremištima koje su prijatelji i kolege preuzeli s WWW-a
  • Ako se nakon ponovnog pokretanja operativnog sustava na kraju instalacije zatraži da pročitate i odobrite Konačni ugovor o licenci, redoslijed tipki je "1", "2" i "c", bez navodnika. Molim!. 😉

Galerija


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Horoskopski karbur dijo

    Vrlo dobar post, Fico. Također se radujem sljedećem o daljinskom upravljanju putem virsh i virt-install. Gotovo sve vaše članke iz serije PYMES primjenjujem u produkciji i zasad mi ide vrlo dobro. Hvala Fico

  2.   Federico dijo

    Puno hvala prijatelju Zodiac. Čini se da su ove teme zanimljive malo čitateljima.

  3.   juanjo dijo

    Članci su dobri, služi kao pomoć u pamćenju za one stvari koje zaboravite ili zagubite. Zahvalan doprinos

    1.    Federico dijo

      Hvala na komentaru, Juanjo. Osobno koristim ove članke kao vodiče o implementacijama.

  4.   Ismael Alvarez Wong dijo

    Fico, kao i uvijek i kroz cijelu seriju do sada, dotični je članak vrlo dobar.
    Uvijek postoji nešto novo: ovdje je to, umjesto da instalirate CentOS «minimal» (to je uobičajena stvar); Iz istog postupka instalacije odabire se okruženje «Virt Host» zajedno s Virt Platformom i kompatibilnim knjižnicama.
    Tehnika mijenjanja zadanog instalacijskog izvora koji svi koriste (spremište sadržano u DVD-u CentOS instalacijskog DVD-a) za lokalno spremište na mreži koje omogućuje http je također vrlo dobra (ovdje je obavezno, prvo konfigurirajte karticu mreža, vrlo dobro i ovo). Uobičajena stvar je da nakon što se prvi put prijavimo na poslužitelj i konfiguriramo naše mrežno sučelje, omogućujemo lokalno spremište.
    Vrlo korisni svi koraci dani u strašnim detaljima o tome kako istražiti sve instalirane pakete koji su povezani s Virt kemu (od anaconda.cfg do montiranja ISO DVD spremišta za rad, a zatim pomoću grupa).
    Ništa prijatelju, maksimum u informacijama, a prema zadnjem stavku, sljedeći članak obećava puno više.

  5.   Federico dijo

    Hvala prijatelju Wong na komentarima. Pokušao sam zauzeti drugačiji pristup tome kako znati instalirane pakete. Mislila sam da je to zanimljiva tema i zato sam je pokrenula. Čekam vas u svojim sljedećim člancima