CentOS 7 Hypervisor I - sítě SMB

Obecný index série: Počítačové sítě pro malé a střední podniky: Úvod

Vážení čtenáři!

Někdy se potýkáme s profesionálními servery, které podporují pouze určité operační systémy během jejich poskytování - Provisioning počáteční. Osobně jsme narazili na servery, které během tohoto procesu podporují pouze následující:

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

Debian, Ubuntu, jiné ...?. Nic. Výše uvedené neznamená, že nemůžeme nainstalovat jiný operační systém, ale co se stane se zárukou, ovladači, opravami, aktualizacemi atd. Nechte každého čtenáře vyvodit vlastní závěry.

Dnes jsem osobní komunikací se svým přítelem a kolegem Juliem Cesarem Carballem - pracuje v důležitém datovém centru - zjistil, že strávil přibližně 10 dní instalací 180 profesionálních serverů «od jejich krabic po stojan s celkovou kabeláží»S operačním systémem Ubuntu.

Technicky je možné použít Debian, Ubuntu, CentOS - RHEL, SuSE nebo jiný operační systém UNIX jako -navzdory systemd- doporučeno pro takové práce, jako je podpora virtualizace na profesionálních serverech jakéhokoli rozsahu.

V tomto článku nebudeme nabízet mnoho odkazů mezi řádky, protože předpokládáme předchozí příspěvky v sérii «Počítačové sítě pro malé a střední podniky«, A že již znají jména, akronymy a definice. Co jsou to za stránky?:

A i když to není konkrétně ze série, přečtení následujícího článku je velmi užitečné, protože částečně ospravedlňuje výběr distribucí Linuxu, které jsme pro výše zmíněnou sérii příspěvků provedli:

Dnes se snažíme nabídnout Průvodce nainstalovat Hypervisor s CentOS - Hypervisor CentOS. Každá čtečka jej musí přizpůsobit hardwaru vašeho serveru a požadavkům výrobce. Opustili jsme Instalace krok za krokem prostřednictvím obrázků, aby se usnadnilo čtení tohoto článku.

  • Mějte na paměti, že Red Hat, Inc. je hlavním sponzorem CentOS a že Red Hat, Inc je vývojářem libvirt, virt-manager, oVirt a prakticky většiny všeho, co souvisí s virtualizací pomocí Qemu -KVM a jeho správa.

Minimální úpravy po instalaci krok za krokem

Ulehčit život, protože stále nemáme DNS v LAN, soubor trochu upravíme / 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.sysadmin fanouška

Definitivně deklarujeme úložiště, která budeme používat, a aktualizujeme systém:

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

Samozřejmě je zdravé číst obsah původních deklaračních souborů z úložišť doporučených CentOS. Změny, které zde provedeme, jsou způsobeny skutečností, že nemáme přístup k internetu a pracujeme s místními úložišti staženými z WWW.

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

[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 povoleno = 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 vyčistit vše
Načtené pluginy: nejrychlejší Mirror, langpacky Vyčištění úložišť: centos-base centos-updates Vyčištění všeho

[root @ centos7 yum.repos.d] # aktualizace yum
Načtené pluginy: nejrychlejší zrcadlo, balíčky Centos-Base | 3.4 kB 00:00 aktualizace Centos | 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 Určení nejrychlejších zrcadel Nejsou označeny žádné balíčky pro aktualizaci

Zpráva «Žádné (existující) balíčky označené pro aktualizaci» - «Žádné balíčky označené pro aktualizaci» naznačuje, že deklarováním nejaktuálnějších úložišť, která máme k dispozici během instalace, byly nainstalovány přesně ty nejnovější balíčky.

Jaké balíčky související s hypervisorem byly nainstalovány?

Ve složce / Root„Instalační program Anaconda ponechat soubor s nejdůležitějšími parametry, které byly použity během nasazení CentOS. Chceme vědět, které balíčky byly nainstalovány, protože dosud jsme tento příkaz přímo nepoužívali yum nainstalovat, při použití grafického instalátoru.

[root @ centos7 ~] # kočka anaconda-ks.cfg ....
% balíků @ ^ virtualizační-hostitelské prostředí
@základna
@ kompatibilní knihovny
@jádro
@ ladění
@ virtualizace-hypervisor
@ virtualizační platforma
@ virtualizační nástroje
....

Balíčky - balíčky se symbolem @ nejdříve označují skupiny paketů. V našem případě jsme pro získání seznamu skupin - skupin museli přidat instalační DVD do deklarace úložišť:

[root @ centos7 ~] # mount / dev / sr0 / media /
mount: / dev / sr0 je chráněn proti zápisu, připojení pouze pro čtení

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

[root @ centos7 ~] # yum vše vyčistit
Načtené pluginy: nejrychlejší zrcadlo, langpacky Úklid úložišť: centos-base centos-media centos-updates Vyčištění všeho Vyčištění seznamu nejrychlejších zrcadel

[root @ centos7 ~] # yum aktualizace
Načtené pluginy: nejrychlejší zrcadlo, balíčky Centos-Base | 3.4 kB 00:00 střední hodnota | 3.6 kB 00:00 aktualizace Centos | 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 Určení nejrychlejších zrcadel Nejsou označeny žádné balíčky pro aktualizaci

[root @ centos7 ~] # yum repolist vše
Načtené pluginy: nejrychlejší Mirror, langpacky Načítání rychlostí zrcadlení z ID úložiště hostovaného souboru v mezipaměti Název úložiště Centos-Base Status CentOS-7 povoleno: 9,007 7 Centos-Media CentOS-9,007 povoleno: 7 2,560 Centos-Updates CentOS-20,574 povoleno: XNUMX XNUMX Repolist: XNUMX XNUMX

[root @ centos7 ~] # yum seznam skupin
... Dostupné skupiny prostředí: Minimální instalace Výpočetní uzel Infrastruktura Serverový server a tiskový soubor Základní webový server Virtualizace Hostitelský server s grafickým uživatelským rozhraním Gnome Desktop Plasma KDE Pracovní prostory Vývoj a kreativní pracovní stanice Dostupné skupiny: Správa systémů Podporované knihovny Podpora starších systémů UNIX Nástroje pro správu systémů Vývojové nástroje Nástroje zabezpečení Nástroje pro grafickou správu Nástroje pro internetovou konzolu. Vědecká podpora Podpora čipových karet ...

ó

[root @ centos7 ~] # yum groups list id
Načtené pluginy: nejrychlejší Mirror, langpacky Načítání rychlostí zrcadlení z hostitelského souboru v mezipaměti Dostupné skupiny prostředí: Minimální instalace Výpočetní uzel (prostředí výpočetního uzlu) Server infrastruktury (prostředí infrastruktury serveru) Server a tiskový soubor (souborový tisk -server-environment) Základní webový server (prostředí webového serveru) Virtuální hostitel (prostředí virtualizace-hostitele) Server s grafickým uživatelským rozhraním (prostředí grafického serveru) Gnome desktop (gnome-desktop-environment) kde-desktop-environment) Development and Creative Workstation (developer-workstation-environment) Installed Groups: Compatible Libraries (compat-libraries) Legacy UNIX Support (legacy-unix) Systems Administration Tools (system-admin-tools) ) Bezpečnostní nástroje (bezpečnostní nástroje) Dostupné skupiny: Správa systémů (správa systému) Vývojové nástroje (vývoj) Grafické reklamní nástroje ministry (graphical-admin-tools) Nástroje pro internetovou konzolu. (console-internet) Vědecká podpora (vědecká) Podpora pro smart card (smart-card)

Během instalace vybereme hlavní možnost Hostitel virtualizace a uvnitř ní na Virtualizační platforma:

[root @ centos7 ~] # yum groupinfo virtualizační prostředí hostitele
---- Skupina prostředí: ID prostředí virtualizace hostitele: prostředí virtualizace-hostitel Popis: Minimální hostitel virtualizace. Povinné skupiny: základní jádro
    virtualizace-hypervisor
    virtualizační nástroje
Volitelné skupiny: ladění + síťový souborový systém-klient + vzdálená správa systému
    virtualizační platforma

[root @ centos7 ~] # yum groupinfo virtualizace-hypervisor
.... Skupina: Virtualization Hypervisor Group-Id: virtualization-hypervisor Popis: Nejmenší možná instalace hostitele virtualizace. Povinné balíčky:
   = libvirt
   = qemu-kvm
 Volitelné balíčky: qemu-kvm-tools

[root @ centos7 ~] # yum groupinfo virtualizační nástroje
.... Skupina: Virtualizační nástroje Group-Id: virtualizační-nástroje Popis: Nástroje pro offline správu virtuálních obrazů. Výchozí balíčky:
   = libguestfs
 Volitelné balíčky: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo virtualizační platforma
.... Skupina: Virtualizační platforma Group-Id: virtualizační-platforma Popis: Poskytuje rozhraní pro přístup a ovládání virtualizovaných kontejnerů a hostů. Požadované balíčky: libvirt
   = libvirt-client
   = ctnost-kdo
 Volitelné balíčky: plot-virtd-libvirt plot-virtd-vícesměrové vysílání plot-virtd-sériové libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

Další způsob, jak získat úplný seznam nainstalovaných balíčků, je následující:

[root @ centos7 ~] # yum seznam nainstalován
[root @ centos7 ~] # yum list installed> installed.txt

Ve vztahu k hypervizorovi

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

Všimněte si, že výše uvedený výstup ukazuje, ze kterého úložiště byl nainstalován každý jednotlivý balíček. Mimochodem, nepřímo kontrolujeme, že pracujeme s verzí CentOS 7.2. Můžeme také vidět, že s filtrem použitým na seznamu balíčků, například balíček libguestfs která je také součástí virtualizační platformy.

Navrhujeme trochu si prohlédněte seznam nainstalovaných balíčků.

Konečné operace ... nebo téměř

Dokončete konfiguraci hypervisoru centos7.desdelinux.fanoušek a vytvořte svůj první virtuální stroj na dálku, jak je uvedeno v článku Virt-Manager a virsh: Vzdálená správa přes SSH.

Pro čtenáře, kteří dávají přednost vždy otlučené konzoli, věnujeme další článek «CentOS 7 Hypervisor: Vzdálená správa» ve kterých budeme používat hlavně příkazy Virsh y Virt-install běžet vzdáleně z naší pracovní stanice sysadmin.fromlinu.fan.

Krok za krokem instalace prostřednictvím obrázků

Postřehy:

  • Obrázky jsou samozřejmé. Instalační program Anaconda od CentOS je to velmi silný nástroj ve své třídě
  • Zobrazené hodnoty slouží pouze pro účely testování a nikdy by neměly být brány jako doporučené nebo oficiální.
  • Pořadí, které následuje za účelem uspokojení požadavků instalačního technika, není nic jiného
  • Ten, který jsme nevybrali Bezpečnostní zásady - PRAVIDLA BEZPEČNOSTI cokoli neznamená, že byste měli. Navíc vás zveme k jeho použití
  • S možností KDUMP se to děje stejně jako v předchozím bodě
  • V konfiguraci sítě se nedotkneme mnoha možností, protože je nepotřebujeme k výrobě našeho virtuálního testovacího serveru. Není nutné říkat, že i když se jedná o test, funguje velmi správně
  • Typ rozdělení a velikost jeho oddílů jsou příkladem a nic víc
  • VÝBĚR SOFTWARU znamená získat Hypervisora ​​s minimálním počtem nainstalovaných balíčků. Zveme vás k obohacení vašeho serveru v produkčním prostředí
  • Pokud jde o ZDROJ INSTALACE, opakujeme, že používáme místní úložiště kvůli nedostatku domácího připojení k internetu. Pracujeme s místními úložišti staženými - přáteli a kolegy - z WWW
  • Pokud po restartování operačního systému na konci instalace budete požádáni o přečtení a schválení konečné licenční smlouvy, bude pořadí klíčů „1“, „2“ a „c“ bez uvozovek. Nemáš zač!. 😉

Galerie


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Zvěrokruh Carburus řekl

    Velmi dobrý příspěvek, Fico. Také se těším na další ve vzdálené správě pomocí virsh a virt-install. Ve výrobě používám téměř všechny vaše články ze série PYMES a zatím se mi vede velmi dobře. Díky Fico

  2.   Federico řekl

    Děkuji moc příteli Zodiac. Zdá se, že tato témata zajímají jen málo čtenářů.

  3.   juanjo řekl

    Články jsou dobré, slouží jako paměťová pomůcka pro věci, které zapomenete nebo ztratíte, příspěvek je velmi ceněn

    1.    Federico řekl

      Děkujeme za komentář, Juanjo. Osobně tyto články používám jako průvodce implementacemi.

  4.   Ismael Alvarez Wong řekl

    Fico, jako vždy a doposud v celé sérii, je dotyčný článek velmi dobrý.
    Vždy je tu něco nového: tady je to, že místo instalace CentOS «minimální» (je to obvyklá věc); Ze stejného procesu instalace je vybráno prostředí „Virt Host“, jeho platforma Virt a kompatibilní knihovny.
    Technika změny výchozího zdroje instalace, který každý používá (úložiště obsažené v instalačním disku DVD CentOS ISO DVD) pro místní úložiště v síti povolené protokolem HTTP, je také velmi dobrá (zde je to povinné, nejprve nakonfigurujte kartu síť, také velmi dobrá). Obvyklá věc je, že po prvním přihlášení k serveru a konfiguraci našeho síťového rozhraní povolíme místní úložiště.
    Velmi užitečné všechny kroky uvedené v obrovských podrobnostech, jak prozkoumat všechny nainstalované balíčky, které souvisejí s Virt kemu (od anaconda.cfg, po připojení úložiště ISO DVD, aby fungovalo, pak pomocí skupin).
    Nic přítele, maximum informací a podle posledního odstavce následující článek slibuje mnohem víc.

  5.   Federico řekl

    Děkuji příteli Wongovi za vaše komentáře. Snažil jsem se použít jiný přístup k tomu, jak poznat nainstalované balíčky. Myslel jsem, že je to zajímavé téma, a proto jsem to uvedl. Čekám na vás v dalších článcích