Netzwerk- und Sicherheitsmodelle¶
Ein Share-Treiber im Shared File Systems-Dienst ist eine Python-Klasse, die für das Backend gesetzt werden kann und darin ausgeführt wird, um Share- Operationen zu verwalten, von denen einige herstellerspezifisch sind. Das hintere Ende ist eine Instanz von Manila-Share-Service. Es gibt eine große Anzahl von Freigabe-Treiber, die von verschiedenen Anbietern im Shared File Systems Service erstellt wurden. Jeder Share-Treiber unterstützt einen oder mehrere Back-End-Modi: share servers und no share servers. Ein Administrator wählt, welcher Modus verwendet wird, indem er ihn in der manila.conf` Konfigurationsdatei spezifiziert. Hier wird eine Option `` driver_handles_share_servers``verwendet.
Der share servers mode kann mit flachem Netzwerk oder mit segmentiertem Netzwerk konfiguriert werden. Dies hängt vom Netzanbieter ab.
Es ist möglich, separate Treiber für verschiedene Modi zu verwenden, die dieselbe Hardware verwenden, wenn man verschiedene Konfigurationen haben möchte. Abhängig davon, welcher Modus gewählt wird, muss ein Administrator möglicherweise mehr Konfigurationsdetails über die Konfigurationsdatei bereitstellen.
Flache vs. segmentierte Vernetzung¶
Der Shared File Systems Service ermöglicht es, mit verschiedenen Arten von Netzwerken zu arbeiten:
flat
GRE
VLAN
VXLAN
Bemerkung
Der Shared File Systems Service hält lediglich die Informationen über Netzwerke in der Datenbank und echte Netzwerke werden vom Netzbetreiber bereitgestellt. In OpenStack kann es sich um Legacy Networking (nova- network) oder Networking (Neutron) Dienste handeln, aber der Shared File Systems Service kann sogar aus OpenStack arbeiten. Das ist erlaubt von `` StandaloneNetworkPlugin``, die mit jeder Netzwerkplattform verwendet werden kann und keine bestimmten Netzwerkdienste in OpenStack wie Networking oder Legacy Networking Services benötigt. Sie können die Netzwerkparameter in der
In :ref:`share servers <share-servers-vs-no-share-servers>`Back-End-Modus ein Share-Treiber erstellt und verwaltet einen Share-Server für jedes Share-Netzwerk. Dieser Modus kann in zwei Varianten aufgeteilt werden:
Flat-Netzwerk in share servers Back-End-Modus
Segmentiertes Netzwerk in share servers Back-End-Modus
Anfänglich können Sie bei der Erstellung eines Share-Netzwerks entweder ein Netzwerk und ein Subnetz des OpenStack Networking (Neutron) oder ein Netzwerk von Legacy Networking (Nova-Netzwerk)-Dienst einrichten.
Tipp
Alle Freigabe-Treiber, die den OpenStack Compute-Dienst verwenden, verwenden keine Netzwerk-Plug-Ins. In Mitaka Release ist es Windows und Generic Treiber. Diese Freigabe-Laufwerke haben andere Optionen und verwenden einen unterschiedliche Ansatz.
Nachdem ein Freigabenetzwerk erstellt wurde, ruft der Shared File Systems-Dienst die von einem Netzbetreiber bestimmten Netzwerkinformationen ab: Netzwerktyp, Segmentierungskennung, wenn das Netzwerk Segmentierung und IP-Block in der CIDR-Notation verwendet, aus der das Netzwerk zugewiesen werden soll.
** Flat-Netzwerk im share-servers-Back-End-Modus **
In diesem Modus können einige Speichercontroller geteilte Server erstellen, aber aufgrund verschiedener Einschränkungen des physischen oder logischen Netzwerks müssen alle geteilte Server auf einem flachen Netzwerk sein. In diesem Modus braucht ein Share-Treiber etwas, um IP-Adressen für Share-Server bereitzustellen, aber IPs werden alle aus demselben Subnetz kommen und das Subnetz selbst wird von allen Tenantn als erreichbar angenommen.
Die security service part von geteilten Netzwerken spezifizieren Sicherheitsanforderungen wie AD oder LDAP Domains oder ein Kerberos Realm. Der Shared File Systems Service geht davon aus, dass alle im Sicherheitsdienst erwähnten Hosts aus einem Subnetz erreichbar sind, in dem ein geteilter Server erstellt wird, der die Anzahl der Fälle begrenzt, in denen dieser Modus verwendet werden könnte.
**Segmentiertes Netzwerk im share-servers-Back-End-Modus **
In diesem Modus kann ein Share-Treiber Share-Server erstellen und an ein bestehendes segmentiertes Netzwerk anschließen. Share-Treiber erwarten, dass der Shared File Systems-Dienst eine Subnetzdefinition für jeden neuen Share-Server bereitstellt. Diese Definition sollte Segmentierungstyp, Segmentierungs-ID und alle anderen für den Segmentierungstyp relevanten Informationen enthalten.
Bemerkung
Einige Share-Treiber unterstützen möglicherweise nicht alle Arten von Segmentierung, für Details siehe Spezifikation für den verwendeten Treiber.
Netzwerk-Plug-ins¶
Die Dienstarchitektur für freigegebene Dateisysteme definiert eine Abstraktionsschicht für die Bereitstellung von Netzwerkressourcen. Es erlaubt den Administratoren, aus verschiedenen Optionen zu wählen, wie Netzwerkressourcen dem vernetzten Speicher der Tenants zugewiesen werden. Es gibt mehrere Netzwerk-Plug-Ins, die eine Vielzahl von Integrationsansätzen mit den Netzwerkdiensten bieten, die mit OpenStack verfügbar sind.
Netzwerk-Plug-Ins erlauben es, alle Funktionen, Konfigurationen der OpenStack Networking und Legacy Networking Services zu nutzen. Man kann jede Netzwerksegmentierung nutzen, die der Networking Service unterstützt, Sie können flache Netzwerke oder VLAN-segmentierte Netzwerke des Legacy Networking (nova-network) Service nutzen oder Plugins für die Festlegung von Netzwerken unabhängig von OpenStack Networking Services. Weitere Informationen zur Verwendung verschiedener Netzwerk-Plug-Ins finden Sie unter Shared File Systems Service-Netzwerk-Plug-Ins.