Hohe Verfügbarkeit des Analytics Platform Systems

Erfahren Sie, wie Analytics Platform System (APS) für hohe Verfügbarkeit entwickelt wird.

Hochverfügbarkeitsarchitektur

Appliance architecture

Netzwerk

Für die Netzwerkverfügbarkeit verfügt die APS-Appliance über zwei InfiniBand-Netzwerke. Wenn eines der InfiniBand-Netzwerke abläuft, ist der andere noch verfügbar. Außerdem hat Active Directory Domänencontroller repliziert, um eingehende Anforderungen an das richtige InfiniBand-Netzwerk aufzulösen.

Weitere Informationen finden Sie unter Konfigurieren von InfiniBand-Netzwerkadaptern.

Storage

Um die Sicherheit von Daten zu gewährleisten, verwendet APS RAID 1-Spiegelung, um zwei Kopien aller Benutzerdaten zu verwalten. Wenn ein Datenträger fehlschlägt, erstellt das Hardwaresystem die Daten auf einem Ersatzdatenträger neu und legt eine Warnung fest, dass ein Datenträgerfehler auftritt.

Um Daten online verfügbar zu halten, verwendet APS Windows-Speicherplätze und gruppierte freigegebene Volumes, um die Benutzerdatendatenträger im direkten angefügten Speicher zu verwalten. Es gibt einen Speicherpool pro Datenskalaeinheit, der in freigegebene Clustervolumes organisiert ist, die für die Computeknotenhosts über Bereitstellungspunkte verfügbar sind.

Um sicherzustellen, dass der Speicherpool online bleibt, verfügt jeder Host in der Datenskalierungseinheit über einen virtuellen ISCSI-Computer, der kein Failover ausführt. Diese Architektur ist wichtig, da bei einem Host ein Fehler auftritt, auf die Daten weiterhin über die anderen Hosts in der Datenskalaeinheit zugegriffen werden kann.

Hosts

Für die Hostverfügbarkeit werden alle Hosts in einem Windows-Failovercluster konfiguriert. Jedes Rack verfügt über einen passiven Host. Optional kann das erste Rack, das SQL Server Parallel Data Warehouse (PDW) und die Appliance-Fabric steuert, einen zweiten passiven Host haben. Wenn ein Host fehlschlägt, schlagen virtuelle Computer, die für failover konfiguriert sind, zu einem verfügbaren passiven Host fehl.

PDW-Knoten und Appliance-Fabric

Für hohe Verfügbarkeit der PDW-Knoten und des Appliance-Fabric verwendet APS Virtualisierung. Jede der PDW- und Appliance-Fabric-Komponenten wird auf einem virtuellen Computer ausgeführt.

Jeder virtuelle Computer wird als Rolle im Windows-Failovercluster definiert. Wenn ein virtueller Computer fehlschlägt, startet der Cluster ihn auf einem verfügbaren passiven Host neu. Die virtuellen Computer werden mit System Center Virtual Machine Manager bereitgestellt. Wenn ein Failover auftritt, kann der virtuelle Computer, der auf dem passiven Host ausgeführt wird, weiterhin über das InfiniBand-Netzwerk auf seine Benutzerdaten zugreifen.

Die virtuellen Computer "Control" und "Compute node" sind jeweils als Einzelknotencluster konfiguriert. Der Einzelknotencluster verwaltet die InfiniBand-Netzwerke als Clusterressource, um sicherzustellen, dass der Cluster immer die aktive InfiniBand-IP verwendet. Der Einzelknotencluster verwaltet die PDW-Prozesse, die auf dem virtuellen Computer ausgeführt werden. Beispielsweise verfügt der Cluster mit einem Knoten über SQL Server und Data Movement Service (DMS) als Ressourcen, sodass er sie in der richtigen Reihenfolge starten kann. Die VM des Steuerelementknotens steuert auch die Startreihenfolge für die anderen virtuellen Computer, die auf dem Orchestrierungshost ausgeführt werden.