CentOS 7 Hypervisor I - SMB-Netzwerke

Allgemeiner Index der Reihe: Computernetzwerke für KMU: Einführung

Liebe Leser!

Manchmal sind wir mit professionellen Servern konfrontiert, die nur bestimmte Betriebssysteme während ihrer Bereitstellung unterstützen - Provisioning Initiale. Wir sind persönlich auf Server gestoßen, die während dieses Prozesses nur Folgendes unterstützen:

  • Microsoft Windows Server 2003 und Familie
  • Microsoft Windows Server 2008 und Familie
  • Microsoft Windows Server 2012 und Familie
  • Red Hat Enterprise Linux RHEL 4, 6 und 7
  • SUSE Linux Enterprise-Server 12

Debian, Ubuntu, andere ...?. Nichts. Dies bedeutet nicht, dass wir kein anderes Betriebssystem installieren können. Was passiert jedoch mit der Garantie, den Treibern, Patches, Updates usw.? Lassen Sie jeden Leser seine eigenen Schlussfolgerungen ziehen.

Heute habe ich durch persönliche Kommunikation mit meinem Freund und Kollegen Julio Cesar Carballo - er arbeitet in einem wichtigen Rechenzentrum - herausgefunden, dass er ungefähr 10 Tage damit verbracht hat, 180 professionelle Server zu installieren. «von den Boxen bis zum Rack mit vollständiger Verkabelung»Mit dem Ubuntu-Betriebssystem.

Technisch ist es möglich, Debian, Ubuntu, CentOS zu verwenden - RHEL, SuSE oder ein anderes Betriebssystem UNIX-ähnlich -trotz systemd- Empfohlen für solche Arbeiten, wie Virtualisierungsunterstützung auf professionellen Servern aller Art.

In diesem Artikel werden wir nicht viele Links zwischen den Zeilen anbieten, da wir die vorherigen Beiträge in der Reihe annehmen «Computernetzwerke für KMU«, Und dass sie bereits mit den Namen, Akronymen und Definitionen vertraut sind. Was sind diese Seiten?:

Und obwohl es nicht speziell aus der Reihe stammt, ist das Lesen des folgenden Artikels sehr nützlich, da es teilweise die Wahl der Linux-Distributionen rechtfertigt, die wir für die oben genannte Reihe von Beiträgen vorgenommen haben:

Heute versuchen wir eine anzubieten Leitfaden um einen Hypervisor mit CentOS zu installieren - CentOS-Hypervisor. Jeder Leser muss es an die Hardware Ihres Servers und die Anforderungen des Herstellers anpassen. Wir haben die verlassen Schritt für Schritt Installation durch Images, um das Lesen dieses Artikels zu erleichtern.

  • Denken Sie daran, dass Red Hat, Inc. der Hauptsponsor von CentOS ist und dass Red Hat, Inc die Entwicklung von libvirt, virt-manager, oVirt und praktisch allem, was mit Virtualisierung durch Qemu zu tun hat, aufrechterhält -KVM und seine Verwaltung.

Minimale Anpassungen nach schrittweiser Installation

Um das Leben leichter zu machen, weil wir noch keine haben DNS in LANWir ändern die Datei ein wenig / 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 Systemadministrator.desdelinux.fan sysadmin

Wir deklarieren definitiv die Repositorys, die wir verwenden werden, und aktualisieren das System:

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

Natürlich ist es sinnvoll, den Inhalt der ursprünglichen Deklarationsdateien aus den von CentOS empfohlenen Repositorys zu lesen. Die Änderungen, die wir hier vornehmen, sind darauf zurückzuführen, dass wir keinen Internetzugang haben und mit lokalen Repositorys arbeiten, die aus dem WWW heruntergeladen wurden.

[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 enabled = 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 alles sauber machen
Geladene Plugins: schnellster Spiegel, langpacks Bereinigungs-Repositories: Centos-Basis-Centos-Updates Alles bereinigen

[root @ centos7 yum.repos.d] # yum update
Geladene Plugins: schnellster Spiegel, Centos-Basis Langpacks | 3.4 kB 00:00 Centos-Updates | 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 Ermitteln der schnellsten Spiegel Keine Pakete für die Aktualisierung markiert

Die Meldung «Keine (vorhandenen) Pakete für die Aktualisierung markiert» - «Keine Pakete für die Aktualisierung markiert» zeigt an, dass durch die Angabe der aktuellsten Repositorys, die uns während der Installation zur Verfügung stehen, genau die aktuellsten Pakete installiert wurden.

Welche Hypervisor-bezogenen Pakete wurden installiert?

Im Ordner / Root, Der Installer Anaconda Hinterlassen Sie eine Datei mit den wichtigsten Parametern, die während der CentOS-Bereitstellung verwendet wurden. Wir möchten wissen, welche Pakete installiert wurden, da wir den Befehl bisher nicht direkt verwendet haben yum installieren, wenn Sie ein grafisches Installationsprogramm verwenden.

[root @ centos7 ~] # cat anaconda-ks.cfg ....
% packages @ ^ virtualization-host-environment
@Base
@ kompatible Bibliotheken
@Ader
@debuggen
@ Virtualisierungs-Hypervisor
@ Virtualisierungsplattform
@ Virtualisierungstools
....

Die Pakete - Pakete mit dem Symbol @ Zunächst geben sie Paketgruppen an. In unserem Fall mussten wir die Installations-DVD zur Deklaration der Repositorys hinzufügen, um die Liste der Gruppen - Gruppen zu erhalten:

[root @ centos7 ~] # mount / dev / sr0 / media /
mount: / dev / sr0 ist schreibgeschützt und schreibgeschützt

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

[root @ centos7 ~] # yum alles sauber machen
Geladene Plugins: Schnellster Spiegel, Langpacks Bereinigungs-Repositorys: Centos-Basis Centos-Media Centos-Updates Alles bereinigen Bereinigen Liste der schnellsten Spiegel

[root @ centos7 ~] # yum update
Geladene Plugins: schnellster Spiegel, Centos-Basis Langpacks | 3.4 kB 00:00 Cent-Mittelwert | 3.6 kB 00:00 Centos-Updates | 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 Bestimmen der schnellsten Spiegel Keine Pakete für die Aktualisierung markiert

[root @ centos7 ~] # yum repolist all
Geladene Plugins: Schnellster Spiegel, Langpacks Laden von Spiegelgeschwindigkeiten aus dem zwischengespeicherten Hostdatei-Repository-ID Repository-Name Centos-Basisstatus CentOS-7 aktiviert: 9,007 Centos-Media CentOS-7 aktiviert: 9,007 Centos-Updates CentOS-7 aktiviert: 2,560 Repolist: 20,574

[root @ centos7 ~] # yum Gruppenliste
... Verfügbare Umgebungsgruppen: Minimale Installation Rechenknoten Infrastructure Server Server und Druckdatei Grundlegende Webserver-Virtualisierung Hostserver mit GUI Gnome Desktop Plasma KDE-Arbeitsbereichsentwicklung und Creative Workstation Verfügbare Gruppen: Von der Systemadministration unterstützte Bibliotheken Legacy-UNIX-Unterstützung Systemverwaltungstools Entwicklungstools Sicherheitstools Grafische Verwaltungstools Internetkonsolentools. Wissenschaftliche Unterstützung Smartcard-Unterstützung ...

ó

[root @ centos7 ~] # yum Gruppenlisten-ID
Geladene Plugins: Schnellster Spiegel, Langpacks Laden von Spiegelgeschwindigkeiten aus der zwischengespeicherten Hostdatei Verfügbare Umgebungsgruppen: Minimale Installation Rechenknoten (Rechenknotenumgebung) Infrastrukturserver (Infrastrukturserverumgebung) Server und Druckdatei (Dateidruck -server-Umgebung) Grundlegender Webserver (Webserver-Umgebung) Virtualisierungshost (Virtualisierungshostumgebung) Server mit GUI (grafische Serverumgebung) Gnome-Desktop (Gnome-Desktop-Umgebung) Plasma-KDE-Arbeitsbereiche ( kde-desktop-environment) Entwicklung und Creative Workstation (Entwickler-Workstation-Umgebung) Installierte Gruppen: Kompatible Bibliotheken (kompatible Bibliotheken) Legacy UNIX Support (Legacy-Unix) Systemadministrationstools (Systemadministrator-Tools) ) Sicherheitstools (Sicherheitstools) Verfügbare Gruppen: Systemadministration (Systemverwaltung) Entwicklungstools (Entwicklung) Grafische Werbetools Ministering (Grafik-Admin-Tools) Tools für die Internetkonsole. (Konsolen-Internet) Wissenschaftliche Unterstützung (wissenschaftlich) Unterstützung für Smartcards (Smartcards)

Während der Installation wählen wir die Hauptoption Virtualisierungshost und in ihr an der Virtualisierungsplattform:

[root @ centos7 ~] # yum groupinfo Virtualisierungs-Host-Umgebung
---- Umgebungsgruppe: Virtualisierungshost Umgebungs-ID: Virtualisierungshostumgebung Beschreibung: Minimaler Virtualisierungshost. Obligatorische Gruppen: Basiskern
    Virtualisierungs-Hypervisor
    Virtualisierungstools
Optionale Gruppen: Debugging + Netzwerk-Dateisystem-Client + Remote-System-Management
    Virtualisierungsplattform

[root @ centos7 ~] # yum groupinfo Virtualisierungshypervisor
.... Gruppe: Virtualisierungshypervisor Gruppen-ID: Virtualisierungshypervisor Beschreibung: Die kleinstmögliche Installation des Virtualisierungshosts. Obligatorische Pakete:
   = libvirt
   = qemu-kvm
 Optionale Pakete: qemu-kvm-tools

[root @ centos7 ~] # yum groupinfo Virtualisierungstools
.... Gruppe: Virtualisierungstools Gruppen-ID: Virtualisierungstools Beschreibung: Tools zum Verwalten eines nicht verbundenen virtuellen Images. Standardpakete:
   = libguestfs
 Optionale Pakete: libguestfs-java libguestfs-tools libguestfs-tools-c

[root @ centos7 ~] # yum groupinfo Virtualisierungsplattform
.... Gruppe: Virtualisierungsplattform Gruppen-ID: Virtualisierungsplattform Beschreibung: Bietet eine Schnittstelle für den Zugriff auf und die Steuerung von virtualisierten Containern und Gästen. Erforderliche Pakete: libvirt
   = libvirt-client
   = virt-who
 Optionale Pakete: Zaun-virtd-libvirt Zaun-virtd-Multicast Zaun-virtd-seriell libvirt-cim libvirt-java libvirt-snmp perl-Sys-Virt

Eine andere Möglichkeit, die vollständige Liste der installierten Pakete zu erhalten, ist die folgende:

[root @ centos7 ~] # yum list installiert
[root @ centos7 ~] # yum list installiert> installierte.txt

Relativ zum Hypervisor

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

Beachten Sie, dass die obige Ausgabe zeigt, aus welchem ​​Repository jedes einzelne Paket installiert wurde. Übrigens überprüfen wir indirekt, ob wir mit der CentOS 7.2-Version arbeiten. Wir können auch sehen, dass mit dem Filter, der in der Liste der Pakete verwendet wird, zum Beispiel das Paket libguestfs Dies ist auch Teil der Virtualisierungsplattform.

Wir schlagen vor Durchsuchen Sie die Liste der installierten Pakete ein wenig.

Endoperationen ... oder fast

Beenden Sie die Hypervisor-Konfiguration Centos7.desdelinux.Ventilator und erstellen Sie Ihre erste virtuelle Maschine remote, wie im Artikel angegeben Virt-Manager und virsh: Remoteverwaltung über SSH.

Für Leser, die die immer ramponierte Konsole bevorzugen, widmen wir die nächster Artikel «CentOS 7 Hypervisor: Remote Administration» in dem wir hauptsächlich die Befehle verwenden werden virsch y virt-install Ausführen von unserer Workstation aus sysadmin.fromlinu.fan.

Schrittweise Installation durch Images

Bemerkungen:

  • Die Bilder sind selbsterklärend. Das Installationsprogramm Anaconda von CentOS Es ist ein sehr mächtiges Werkzeug in seiner Klasse
  • Die angegebenen Werte dienen nur zu Testzwecken und sollten zu keinem Zeitpunkt als empfohlen oder offiziell angesehen werden.
  • Die Reihenfolge, die befolgt wird, um die Anforderungen des Installateurs zu erfüllen, ist beispielsweise nichts weiter
  • Die, die wir nicht ausgewählt haben Sicherheitsrichtlinie - SICHERHEITSPOLITIK Jeder bedeutet nicht, dass Sie sollten. Darüber hinaus laden wir Sie ein, es zu verwenden
  • Mit der KDUMP-Option geschieht dies genauso wie im vorherigen Punkt
  • In der Konfiguration des Netzwerks berühren wir nicht viele Optionen, da wir sie nicht benötigen, um unseren virtuellen Testserver zu erstellen. Selbst wenn es sich um einen Test handelt, funktioniert er natürlich sehr korrekt
  • Die Art der Partitionierung und die Größe der Partitionen sind ein Beispiel und nichts weiter
  • SOFTWARE-AUSWAHL besteht darin, einen Hypervisor mit der Mindestanzahl installierter Pakete zu erhalten. Wir laden Sie ein, Ihren Server in der Produktion anzureichern
  • In Bezug auf die INSTALLATIONSQUELLE wiederholen wir, dass wir lokale Repositories verwenden, da keine inländische Verbindung zum Internet besteht. Wir arbeiten mit lokalen Repositories, die von Freunden und Kollegen aus dem WWW heruntergeladen wurden
  • Wenn Sie nach dem Neustart des Betriebssystems am Ende der Installation aufgefordert werden, die endgültige Lizenzvereinbarung zu lesen und zu genehmigen, lautet die Reihenfolge der Schlüssel "1", "2" und "c" ohne Anführungszeichen. Bitte!. 😉

Galerie


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Sternzeichen Karburus sagte

    Sehr gute Post, Fico. Ich freue mich auch auf die nächste über Remoteverwaltung über virsh und virt-install. Ich wende fast alle Ihre Artikel in der PYMES-Reihe in der Produktion an und bis jetzt geht es mir sehr gut. Danke Fico

  2.   federico sagte

    Vielen Dank Freund Zodiac. Diese Themen scheinen für wenige Leser von Interesse zu sein.

  3.   juanjo sagte

    Die Artikel sind gut, sie dienen als Erinnerungshilfe für Dinge, die Sie vergessen oder verlegt haben, der Beitrag wird sehr geschätzt

    1.    federico sagte

      Danke für den Kommentar, Juanjo. Ich persönlich verwende diese Artikel als Leitfaden für Implementierungen.

  4.   Ismael Alvarez Wong sagte

    Fico, wie immer und während der gesamten Serie ist der fragliche Artikel sehr gut.
    Es gibt immer etwas Neues: Hier ist es das, anstatt das CentOS «minimal» zu installieren (es ist das Übliche); Aus demselben Installationsprozess wird die Umgebung «Virt Host» zusammen mit ihrer Virt Platform und kompatiblen Bibliotheken ausgewählt.
    Die Technik zum Ändern der Standardinstallationsquelle, die jeder verwendet (das in der CentOS-Installations-DVD-ISO enthaltene Repository) für ein lokales Repository im durch http aktivierten Netzwerk, ist ebenfalls sehr gut (hier ist es obligatorisch, zuerst die Karte zu konfigurieren Netzwerk, sehr gut auch dies). Das Übliche ist, dass wir nach der ersten Anmeldung am Server und der Konfiguration unserer Netzwerkschnittstelle das lokale Repository aktivieren.
    Sehr nützlich sind alle Schritte, die ausführlich beschrieben werden, wie alle installierten Pakete untersucht werden, die sich auf Virt kemu beziehen (von anaconda.cfg bis zum Mounten des ISO-DVD-Repositorys, um dann mithilfe der Gruppen zu funktionieren).
    Nichts Freundliches, das Maximum an Informationen und laut letztem Absatz verspricht der folgende Artikel viel mehr.

  5.   federico sagte

    Vielen Dank, Freund Wong, für Ihre Kommentare. Ich habe versucht, die installierten Pakete anders zu kennen. Ich dachte, es sei ein interessantes Thema, und deshalb habe ich es vorgebracht. Ich warte in meinen nächsten Artikeln auf dich