CentOS 7 Hypervisor I - SMB mreže

Opšti indeks serije: Računarske mreže za mala i srednja preduzeća: Uvod

Dragi čitatelji!

Ponekad smo suočeni sa profesionalnim serverima koji podržavaju samo određene operativne sisteme tokom njihovog pružanja - rezervisanja početni. Lično smo naišli na servere koji u ovom procesu podržavaju samo sljedeće:

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

Debian, Ubuntu, ostalo ...?. Ništa. Gore navedeno ne znači da ne možemo instalirati drugačiji operativni sistem, ali šta će biti s garancijom, upravljačkim programima, zakrpama, ažuriranjima itd.? Neka svaki čitatelj donese svoje zaključke.

Danas sam ličnom komunikacijom sa svojim prijateljem i kolegom Juliom Cesarom Carballom - koji radi u važnom Data centru - otkrio da je proveo otprilike 10 dana instalirajući 180 profesionalnih servera «od njihovih kutija do nosača s ukupnim ožičenjem»Sa operativnim sistemom Ubuntu.

Tehnički je moguće koristiti Debian, Ubuntu, CentOS - RHEL, SuSE ili drugi operativni sistem UNIX Sviđa mi se -uprkos systemd- preporučuje se za takav rad, kao podrška za virtualizaciju na profesionalnim serverima bilo kojeg opsega.

U ovom članku nećemo ponuditi mnogo veza između redova, jer pretpostavljamo da su prethodni postovi u nizu «Računarske mreže za mala i srednja preduzeća«, I da su im imena, akronimi i definicije već poznati. 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 Vodič instalirati Hypervisor sa CentOS - CentOS hipervizor. Svaki čitač mora ga prilagoditi hardveru vašeg servera 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, i da je Red Hat, Inc programer libvirt, virt-manager, oVirt i praktično većine svega što se odnosi na virtualizaciju pomoću Qemu -KVM i njegova administracija.

Minimalna podešavanja nakon instalacije korak po korak

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

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

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

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

[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 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 dodaci: najbrže ogledalo, langpacks Čišćenje spremišta: centos-base centos-updates Čišćenje svega

[root @ centos7 yum.repos.d] # yum update
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» ukazuje da su deklariranjem najnovijih spremišta koja su nam dostupna tokom instalacije instalirani upravo najnoviji paketi.

Koji su paketi povezani sa Hypervizorom?

U mapi / root, Instalater 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 direktno koristili naredbu njam instalirati, kada koristite grafički instalacijski program.

[root @ centos7 ~] # mačka anaconda-ks.cfg ....
% paketa @ ^ virtualization-host-environment
@base
@ compat-libraries
@core
@debug
@ virtualizacija-hipervizor
@ platforma za virtualizaciju
@ alati za virtualizaciju
....

Paketi - paketi sa simbolom @ u početku označavaju grupe paketa. U našem slučaju, da bismo dobili popis grupa - grupa, morali smo dodati instalacijski DVD deklaraciji 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 liste najbržih ogledala

[root @ centos7 ~] # yum update
Učitani dodaci: najbrže ogledalo, centos-base langpacks | 3.4 kB 00:00 srednja sredina | 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 / primarni_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 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 ID Centos-osnovni status Omogućeno CentOS-7: 9,007 Omogućeno CentOS-7: 9,007 Omogućeno CentOS-7: 2,560 Repolist: 20,574

[root @ centos7 ~] # yum lista grupa
... Dostupne grupe okruženja: Minimalna instalacija Compute Node Infrastructure Server Server i datoteka za ispis Basic Web Server Virtualization Host Server sa GUI Gnome Desktop KDE razvoj plazme i kreativne radne stanice Dostupne grupe: Biblioteke podržane administracijom sistema Naslijeđena UNIX podrška Alati za administraciju Alati za razvoj Alati za zaštitu Alati za grafičku administraciju Alati za Internet konzolu. Naučna podrška Podrška pametnim karticama ...

ó

[root @ centos7 ~] ID liste 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 server (infrastruktura-server-okruženje) Server i datoteka za ispis (datoteka-ispis -server-okruženje) Osnovni web server (web-server-environment) Virtualization host (virtualization-host-environment) Server with GUI (grafičko-server-okruženje) Gnome desktop (gnome-desktop-environment) Plazma KDE radni prostori ( kde-desktop-environment) Razvoj i kreativna radna stanica (programer-radna stanica-okruženje) Instalirane grupe: Kompatibilne biblioteke (compat-biblioteke) Legacy UNIX podrška (legacy-unix) Alati za administraciju sistema (system-admin-tools ) Sigurnosni alati (sigurnosni alati) Dostupne grupe: Administracija sistema (upravljanje sistemom) Razvojni alati (razvoj) Grafički oglasni alati služenje (grafički-admin-alati) Alati za Internet konzolu. (konzola-internet) Znanstvena podrška (znanstvena) Podrška za pametnu karticu (pametna kartica)

Tijekom instalacije odabiremo glavnu opciju Domaćin virtualizacije i u njoj na Platforma za virtualizaciju:

[root @ centos7 ~] # yum groupinfo virtualizacija-host-okruženje
---- Grupa okruženja: Id okruženja domaćina virtuelizacije, Id: virtualizacija-domaćin-okruženje Opis: Minimalni host virtualizacije. Obavezne grupe: osnovno jezgro
    virtualizacija-hipervizor
    alati za virtualizaciju
Izborne grupe: otklanjanje grešaka + mrežni sistem datoteka-klijent + daljinsko upravljanje sistemom
    platforma za virtualizaciju

[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
 Opcijski paketi: qemu-kvm-tools

[root @ centos7 ~] # yum groupinfo alati za virtualizaciju
.... Grupa: Alati za virtualizaciju Group-Id: Alati za virtualizaciju Opis: Alati za upravljanje nepovezanom virtualnom slikom. Zadani paketi:
   = libguestfs
 Opcijski 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-ko
 Opcijski paketi: ograda-virtd-libvirt ograda-virtd-multicast ograda-virtd-serijski libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

Drugi način za dobivanje kompletne liste instaliranih paketa je sljedeći:

[root @ centos7 ~] # yum lista instalirana
[root @ centos7 ~] # yum lista instalirana> 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 @ 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 @ 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žuriranje qemu-kvm.x10_1.5.3 105: 7. 2.7-86.el64_10 @ Ažuriranje qemu-kvm-common.x1.5.3_105 7: 2.7-86.el64_1.13 @ Ažuriranje virt-what.x6_7 0.14-9.el7 @Base virt-who.noarch 2.1-XNUMX. elXNUMX_XNUMX @Updates

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

Predlažemo pregledajte malo listu instaliranih paketa.

Završne operacije ... ili skoro

Završite konfiguraciju hipervizora centos7.desdelinux.fan i stvorite svoj prvi virtualni stroj na daljinu, kako je naznačeno u članku Virt-Manager i virsh: Daljinska administracija putem SSH-a.

Za čitatelje koji preferiraju uvijek pretučenu Konzolu posvetit ćemo sljedeći članak «CentOS 7 Hypervisor: daljinska administracija» u kojem ćemo uglavnom koristiti naredbe Virsh y virt-install pokrenite daljinski sa naše radne stanice sysadmin.fromlinu.fan.

Koračna instalacija kroz slike

Zapažanja:

  • Slike se objašnjavaju same po sebi. Instalater anakonda od CentOS to je vrlo moćan alat u svojoj klasi
  • Prikazane vrijednosti su samo za ispitivanje i ni u kojem trenutku ne bi trebalo uzimati prema preporukama ili službeno.
  • Redoslijed kojim se zadovoljavaju zahtjevi instalatera, nisu kao primjer više ništa
  • Onaj koji nismo odabrali Sigurnosna politika - SIGURNOSNA POLITIKA bilo koji, ne znači da biste trebali. Štaviše, pozivamo vas da ga koristite
  • Kod opcije KDUMP događa se isto kao u prethodnoj točki
  • U mrežnoj konfiguraciji ne dodirujemo mnogo opcija jer nam nisu potrebne za izradu našeg virtualnog testnog servera. Nepotrebno je reći da, čak i ako je test, radi vrlo korektno
  • Tip particioniranja i veličina njegovih particija su primjer i ništa više
  • ODABIR SOFTVERA je nabaviti Hypervisor s minimalnim brojem instaliranih paketa. Pozivamo vas da obogatite svoj server u proizvodnji
  • Što se tiče IZVORA INSTALACIJE, ponavljamo da koristimo lokalna spremišta zbog nedostatka domaće veze s Internetom. Radimo sa lokalnim spremištima koje su prijatelji i kolege preuzeli sa WWW-a
  • Ako se nakon ponovnog pokretanja operativnog sistema na kraju instalacije od vas zatraži da pročitate i odobrite Konačni ugovor o licenci, redoslijed tipki je "1", "2" i "c", bez navodnika. Nema na čemu!. 😉

Galerija slika


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Zodiac Carburus rekao je

    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 rekao je

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

  3.   Juanjo rekao je

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

    1.    federico rekao je

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

  4.   Ismael Alvarez Wong rekao je

    Fico, kao i uvijek i kroz cijelu seriju do sada, članak o kojem je riječ vrlo je 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 sa Virt Platformom i kompatibilnim bibliotekama.
    Tehnika promjene zadanog instalacijskog izvora koji svi koriste (spremište sadržano u CentOS instalacijskom DVD-u ISO) za lokalno spremište na mreži omogućeno putem 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 server i konfiguriramo naš mrežni interfejs, omogućimo lokalno spremište.
    Vrlo korisni svi koraci dati u izuzetno detaljnim detaljima o tome kako istražiti sve instalirane pakete koji su povezani sa Virt kemu (od anaconda.cfg do montiranja ISO DVD spremišta za rad, a zatim pomoću grupa).
    Ništa prijatelju, maksimum u informacijama i prema posljednjem paragrafu, sljedeći članak obećava mnogo više.

  5.   federico rekao je

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