Definition

Was ist Scale-out Storage?

| Autor / Redakteur: Tina Billo / Rainer Graefen

Per Scale-out, zu deutsch horizontale Skalierung, kann die Kapazität und Leistung eines Speichersystems durch das Hinzufügen weiterer Knoten bei Bedarf nahezu beliebig erweitert werden. Dadurch sollen sich Ressourcen besser auslasten und Kosten senken lassen.
Per Scale-out, zu deutsch horizontale Skalierung, kann die Kapazität und Leistung eines Speichersystems durch das Hinzufügen weiterer Knoten bei Bedarf nahezu beliebig erweitert werden. Dadurch sollen sich Ressourcen besser auslasten und Kosten senken lassen. (Bild: Texas Tech University)

Horizontal skalierbare Speichersysteme werden als Scale-out-Lösungen bezeichnet. Das heißt, die Gesamtleistung wird nicht von einem System erbracht, sondern durch eine Vielzahl von Speicherserverknoten, die nach außen wie ein Gesamtsystem wirken. Ihre modulare Architektur ermöglicht, sowohl Kapazität als auch Leistung beliebig aufzustocken. Dieser Storage-Verbund kann in kleineren Schritten an den Bedarf angepasst werden.

Geht es um Skalierbarkeit, fallen stets zwei Begriffe: Scale-up und Scale-out. Dies lässt sich mit „Build up“ – bestehendes ausbauen – und „Build out“ – vorhandenes erweitern – gleichsetzen. In Bezug auf Storage-Systeme handelt es sich im ersten Fall darum, dass einem einzelnen physischen Array weitere Komponenten – Hauptspeicher, CPU oder Laufwerke – hinzugefügt werden, um mehr Speicherplatz zu schaffen oder die Performance zu steigern. Aufgrund der Hardware innewohnenden technischen Limitierungen ist dies jedoch meist nur bis zu einem gewissen Grad möglich, dann heißt es ein neues Gerät kaufen, das die Anforderungen übererfüllt und langsam in seine Grenzbelastung hineinwächst.

Vollvermaschte Knotenarchitektur

Auf einer Scale-out-Architektur beruhende, im Cluster-Verbund betriebene Systeme bieten hingegen den Vorteil, dass sich mit einer Minimalkonfiguration starten lässt, die zunächst auf den anfänglichen Bedarf an Kapazität und Leistung plus einer gewissen Leistungsreserve.

Nehmen die Anforderungen zu, kann der Speicherplatz abhängig von den noch verfügbaren Laufwerksschächten im ersten Schritt wie bei Scale-up-Lösungen geräteintern erweitert werden. Sobald die Skalierbarkeitsgrenze erreicht ist, lassen sich Erweiterungsknoten (Nodes) anbinden, die sich im Idealfall im laufenden Betrieb unterbrechungsfrei in den Cluster integrieren. Dadurch entsteht ein Speicherpool, der wie ein einziges logisches System verwaltet werden kann.

Skalierung in jedwede Richtung

Da dem Cluster mit jedem angeschlossenen Node ein weiterer Controller hinzugefügt und damit neben mehr Speicherplatz ebenso weitere CPU-, RAM- und Netzwerkressourcen zur Verfügung stehen, nimmt auch die Performance und Bandbreite linear zu. Dadurch entfallen die Skalierungseinschränkungen, denen klassische aus Redundanzgründen üblicherweise mit zwei Controllern ausgestattete Speicher-Arrays unterliegen.

Daraus ergibt sich auch der von den meisten Herstellern angeführte Hauptvorteil von Scale-out-Systemen: ihre nahezu unbegrenzte Skalierbarkeit. Je nach dem was gerade gefordert ist, lassen sich Kapazität und Performance im Gleichklang oder voneinander unabhängig ausbauen.

Proprietäre versus offene Lösungen

Scale-out-Systeme sind in verschiedenen Varianten verfügbar. Einerseits finden sich proprietäre Lösungen am Markt, bei denen sich ausschließlich der vom jeweiligen Hersteller angebotenen Speicherknoten zusammenschließen und mit deren Software verwalten lässt. Andererseits stehen Produkte zur Auswahl, die vollkommen hardware-agnostisch arbeiten, so dass sich gängige kostengünstige x86-Servern für den Aufbau des Clusters nutzen lassen.

Gleich welcher Ansatz zugrunde liegt, ist den Scale-out-Speichern gemein, dass alle Knoten in einem globalen Namensraum zusammengeführt und sich über ein verteiltes oder paralleles Dateisystem verwalten lassen. Sobald ein neuer Node integriert wird, erfolgt eine Reorganisation der bestehenden Speicherdaten. Diese werden abhängig von den verwendeten Algorithmen und Datenredundanz-Techniken auch auf die hinzugekommenen Systeme verteilt, so dass der Cluster nach Abschluss des Prozesses gleichmäßig ausgelastet ist.

Das „Pay-as-you-grow“-Prinzip

Scale-out- bieten somit gegenüber Scale-up-Systemen den Vorteil, dass bei der Anschaffung nicht länger die künftig zu bewältigende Datenmengen oder die Leistungsanforderungen rechenintensiver Anwendungen miteinkalkuliert werden müssen. Unter- oder Überdimensionierungsprobleme erübrigen sich, vielmehr lässt sich die Gesamtkapazität schrittweise ausbauen. Dadurch müssen Unternehmen nicht länger finanziell in Vorleistung treten, sondern können sukzessive weitere Speichermodule anschaffen, wenn absehbar Bedarf besteht.

Kommentare werden geladen....

Was meinen Sie zu diesem Thema?

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 45049610 / Definitionen)