CentOS 7 Hypervisor I - SMB-Retoj

Ĝenerala indekso de la serio: Komputilaj Retoj por SMEoj: Enkonduko

Karaj Legantoj!

Foje ni alfrontas profesiajn servilojn, kiuj nur subtenas iujn mastrumajn sistemojn dum ilia provizado - Provizanta komenca. Ni persone renkontis servilojn, kiuj dum ĉi tiu procezo nur subtenas la jenajn:

  • Vindozo-Servilo 2003 kaj Familio
  • Vindozo-Servilo 2008 kaj Familio
  • Vindozo-Servilo 2012 kaj Familio
  • Red Hat Enterprise Linukso RHEL 4, 6 kaj 7
  • SUSE Linukso Enterprise Server 12

Debian, Ubuntu, aliaj ...?. Nenio. Ĉi-supre ne signifas, ke ni ne povas instali alian operaciumon, sed kio okazos al la garantio, ŝoforoj, flikaĵoj, ĝisdatigoj ktp? Ĉiu leganto eltiru siajn proprajn konkludojn.

Hodiaŭ mi eksciis per persona komunikado kun mia amiko kaj kolego Julio Cesar Carballo - li laboras en grava Datuma Centro - ke li pasigis ĉirkaŭ 10 tagojn instalante 180 profesiajn servilojn «de iliaj skatoloj al la rako kun totala kabligado inkluzivita»Kun la operaciumo Ubuntu.

Teicallynike eblas uzi Debian, Ubuntu, CentOS - RELO, SuSE, aŭ alia operaciumo UNIX Ŝatas -malgraŭ sistemo- rekomendinda por tia laboro, kiel virtualiga subteno en profesiaj serviloj de iu ajn gamo.

En ĉi tiu artikolo ni ne ofertos multajn ligojn inter la linioj, ĉar ni supozas la antaŭajn afiŝojn en la serio «Komputilaj Retoj por PYMoj«, Kaj jam konas la nomojn, akronimojn kaj difinojn. Kio estas tiuj paĝoj?:

Kaj kvankam ĝi ne estas specife el la serio, legi la sekvan artikolon estas tre utila, ĉar ĝi parte pravigas la elekton de Linuksaj distribuoj, kiujn ni faris por la menciita serio de afiŝoj:

Hodiaŭ ni provas oferti Gvidilo instali hipervizoron kun CentOS - CentOS-Hipervizoro. Ĉiu leganto devas adapti ĝin laŭ la aparataro de via servilo kaj la postuloj de la fabrikanto. Ni forlasis la Paŝon post paŝo Instalado per Bildoj, por faciligi la legadon de ĉi tiu artikolo.

  • Memoru, ke Red Hat, Inc. estas la ĉefa sponsoro de CentOS, kaj ke Red Hat, Inc. estas la ellaboranto de libvirt, virt-manager, oVirt, kaj preskaŭ la plej granda parto de ĉio rilate al virtualigo per Qemu -KVM kaj ĝia administrado.

Minimumaj ĝustigoj post poŝtupa instalado

Por faciligi la vivon, ĉar ni ankoraŭ ne havas DNS en la LAN, ni iom modifas la dosieron / etc / host:

[root @ centos7 ~] # nano / ktp / 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

Ni definitive deklaras la deponejojn, kiujn ni uzos kaj ĝisdatigos la sistemon:

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

Kompreneble estas sana legi la enhavon de la originalaj deklaroj de la rekomenditaj deponejoj de CentOS. La ŝanĝoj, kiujn ni faras ĉi tie, estas pro tio, ke ni ne havas interretan aliron kaj ni laboras kun lokaj deponejoj elŝutitaj de la WWW.

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

[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 ebligita = 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 purigas ĉiujn
Ŝarĝitaj aldonaĵoj: fastestmirror, langpacks Purigado de deponejoj: centos-bazaj centos-ĝisdatigoj Purigante ĉion

[root @ centos7 yum.repos.d] # yum ĝisdatigo
Ŝarĝitaj kromprogramoj: fastestmirror, centos-base langpacks | 3.4 kB 00:00 centoj-ĝisdatigoj | 3.4 kB 00:00 (1/2): centos-base / primary_db | 5.3 MB 00:01 (2/2): centos-updates / primary_db | 9.1 MB 00:01 Determinante plej rapidajn spegulojn Neniu pakaĵo markita por ĝisdatigo

La mesaĝo «Ne (ekzistas) pakaĵoj markitaj por ĝisdatigo» - «Neniuj pakaĵoj markitaj por ĝisdatigo» indikas ke, deklarante la plej ĝisdatigitajn deponejojn haveblajn al ni dum la instalado, ĝuste la plej aktualaj pakaĵoj estis instalitaj.

Kiuj Hypervisor-rilataj pakaĵoj estis instalitaj?

En la dosierujo / radiko, La instalilo Anakondo lasu dosieron kun la plej gravaj parametroj uzataj dum la deplojo de CentOS. Ni volas scii, kiuj pakoj estis instalitaj, ĉar ĝis nun ni ne rekte uzis la komandon yum instali, kiam vi uzas grafikan instalilon.

[root @ centos7 ~] # cat anaconda-ks.cfg ....
% packages @ ^ virtualization-host-environment
@bazo
@ kompat-bibliotekoj
@kerno
@depurigado
@ virtualigo-hipervizoro
@ virtualigo-platformo
@ virtualigiloj
....

La pakoj - pakaĵoj kun la simbolo @ unue ili indikas Pakajn Grupojn. En nia kazo, por akiri la liston de Grupoj - Grupoj, ni devis aldoni la instalan DVD al la deklaro de deponejoj:

[root @ centos7 ~] # mount / dev / sr0 / media /
mount: / dev / sr0 estas protektita kontraŭ skribado, muntante nurlegeblan

[root @ centos7 ~] # nano /etc/yum.repos.d/centos-media.repo
[centos-media] nomo = CentOS- $ releasever baseurl = dosiero: /// media gpgcheck = 0 ebligita = 1

[root @ centos7 ~] # yum purigu ĉiujn
Ŝarĝitaj aldonaĵoj: fastestmirror, langpacks Purigado de deponejoj: centos-bazaj centos-media centos-ĝisdatigoj Purigado de ĉio Purigado de listo de plej rapidaj speguloj

[root @ centos7 ~] # yum ĝisdatigo
Ŝarĝitaj kromprogramoj: fastestmirror, centobazaj langopakoj | 3.4 kB 00:00 centos-mean | 3.6 kB 00:00 centoj-ĝisdatigoj | 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-updates / primary_db | 9.1 MB 00:01 Determini plej rapidajn spegulojn Neniu pako markita por ĝisdatigo

[root @ centos7 ~] # yum repoliste ĉiuj
Ŝarĝitaj kromprogramoj: fastestmirror, langpacks Ŝarĝantaj spegulajn rapidojn de kaŝmemora retdosierujo deponejo identiga deponejo nomo centos-baza stato CentOS-7 ebligita: 9,007 centos-media CentOS-7 ebligita: 9,007 centos-ĝisdatigoj CentOS-7 ebligita: 2,560 repolisto: 20,574

[root @ centos7 ~] # yum grupa listo
... Haveblaj Mediaj Grupoj: Minimuma Instalado Komputila Nodo Infrastruktura Servila Servilo kaj Presa Dosiero Baza Reteja Servilo Virtualiga Gastiga Servilo kun GUI Gnome Labortablo KDE-Plasma Laborspacoj-Disvolviĝo kaj Krea Labor-Stacio Haveblaj Grupoj: Sistemaj Administrado Subtenataj Bibliotekoj Hereda UNIX-subteno Sistemoj Administraj Iloj Evoluaj Iloj Sekureco Iloj Grafikaj Administraj Iloj Interretaj Konzolaj Iloj. Scienca subteno Subteno de kartokarto ...

ó

[root @ centos7 ~] # yum-grupoj listigas identigilon
Ŝarĝitaj kromprogramoj: fastestmirror, langpacks Ŝarĝante spegulajn rapidojn de kaŝmemora dosierujo Disponeblaj Mediaj Grupoj: Minimuma instalado Komputa Nodo (komputilo-nodo-medio) Infrastruktura servilo (infrastrukturo-servilo-medio) Servilo kaj presita dosiero (dosiero-print-servilo-medio) Baza retservilo (reteja-servila-medio) Virtualiga gastiganto (virtualiga-gastiga-ĉirkaŭa) Servilo kun GUI (grafika-servila-ĉirkaŭa) Gnome-labortablo (gnome-labortabla-medio) Plasma KDE-laborejoj (kde-labortabla-medio) Disvolviĝo kaj Kreado Laborstacio (programisto-laborejo-medio) Instalitaj Grupoj: Kongruaj Bibliotekoj (kompat-bibliotekoj) Hereda UNIX-Subteno (hereda-uniksa) Sistemaj Administraj Iloj (sistemo-administrilo-iloj) Sekurecaj iloj (sekureco-iloj) Haveblaj grupoj: Sistemaj administrado (sistemo -administrado) Evoluaj iloj (disvolviĝo) Iloj pri grafikaj anoncoj ministeriaj (grafikaj-administraj-iloj) Iloj por interreta konzolo. (konzolo-interreto) Scienca subteno (scienca) Subteno por pagokarto (pagokarto)

Dum la instalado ni elektas la ĉefan opcion Virtualiga Gastiganto kaj interne de ŝi ĉe la Platformo de Virtualigo:

[root @ centos7 ~] # yum groupinfo virtualization-host-environment
---- Medio-Grupo: Virtualiga Gastiganta Medio-Identigilo: virtualigo-gastiganto-medio Priskribo: Minimuma virtualiga gastiganto. Devigaj grupoj: baza kerno
    virtualigo-hipervizoro
    virtualigiloj
Laŭvolaj grupoj: elpurigado + reto-dosiero-sistemo-kliento + fora-sistemo-administrado
    virtualigo-platformo

[root @ centos7 ~] # yum groupinfo virtualization-hypervisor
.... Grupo: Hipervizoro pri Virtualigo Grupo-Id: virtualigo-hipervizoro Priskribo: La plej malgranda ebla virtualiga mastro-instalado. Devigaj pakoj:
   = libvirt
   = qemu-kvm
 Laŭvolaj pakoj: qemu-kvm-tools

[root @ centos7 ~] # yum groupinfo virtualization-tools
.... Grupo: Virtualigaj iloj Group-Id: virtualization-tools Priskribo: Iloj por eksterreta virtuala bildadministrado. Defaŭltaj pakaĵoj:
   = libguestfs
 Laŭvolaj pakoj: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo virtualization-platform
.... Grupo: Virtualiga platformo Group-Id: virtualiga-platformo Priskribo: Provizas interfacon por aliri kaj kontroli virtualigitajn ujojn kaj gastojn. Bezonataj pakoj: libvirt
   = libvirt-kliento
   = virt-kiu
 Laŭvolaj pakoj: fence-virtd-libvirt fence-virtd-multicast fence-virtd-serial libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

Alia maniero akiri la Kompletan Liston de Instalitaj Pakaĵoj estas la sekva:

[root @ centos7 ~] # yum listo instalita
[root @ centos7 ~] # yum listo instalita> installed.txt

Rilate al la Hipervizoro

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

Rimarku, ke la supra eligo montras, el kiu deponejo ĉiu individua pako estis instalita. Cetere, ni nerekte kontrolas, ke ni laboras kun la CentOS 7.2-versio. Ni ankaŭ povas vidi tion, kun la filtrilo uzata en la listo de pakaĵoj, ekzemple, la pakaĵo libguestfs kiu ankaŭ estas parto de la Virtualiga Platformo.

Ni sugestas iom trarigardi la Liston de Instalitaj Pakaĵoj.

Finaj operacioj ... aŭ preskaŭ

Finu la hipervizoran agordon centos7.fromlinux.fan kaj kreu vian unuan virtualan maŝinon, malproksime, kiel indikite en la artikolo Virt-Manager kaj virsh: Fora Administrado per SSH.

Por legantoj, kiuj preferas la ĉiam batatan Konzolon, ni dediĉos la sekva artikolo «CentOS 7 Hipervizoro: Fora Administrado» en kiu ni ĉefe uzos la komandojn virsh y virt-instali kuru malproksime de nia laborejo sysadmin.fromlinu.fan.

Paŝon post paŝo instalado per bildoj

Observoj:

  • La bildoj memkompreneblas. La instalilo Anakondo de CentOS ĝi estas tre potenca ilo en sia klaso
  • La montritaj valoroj estas nur por testaj celoj kaj ne devas esti prenitaj kiel rekomenditaj aŭ oficialaj iam ajn.
  • La sekva ordo por kontentigi la postulojn de la instalilo estas ekzemple nenio pli
  • Tiu, kiun ni ne elektis Sekureca Politiko - Sekureca politiko iu ajn ne signifas, ke vi devas. Krome, ni invitas vin uzi ĝin
  • Kun la opcio KDUMP okazas same kiel en la antaŭa punkto
  • En la agordo de la Reto, ni ne tuŝas multajn eblojn, ĉar ni ne bezonas ilin por krei nian virtualan testan servilon. Necesas diri, ke eĉ se ĝi estas testo, ĝi funkcias tre ĝuste
  • La speco de dispartigo kaj la grandeco de ĝiaj dispartigoj estas ekzemplo kaj nenio pli
  • SOFTWARE-SELEKTO estas akiri hipervizoron kun la minimuma nombro da pakoj instalitaj. Ni invitas vin riĉigi vian servilon en produktado
  • Pri la INSTALA FONTO, ni ripetas, ke ni uzas lokajn deponejojn pro manko de hejma konekto al la interreto. Ni laboras kun lokaj deponejoj elŝutitaj -de amikoj kaj kolegoj- de la WWW
  • Se post rekomencado de la operaciumo fine de la instalado vi petas legi kaj aprobi la Finan Licencan Interkonsenton, la ordo de la ŝlosiloj estas "1", "2" kaj "c", sen la citiloj. Ne dankinde!. 😉

Galerio de bildoj


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

6 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   Zodiako Carburus diris

    Tre bona Afiŝo, Fico. Mi ankaŭ antaŭĝojas pri la sekva pri fora administrado per virsh kaj virt-install. Mi aplikas preskaŭ ĉiujn viajn artikolojn de la serio PYMES en produktado kaj ĝis nun mi fartas tre bone. Dankon Fico

  2.   federika diris

    Koran dankon amiko Zodiac. Ĉi tiuj temoj interesas malmultajn legantojn, ŝajnas.

  3.   juanjo diris

    La artikoloj estas bonaj, ĝi servas kiel memora helpo por aferoj, kiujn vi forgesas aŭ malŝparas, la kontribuo estas tre dankita

    1.    federika diris

      Dankon pro komento, Juanjo. Mi persone uzas ĉi tiujn artikolojn kiel gvidilojn pri efektivigoj.

  4.   Ismael Alvarez Wong diris

    Fico, kiel ĉiam kaj tra la serio ĝis nun, la koncerna artikolo estas tre bona.
    Ĉiam estas io nova: jen tio, anstataŭ instali la CentOS «minimuman» (ĝi estas la kutima afero); El la sama instalprocezo, la medio "Virt Host" estas elektita kune kun sia Virt Platform kaj kongruaj bibliotekoj.
    La tekniko ŝanĝi la defaŭltan instalfonton, kiun ĉiuj uzas (la deponejo enhavita en la CentOS-instalilo DVD ISO) por loka deponejo en la reto ebligita de http, ankaŭ estas tre bona (ĉi tie ĝi estas deviga, agordi la karton unue reto, tre bone ankaŭ ĉi tio). Kutime estas, ke post ensaluto en la servilo por la unua fojo kaj agordo de nia retinterfaco, ni ebligas la lokan deponejon.
    Tre utilaj ĉiuj paŝoj treege detalaj pri kiel esplori ĉiujn instalitajn pakaĵojn rilatajn al Virt kemu (de anaconda.cfg, al muntado de la ISO DVD-deponejo por funkcii tiam uzante la Grupojn).
    Nenio amiko, la maksimuma en informo kaj laŭ la lasta alineo, la sekva artikolo promesas multe pli.

  5.   federika diris

    Dankon amiko Wong pro viaj komentoj. Mi provis alimaniere koni la instalitajn pakaĵojn. Mi pensis, ke ĝi estas interesa temo, kaj tial mi traktis ĝin. Mi atendas vin en miaj venontaj artikoloj