Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13224|Antwort: 0

XenServer-Bereitstellungsserie – Gemeinsamer Speicher hinzufügen

[Link kopieren]
Veröffentlicht am 27.01.2015 09:49:26 | | | |
XenServer-Server
OS:XenServer 6.2
Hostname:xsr01
IP:192.168.0.241/24
Gateway:IP:192.168.0.1/24

NFSServer
OS: CentOS 6.4
Hostname:nfs01
IP:192.168.0.204/24
Gateway:IP:192.168.0.1/24
Software ausführen: nfs, rpcbind


1. Über den XenServer-Speicher

Der Installationsprozess von XenServer, ohne Partitionsoperation, nach Abschluss der Systeminstallation, AnsichtDisketteIn diesem Fall wirst du feststellen, dass selbst eine 1T-Festplatte nur 4G Speicherplatz hat, und die XenServer-Systemdatei 1,9G davon einnimmt, sodass nur noch ein erbärmlicher 2G-Speicherplatz übrig bleibt, und selbst ein CentOS6.5-Systemabbild kann nicht platziert werden. Wenn du die ISO-Image-Datei nicht speichern kannst, wie kannst du dann eine virtuelle Maschine installieren? Das ist für Anfänger ein Kopfschmerz.

Wie skaliert XenServer also den Speicher? Das Konzept der Speicher-Repositories (SR - Storage Repositories) wird in XenServer eingeführt, das zur Speicherung von ISOs oder VIDs verwendet wird. Citrix empfiehlt offiziell die Nutzung von gemeinsamem Speicher, was auch die ursprüngliche Absicht und das Ziel des XenServer-Designs ist, das sich stark vom Produktdesign von VMWare unterscheidet. Derzeit unterstützt XenServer drei Speichertypen: FC SAN, ISCSI SAN und NFS, und unterteilt verschiedene LUN-Typen entsprechend verschiedenen Virtualisierungstypen, um die Anforderungen zu erfüllen. Dies betrifft Speicherserver, und es gibt Anforderungen an die Ausrüstungskosten.

Der Text verwendet NFS hauptsächlich als Beispiel, um zu erklären, wie man Anteile hinzufügtLagerung。 Die spezifische Implementierung ist nicht schwer zu bedienen, da die meisten Operationen über die grafische Benutzeroberfläche von XenCenter durchgeführt werden.

Fragen der XenServer-Installation wurden im Artikel "XenServer Deployment History - System Installation and Licenseing" behandelt und werden hier nicht aufgeführt.


2. Bauen Sie einen NFS-Server

Zunächst wollen wir kurz verstehen, was NFS ist.

NFS ist eine Abkürzung für Network File System, also ein Netzwerk-Dateisystem. Ein Protokoll für verteilte Dateisysteme, entwickelt von der Sun Corporation und 1984 veröffentlicht. Die Funktion besteht darin, es verschiedenen Maschinen und verschiedenen Betriebssystemen zu ermöglichen, individuelle Daten über das Netzwerk miteinander zu teilen und Anwendungen den Zugriff auf Daten auf der Serverdiskette über das Netzwerk des Clients zu ermöglichen, das zwischen Unix-ähnlichen Systemen implementiert istDisketteEine Methode des Dateifreigabe.

Das Grundprinzip von NFS lautet: "Berücksichtigen Sie UnterschiedeKundeund der Server teilt dasselbe Dateisystem über eine Reihe von RPCs", was unabhängig vom Betriebssystem ist und es verschiedenen Hardware und Betriebssystemen ermöglicht, Dateien gemeinsam zu teilen. Durch die Verwendung von NFS können Benutzer und Programme auf Dateien auf dem entfernten System genauso zugreifen, wie sie es mit lokalen Dateien tun würden.

Fangen wir an, einen NFS-Server zu bauen, was für IT, die mit Linux vertraut sind, eine einfache Aufgabe ist.

In diesem Fall befindet sich das NFSServerDie Systeminformationen sind wie folgt:
OS:CentOS Version 6.4 (Endgültig)
IP:192.168.0.204/24
Partitionen: /boot(500M), /(50G), /home(955G), swap(4G)
Hinweis: In diesem Fall ist das System eine virtuelle Maschine, die auf einem anderen XenServer läuft, die mit der CentOS 6.4-Vorlage in XenServer installiert wird und die Standard-Partitionierungsmethode verwendet. Dieser Ansatz dient dazu, die Installation zu minimieren; viele Softwarepakete sind nicht installiert, einschließlich NFS, das manuell installiert werden muss, was umständlicher ist.

In Red Hat Linux/CentOS-Systemen ist die NFS-Installation sehr einfach, benötigt nur zwei Pakete und wird üblicherweise als Standardpaket für das System installiert.
nfs-utils-*: Enthält grundlegende NFS-Befehle und Monitore
rpcbind: Unterstützt Verbindungen für sichere NFS-RPC-Dienste (Hinweis: Dies ist ein Paket unter CentOS6, Portmap in CentOS 5)
Die Beziehung zwischen RPC und NFS lässt sich folgendermaßen verstehen: NFS ist ein Dateisystem, und RPC ist für die Übertragung von Informationen verantwortlich.

Prüfen Sie, ob NFS auf dem System installiert ist, mit folgendem Befehl,
# U/min -QA | grep NFS
# U/min –QA | grep rpcbind

Wenn sie nicht im aktuellen System enthalten istInstallationDie für NFS benötigten Pakete müssen manuell installiert und zum Start eingerichtet werden.
# yum install rpcbind*
# yum installiere nfs-utils-*
# Dienst rpcbind Start
# Dienst NFS beginnen
# chkconfig rpcbind on
# chkconfig nfs auf
Erstelle ISO- und Datenordner im /home-Verzeichnis und teile sie über NFS, die als XenServer-Images verwendet werdenLagerungLagerhäuser und Lagerhäuser für virtuelle Maschinen.
# mkdir -p /home/iso
# mkdir -p /home/data
# vi /etc/exports (Hinweis: Die folgenden zwei Zeilen sind bearbeitet)
/home/data *(rw,sync,no_root_squash)
/home/iso *(rw,sync,no_root_squash)
# exportfs –a

Überprüfen Sie den Shareing-Status mit dem folgenden Befehl, und wenn das geteilte Verzeichnis aufgeführt ist, ist das Teilen erfolgreich.
# Showmount -E 192.168.0.204
Exportliste für 192.168.0.204:
/home/data *
/home/iso  *

Nachdem die Sharing-Einstellungen abgeschlossen sind, musst du den entsprechenden Port in iptables öffnen (das ist etwas kompliziert) oder iptables direkt schließen (das ist am einfachsten), sonst kann die andere Partei nicht darauf zugreifen.


3. NFS-VHD hinzufügen

beiKundeBenutze XenCener, um den entfernten xsr01-Host zu verbinden. Die folgenden Operationen werden auf XenCenter durchgeführt.

Rechtsklicke auf den xsr01-Host, wähle im Pop-up-Menü "Neues SR" aus, und das Dialogfeld "Neues Speicher-Repository" erscheint, und dann kannst du entsprechende Einstellungen darin vornehmen. Wie in der untenstehenden Abbildung gezeigt.



Wählen Sie den NFS-VHD-Typ.



Setze einen Namen für den SR, der der Standardname ist.



Füllen Sie den Pfad zum NFS-Shared-Verzeichnis aus. Beachten Sie, dass sich in der Mitte ein Dickdarm befindet.



Nachdem die Hinzufügung erfolgreich ist, sehen Sie, dass ein Element namens "NFS Virtual Disk Storage" unter xsr01 hinzugefügt wurde, das automatisch zum Standardspeicher für lokale Festplatten wird.
Wählen Sie "NFS Virtual Disk Storage" aus, und im Reiter "Allgemein, Speicher, Logs" auf der rechten Seite der Schnittstelle sehen Sie deren Kapazität, Speicherinhalte, Protokolle und weitere Informationen.



Wenn die Addition nicht erfolgreich ist, erscheint die Meldung "Der SR hat die Operation nicht abgeschlossen. Überprüfen Sie Ihre Einstellungen und versuchen Sie es erneut." Überprüfe die Firewall.


4. Fügen Sie NFS ISO hinzu

Der Funktionsprozess ähnelt dem Hinzufügen einer NFS-VHD, wie im folgenden Bild gezeigt.







Im Speicher-Tab sieht man, dass die ISO zu diesem ZeitpunktLagerungIm Repository sind zwei ISO-Images verfügbar.





5. CIFS ISO hinzufügen

CIFS, erwähne auch das Konzept. CIFS (Common Internet File System) ist ein Netzwerk-Dateisystem, das von Microsoft gestartet wurde. Im Win-OS ist CIFS in das Betriebssystem integriert, es ist keine zusätzliche Software erforderlich, alle Maschinen sind Peer-to-Peer, spielen doppelte Rollen und können Sever oder Client sein. Im Gegensatz dazu verlangt NFS vom Client:InstallationDedizierte Software.

NFS ist transportunabhängig und kann TCP oder UDP verwenden; CIFS ist ein gemeinsames Protokoll für Netzwerkverbindungen, das eine hohe Zuverlässigkeit der Netzwerkübertragung erfordert und häufig TCP/IP verwendet. NFS behält die Dateiformatmerkmale von Unix bei, wie Besitzer, Gruppen usw.; CIFS ist im Stil von Win OS gestaltet.

CIFS wird in Produktionsumgebungen selten eingesetzt, wird aber dennoch häufig in der frühen Phase der Projektbereitstellung und in einigen temporären Einsätzen eingesetzt. So fügt man eine CIFS-ISO hinzu.

Zunächst einmal muss es natürlich eine mit Windows OS gebenServerTeilen Sie Dateien nach außen.
In diesem Fall ist das Betriebssystem, auf dem sich CIFS befindet, das System, auf dem sich XenCenter befindet; in diesem Fall ein ganz gewöhnlicher PC, die Informationen sind wie folgt:
OS:Windows XP SP3
IP:192.168.0.102/24
Gateway:IP:192.168.0.1/24

Hier setze den ISO-Ordner unter dem E-Laufwerk zum Freigeben. Das ist die grundlegende Fähigkeit der IT, daher werde ich nicht viel sagen. Wie in der Abbildung gezeigt. (Beachten Sie, dass es in diesem Fall keine Domänenkontrollumgebung gibt.) Wenn Windows XP mit der Domänenkontrolle verbunden ist, müssen hier Zugriffsrechte gesetzt werden. )



Die folgenden Operationen werden auf XenCenter durchgeführt. Der Funktionsprozess ähnelt dem Hinzufügen einer NFS-VHD, wie im folgenden Bild gezeigt.





Beachten Sie, dass dieser Pfad anders geschrieben ist als der vorherige NFS-Pfad. Wenn Windows XP mit der Domänenkontrolle verbunden ist, müssen Sie den Benutzernamen und das Passwort eingeben, auf das Sie zugreifen dürfen, und natürlich können Sie auch das lokale Administratorkonto und Passwort von Windows XP zur Verifizierung verwenden.






6. Weitere

Nachdem die oben genannten Operationen erfolgreich abgeschlossen wurden, können Sie beim Erstellen einer neuen virtuellen Maschine das ISO-Image (wie CentOS 6.4) aus der "CIFS ISO-Bibliothek" oder "NFS ISO-Bibliothek" als neue virtuelle Maschine verwendenInstallationQuelle.



Die virtuelle Festplatte der virtuellen Maschine wird standardmäßig im NFS Virtual Disk Storage Repository gespeichert, oder Sie können den ursprünglichen lokalen Speicher "Local storage on xsr01" auswählen.



Was eigenständige Maschinen betrifft, ist der Speicher überall gleich, aber wenn mehrere XenServer-Hosts, Ressourcenpools und hochverfügbare Operationen wie XMotion erforderlich sind, spiegeln sich die mächtigen Vorteile von NFS-Shared Storage wider.

Am eigentlichen Produktionsstandort, aufgrund der NutzungSpeichergeräte, häufiger mit ISCSI zum AddierenLagerung, die Vorteile sind größer.




Vorhergehend:Citrix startet XenServer 6.5
Nächster:CentOS 6.5 System mit Xen 4.1.2 virtueller Maschine
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com