Message Block (SMB) Stack
NQ Storage ist die erste Wahl für SMB-Filesharing im Unternehmensbereich
NQ Storage ist ein kommerzieller, hochleistungsfähiger SMB-Stack, der eine flexible Integration für eine breite Palette von Speicherdiensten bietet, von Standalone-NAS bis hin zu High-End-Rechenzentren. Im Gegensatz zum quelloffenen Samba ist NQ Storage nicht prozess-, sondern threadbasiert, was es ermöglicht, hohe Lasten in Form von Tausenden von Client-Verbindungen, zahlreichen geöffneten Dateien usw. zu bewältigen und gleichzeitig einen geringen Ressourcenverbrauch zu haben. Die Unterstützung aller SMB-Dialekte bis zur neuesten Version 3.1.1 gewährleistet die Konnektivität mit allen aktuellen Client-Versionen von Microsoft, Apple Macintosh und Samba.
Was macht
NQ storage einzigartig?
NQ™ Storage ist leicht auf alle Betriebssysteme übertragbar und wurde speziell nach dem OOD-Ansatz entwickelt. Es ist flexibel, lässt sich leicht mit einzigartigen Objekten integrieren und verfügt über eine projektabhängige Schicht. Zusätzliche Funktionen: keine nativen Direktaufrufe, fügen Sie Ihren eigenen Transport hinzu.
NQ™ Storage hat Lasttests mit 10.000 gleichzeitigen Verbindungen mit E/A bestanden. Mit seinem Thread-Pool-Mechanismus können Sie hoch skalierbare Verbindungen aufbauen. Interne DBs sind konfigurierbar (zur Optimierung der Plattform), und es gibt Optionen für die Speicherzuweisung vor und während der Laufzeit.
NQ™ Storage ermöglicht eine verbesserte Nachrichtenverarbeitung mit Epolls und priorisierte E/A-Operationen mit separatem Core und VFS. Mit Zero Copy Data Handling (IOVEC) wird die Leistung weiter gesteigert. Multi-Threading ermöglicht hohe Verfügbarkeit und asynchrone Operationen.
NQ Storage ist auch in der Laufzeit benutzerfreundlich. Visuality Systems hat die Steuerung der Laufzeitkonfiguration sehr einfach gestaltet. Benutzer von NQ™ Storage können problemlos Vorgänge durchführen wie: Benutzer hinzufügen/entfernen/enumerieren, Freigaben hinzufügen/entfernen/enumerieren, NQ Storage beenden/neustarten und mehr.
Ausgestattet mit den neuesten SMB-Protokollen und Verschlüsselung bietet Visuality Systems die modernste Lösung für die Speicherung, die alle relevanten Microsoft-Standards erfüllt. Zu den Funktionen gehören: Hyper-V, Shadow-Copy, SQL Server, Multi-Channel, SMB Direct (RDMA), etc.
NQ™ Storage nutzt die Active Directory-Integration (Join Domain-Fähigkeit), um eine Passthrough-Benutzerauthentifizierung in Domain anzubieten. Eine spezielle Security Descriptor Library ermöglicht die Verwaltung von Benutzer-Sicherheitsdeskriptoren.
Möchten Sie mehr erfahren?
NQ Storage ist eine äußerst tragbare Bibliothek mit dem einfachen Ziel, in eine Speicherlösung integriert zu werden. NQ Storage kann entweder in einen Standalone-Server oder in eine Clustering-Lösung integriert werden.
NQ Storage als Standalone-Server
Das Modell für die Verwendung von NQ Storage als Standalone-Server ist in Abbildung 1 dargestellt.
Abbildung 1: NQ Storage-Architektur für einen Standalone-Server
Das SMB-Engine-Modul in Abbildung 1 ist die zentrale Komponente der gesamten Architektur.
Es ist sowohl für die SMB-Syntax als auch für einige Nicht-Dateisemantiken zuständig. Die Dateisemantik
wird in dem VFS-Modul namens POSIX VFS verwaltet. Zwei Transportmodule – Socket
Transport und SMB Direct – sind für die Vernetzung zuständig.
Die Komponente Environment Abstraction bildet eine abstrakte System-API auf die genauen Betriebssystemaufrufe ab.
Visuality Systems unterscheidet zwischen projektabhängigen (UD) und systemabhängigen (SY) Schichten.
In Anlehnung an den Unterschied zwischen Portierung und Integration, entspricht SY der Portierung, wobei UD der Integration entspricht.
NQ Storage als Cluster-Speichersystem
Ein anderer Ansatz ist die Integration von NQ Storage in ein Clustering Storage System, wie in Abbildung 2 dargestellt.
Abbildung 2: NQ-Storage-Architektur für ein Clustering-Storage-System
Die in Abbildung 2 dargestellte Dateisystem-Semantik überschreitet nicht nur die Protokollgrenzen, sondern auch die Knotengrenzen.
Entitäten wie Persistent Handles, Continuously Available Shares usw. können nicht innerhalb eines Knotens verarbeitet werden und fallen daher nicht in den Anwendungsbereich von NQ Storage.
Der Portierungsprozess ist derselbe wie bei Standalone, während die VFS-Integration erhebliche Anstrengungen erfordert.
Dies liegt daran, dass für eine Clustering-Lösung das POSIX VFS durch eine benutzerdefinierte VFS-Implementierung ersetzt werden muss. Da NQ Storage eine gut definierte VFS-API zur Verfügung stellt, beinhaltet die Implementierung eines benutzerdefinierten VFS die Verbindung der SMB-Engine mit dem Clustering File System (FS), über das die meisten Speicheranbieter bereits verfügen.
Um die beste Leistung zu erzielen, werden die meisten VFS-API-Aufrufe asynchron mit Abschlussroutinen (Callbacks) durchgeführt. Dieser Ansatz ermöglicht es dem Benutzer, die Vorteile der Multi-Thread-Architektur voll auszuschöpfen (siehe unten).
Bewertung
Ihres Teams
Unterstützung und Anleitung
durch Visuality Systems
Wartung und Unterstützung
durch Visuality Systems
Aktualisieren Sie Ihr Produkt
Rüsten Sie Ihr KMU noch heute mit einer vollständig skalierbaren, robusten und ständig aktualisierten KMU-Clientbibliothek mit einem 24/7-Support auf, der schnell reagiert.