CentOS 7 Hypervisor I - SMB Networks

Pangkalahatang index ng serye: Mga Network ng Computer para sa mga SME: Panimula

Mga Mambabasa!

Minsan nahaharap kami sa Mga Propesyonal na Serbisyo na sumusuporta lamang sa ilang mga Operating System sa panahon ng kanilang Paglalaan - Pagbibigay pauna Personal naming natagpuan ang mga server na, sa panahon ng prosesong ito, sinusuportahan lamang ang mga sumusunod:

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

Debian, Ubuntu, iba pa ...?. Wala. Ang nasa itaas ay hindi nangangahulugang hindi kami maaaring mag-install ng ibang operating system, ngunit ano ang mangyayari sa warranty, mga driver, patch, update, atbp.? Hayaan ang bawat mambabasa na gumuhit ng kanilang sariling mga konklusyon.

Ngayon ay nalaman ko sa pamamagitan ng personal na pakikipag-usap sa aking kaibigan at kasamahan na si Julio Cesar Carballo - nagtatrabaho siya sa isang mahalagang Data Center - na ginugol niya ng humigit-kumulang 10 araw sa pag-install ng 180 propesyonal na mga server «mula sa kanilang mga kahon hanggang sa rak na may kasamang kabuuang paglalagay ng kable»Gamit ang operating system ng Ubuntu.

Teknikal posible na gamitin ang Debian, Ubuntu, CentOS - RHEL, SuSE, o iba pang operating system Gusto ng UNIX -sa kabila ng systemd- Inirekomenda para sa naturang trabaho, bilang suporta sa virtualization sa mga propesyonal na server ng anumang saklaw.

Sa artikulong ito hindi kami mag-aalok ng maraming mga link sa pagitan ng mga linya, dahil sa palagay namin ang nakaraang mga post sa serye «Mga Network ng Computer para sa mga SME«, At pamilyar na sila sa mga pangalan, akronim at kahulugan. Ano ang mga pahinang iyon?:

At bagaman hindi ito partikular mula sa serye, ang pagbabasa ng sumusunod na artikulo ay lubhang kapaki-pakinabang, dahil bahagyang binibigyang katwiran nito ang pagpili ng mga pamamahagi ng Linux na ginawa namin para sa nabanggit na serye ng mga post:

Ngayon sinubukan naming mag-alok ng Patnubay upang mai-install ang isang Hypervisor na may CentOS - CentOS Hypervisor. Ang bawat mambabasa ay dapat na iakma ito alinsunod sa hardware ng iyong server, at mga kinakailangan ng gumawa. Iniwan na namin ang Hakbang sa Hakbang ng Pag-install sa pamamagitan ng Mga Larawan, upang mapadali ang pagbabasa ng artikulong ito.

  • Tandaan na ang Red Hat, Inc. ay ang pangunahing sponsor ng CentOS, at ang Red Hat, Inc ay ang nagpapanatili ng pagbuo ng libvirt, virt-manager, oVirt, at halos lahat ng nauugnay sa virtualization sa pamamagitan ng Qemu -KVM at pangangasiwa nito.

Minimal na pagsasaayos pagkatapos ng sunud-sunod na pag-install

Upang gawing mas madali ang buhay, dahil wala pa rin tayong DNS sa LAN, binago namin nang kaunti ang file / etc / host:

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

Tukoy na idineklara namin ang mga repository na gagamitin namin at i-a-update ang system:

[root @ centos7 ~] # cd /etc/yum.repos.d/
[root @ centos7 yum.repos.d] # ls -l
kabuuang 28 -rw-r - r--. 1 ugat ng ugat 1664 Disyembre 9 2015 CentOS-Base.repo -rw-r - r--. 1 ugat ng ugat 1309 Dis 9 2015 CentOS-CR.repo -rw-r - r--. 1 ugat ng ugat 649 Dis 9 2015 CentOS-Debuginfo.repo -rw-r - r--. 1 ugat ng ugat 290 Dis 9 2015 CentOS-fasttrack.repo -rw-r - r--. 1 ugat na ugat 630 Dis 9 2015 CentOS-Media.repo -rw-r - r--. 1 ugat ng ugat 1331 Dis 9 2015 CentOS-Pinagmulan.repo -rw-r - r--. 1 ugat ng ugat 1952 Dis 9 2015 CentOS-Vault.repo

Siyempre malusog na basahin ang nilalaman ng orihinal na mga file ng deklarasyon mula sa inirekumendang mga repository ng CentOS. Ang mga pagbabagong ginawa namin dito ay dahil sa ang katunayan na wala kaming access sa Internet at nakikipagtulungan kami sa mga lokal na repository na na-download mula sa WWW.

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

[root @ centos7 yum.repos.d] # nano centos-base.repo
[centos-base] pangalan = CentOS- $ releasever baseurl = http: //10.10.10.1/repos/centos/7/base/ gpgcheck = 0 pinagana = 1

[root @ centos7 yum.repos.d] # nano centos-update.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 malinis lahat
Na-load ang mga plugin: pinakamabilis na mirror, langpacks Nililinis ang mga imbakan: centos-base centos-update Nililinis ang lahat

[root @ centos7 yum.repos.d] # yum update
Mga na-load na plugin: pinakamabilis na sensor, centos-base langpacks | 3.4 kB 00:00 centos-update | 3.4 kB 00:00 (1/2): centos-base / primary_db | 5.3 MB 00:01 (2/2): mga centos-update / primary_db | 9.1 MB 00:01 Pagtukoy ng pinakamabilis na mga salamin Walang mga pakete na minarkahan para sa pag-update

Ang mensaheng "Hindi (mayroon) mga pakete na minarkahan para sa pag-update" - "Walang mga pakete na minarkahan para sa pag-update" ay nagpapahiwatig na, sa pamamagitan ng pagdedeklara ng pinaka-napapanahong mga repository na magagamit sa amin sa panahon ng pag-install, tiyak na ang pinaka-kasalukuyang mga package ay na-install.

Anong mga pakete na nauugnay sa Hypervisor ang na-install?

Sa folder / ugat, Ang installer Anaconda mag-iwan ng isang file na may pinakamahalagang mga parameter na ginamit sa panahon ng paglawak ng CentOS. Nais naming malaman kung aling mga pakete ang na-install, dahil sa ngayon hindi namin direktang ginamit ang utos yum install, kapag gumagamit ng isang graphic na installer.

[root @ centos7 ~] # cat anaconda-ks.cfg ....
% packages @ ^ virtualization-host-environment
@base
@ compat-libraries
@core
@debug
@ virtualization-hypervisor
@ virtualization-platform
@ virtualization-tool
....

Ang mga pakete - pakete kasama ang simbolo @ sa una, ipinapahiwatig nila ang Mga Pangkat ng Packet. Sa aming kaso, upang makuha ang listahan ng Mga Grupo - Mga Grupo, kinailangan naming idagdag ang pag-install ng DVD sa deklarasyon ng mga repository:

[root @ centos7 ~] # mount / dev / sr0 / media /
ang mount: / dev / sr0 ay protektado ng sulat, ang mounting read-only

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

[root @ centos7 ~] # yum malinis lahat
Mga na-load na plugin: pinakamabilis na mirror, langpacks Mga paglilinis ng repository: centos-base centos-media centos-update Nililinis ang lahat Nililinis ang listahan ng pinakamabilis na mga salamin

[root @ centos7 ~] # yum update
Mga na-load na plugin: pinakamabilis na sensor, centos-base langpacks | 3.4 kB 00:00 centos-mean | 3.6 kB 00:00 centos-update | 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-update / primary_db | 9.1 MB 00:01 Pagtukoy ng pinakamabilis na mga salamin Walang mga pakete na minarkahan para sa pag-update

[root @ centos7 ~] # yum repolist lahat
Mga na-load na plugin: pinakamabilis na error, langpacks Naglo-load ng mga bilis ng salamin mula sa naka-cache na hostfile repository na pangalan ng repository id na kalagayan ng centos-base na pinagana ng CentOS-7: Pinagana ang 9,007 centos-media na CentOS-7: 9,007 centos-update na pinagana ng CentOS-7: 2,560 repolist: 20,574

[root @ centos7 ~] # yum listahan ng pangkat
... Magagamit na Mga Pangkat sa Kapaligiran: Pinakamababang Pag-install ng Compute Node Infrastructure Server Server at Print File Pangunahing Web Server Virtualization Host Server na may GUI Gnome Desktop Plasma KDE Mga Pag-unlad ng Workspace at Mga Magagamit na Workstation na Magagamit Mga Pangkat: Mga Suportang Sistema ng Sistema ng Administrasyon Sinusuportahan ng Legacy UNIX Mga Sistema sa Pamamahala ng Mga Tool sa Pag-unlad Mga Tool sa Seguridad Mga tool sa Pamamahala ng Grapiko Mga Tool sa Console ng Internet. Suporta sa Siyentipiko Suporta sa Smart card ...

ó

[root @ centos7 ~] # yum group list id
Mga na-load na plugin: pinakamabilis na error, langpacks Naglo-load ng mga bilis ng salamin mula sa naka-cache na hostfile Magagamit na Mga Pangkat sa Kapaligiran: Minimal na pag-install Compute Node (compute-node-environment) Infrastructure server (infrastructure-server-environment) Server at print file (file-print -server-environment) Pangunahing web server (web-server-environment) Virtualization host (virtualization-host-environment) Server na may GUI (graphic-server-environment) Gnome desktop (gnome-desktop-environment) Mga workspace ng Plasma KDE ( kde-desktop-environment) Development at Creative Workstation (developer-workstation-environment) Mga Naka-install na Grupo: Mga Katugmang Aklatan (compat-library) Legacy UNIX Suporta (legacy-unix) Mga Tool sa Pamamahala ng Mga Sistema (system-admin-tool ) Mga tool sa seguridad (security-tool) Magagamit na mga pangkat: Pangasiwaan ng system (pamamahala ng system) Mga tool sa pag-unlad (pag-unlad) Mga tool ng Grapsyong Ad ministeryo (grapiko-admin-tool) Mga tool para sa Internet console. (console-internet) Suportang pang-agham (pang-agham) Suporta para sa smart card (smart-card)

Sa panahon ng pag-install pinili namin ang pangunahing pagpipilian Host ng Virtualization at sa loob niya sa Platform ng Virtualization:

[root @ centos7 ~] # yum groupinfo virtualization-host-environment
---- Pangkat ng Kapaligiran: Virtualization Host Environment Id: virtualization-host-environment Paglalarawan: Minimum na virtualization host. Mga sapilitan na grupo: base core
    Virtualization-hypervisor
    virtualization-tool
Mga opsyonal na pangkat: pag-debug + network-file-system-client + pamamahala ng remote-system
    Virtualization-Platform.

[root @ centos7 ~] # yum groupinfo virtualization-hypervisor
.... Pangkat: Virtualization Hypervisor Group-Id: virtualization-hypervisor Paglalarawan: Ang pinakamaliit na posibleng pag-install ng host ng virtualization. Mga sapilitan na ipinag-uutos:
   = libvirt
   = qemu-kvm
 Opsyonal na mga pakete: qemu-kvm-tool

[root @ centos7 ~] # yum groupinfo virtualization-tool
.... Pangkat: Mga tool sa virtualization Pangkat-Id: virtualization-tool Paglalarawan: Mga tool para sa offline na pamamahala ng virtual na imahe. Mga default na package:
   = libguestfs
 Mga opsyonal na pakete: libguestfs-java libguestfs-tool libguestfs-tool-c

[root @ centos7 ~] # yum groupinfo virtualization-platform
.... Pangkat: Virtualization platform Pangkat-Id: virtualization-platform Paglalarawan: Nagbibigay ng isang interface upang ma-access at makontrol ang virtualized na mga lalagyan at panauhin. Mga kinakailangang package: libvirt
   = libvirt-client
   = virt-sino
 Opsyonal na mga pakete: bakod-virtd-libvirt bakod-virtd-multicast bakod-virtd-serial libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

Ang isa pang paraan upang makuha ang Kumpletong Listahan ng Mga Naka-install na Package ay ang sumusunod:

[root @ centos7 ~] Na-install ang # yum list
[root @ centos7 ~] Na-install ang listahan ng # yum> na-install.txt

Kamag-anak sa Hypervisor

[root @ centos7 ~] # egrep "(vir | kvm | qemu)" na naka-install.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

Tandaan na ang output sa itaas ay nagpapakita ng kung aling imbakan ang bawat indibidwal na pakete ay na-install. Sa pamamagitan ng paraan, hindi namin direktang suriin na nagtatrabaho kami sa bersyon ng CentOS 7.2. Maaari din nating makita iyon, kasama ang filter na ginamit sa listahan ng mga pakete, halimbawa, ang package libguestfs na bahagi rin ng Virtualization Platform.

Iminumungkahi namin i-browse ang Listahan ng Mga Naka-install na Package nang kaunti.

Pangwakas na operasyon ... o halos

Tapusin ang pagsasaayos ng hypervisor centos7.desdelinux.fan at likhain ang iyong unang virtual machine, mula sa malayo, tulad ng ipinahiwatig namin sa artikulo Virt-Manager at virsh: Remote Administration sa pamamagitan ng SSH.

Para sa mga mambabasa na ginusto ang laging battered Console, itatalaga namin ang susunod na artikulo «CentOS 7 Hypervisor: Remote Administration» kung saan higit sa lahat ay gagamitin namin ang mga utos Virsh y virt-install patakbuhin ang malayo mula sa aming workstation sysadmin.fromlinu.fan.

Hakbang-hakbang na pag-install sa pamamagitan ng mga imahe

Mga obserbasyon:

  • Ang mga imahe ay nagpapaliwanag sa sarili. Ang installer Anaconda ni CentOS ito ay isang napakalakas na tool sa klase nito
  • Ang ipinakitang mga halaga ay para sa mga layuning pagsubok lamang at hindi dapat kunin bilang inirerekumenda o opisyal sa anumang oras.
  • Sinusundan ang order upang masiyahan ang mga hinihingi ng installer, ay sa pamamagitan ng halimbawa ay wala nang iba
  • Ang isa na hindi namin napili ang Patakaran sa Seguridad - Patakaran sa Seguridad alinman, ay hindi nangangahulugang dapat mo. Ano pa, inaanyayahan ka naming gamitin ito
  • Sa pagpipiliang KDUMP nangyayari ito katulad ng sa nakaraang punto
  • Sa pagsasaayos ng Network, hindi namin hinahawakan ang maraming mga pagpipilian dahil hindi namin kailangan ang mga ito upang gawin ang aming virtual test server. Hindi na kailangang sabihin, kahit na ito ay isang pagsubok, ito ay gumagana nang tama
  • Ang uri ng pagkahati at ang laki ng mga pagkahati nito ay isang halimbawa at wala nang iba
  • Ang SELFTION ng SOFTWARE ay upang makakuha ng isang Hypervisor na may naka-install na minimum na bilang ng mga package. Inaanyayahan ka naming pagyamanin ang iyong server sa paggawa
  • Tungkol sa INSTALLATION SOURCE, inuulit namin na gumagamit kami ng mga lokal na repository dahil sa kawalan ng koneksyon sa domestic sa Internet. Nakikipagtulungan kami sa mga lokal na repository na nai-download -sa pamamagitan ng mga kaibigan at kasamahan- mula sa WWW
  • Kung pagkatapos ng pag-restart ng operating system sa pagtatapos ng pag-install ay hihilingin sa iyo na basahin at aprubahan ang Kasunduan sa Pangwakas na Lisensya, ang pagkakasunud-sunod ng mga susi ay "1", "2" at "c", nang walang mga marka ng panipi. Walang anuman!. 😉

Gallery


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Zodiac Carburus dijo

    Napakagandang Post, Fico. Inaasahan ko rin ang susunod sa isa sa malayuang pamamahala sa pamamagitan ng virsh at virt-install. Inilalapat ko ang halos lahat ng iyong mga artikulo sa serye ng PYMES sa paggawa at sa ngayon ay napakahusay ko. Salamat Fico

  2.   Federico dijo

    Maraming salamat kaibigan Zodiac. Ang mga paksang ito ay interesado sa ilang mga mambabasa, tila.

  3.   Juanjo dijo

    Ang mga artikulo ay mabuti, nagsisilbi itong isang tulong sa memorya para sa mga bagay na nakakalimutan o maling paglagay ng kontribusyon.

    1.    Federico dijo

      Salamat sa puna, Juanjo. Personal kong ginagamit ang mga artikulong ito bilang mga gabay sa pagpapatupad.

  4.   Ismael Alvarez Wong dijo

    Fico, tulad ng lagi at sa buong serye sa ngayon, napakahusay ng artikulong pinag-uusapan.
    Palaging may bago: narito ito, sa halip na mai-install ang CentOS «minimal» (ito ang karaniwang bagay); Mula sa parehong proseso ng pag-install, ang kapaligiran na «Virt Host» ay napili kasama ang Virt Platform at mga katugmang aklatan.
    Ang pamamaraan ng pagbabago ng default na mapagkukunan ng pag-install na ginagamit ng lahat (ang lalagyan na nilalaman sa CentOS installer ISO DVD) para sa isang lokal na imbakan sa network na pinagana ng http ay napakahusay din (narito ang sapilitan, i-configure muna ang kard network, napakahusay din nito). Ang karaniwang bagay ay pagkatapos ng pag-log in sa server sa unang pagkakataon at pag-configure ng aming interface ng network, pinapagana namin ang lokal na imbakan.
    Napaka-kapaki-pakinabang sa lahat ng mga hakbang na ibinigay sa napakalaking detalye sa kung paano iimbestigahan ang lahat ng mga naka-install na pakete na nauugnay sa Virt kemu (mula sa anaconda.cfg, hanggang sa pag-mount sa lalagyan ng DVD ng ISO upang gumana pagkatapos gamitin ang Mga Pangkat).
    Walang kaibigan, ang maximum sa impormasyon at ayon sa huling talata, ang sumusunod na artikulo ay nangangako ng higit pa.

  5.   Federico dijo

    Salamat kaibigan Wong para sa iyong mga komento. Sinubukan kong gumawa ng ibang diskarte sa kung paano malalaman ang mga naka-install na package. Akala ko ito ay isang nakawiwiling paksa, at iyon ang dahilan kung bakit ko ito dinala. Hinihintay kita sa susunod kong mga artikulo