Teilen über


Hinzufügen von Speicherzielen

Speicherziele sind Back-End-Speicher für Dateien, auf die über einen Azure HPC-Cache zugegriffen wird. Sie können NFS-Speicher hinzufügen, z. B. ein lokales Hardwaresystem, oder Daten in Azure Blob Storage speichern.

Der Cache stellt alle Speicherziele in einem aggregierten Namespace dar. Die Namespacepfade werden separat konfiguriert, nachdem Sie die Speicherziele hinzugefügt haben.

Beachten Sie, dass der Zugriff auf die Speicherexporte vom virtuellen Netzwerk Ihres Caches aus möglich sein muss. Für einen lokalen Hardwarespeicher müssen Sie möglicherweise einen DNS-Server einrichten, der Hostnamen für den NFS-Speicherzugriff auflösen kann. Weitere Informationen finden Sie im DNS-Zugriff.

Fügen Sie nach dem Erstellen des Caches Speicherziele hinzu. Folgen Sie diesem Prozess:

  1. Erstellen des Caches
  2. Definieren eines Speicherziels (Informationen in diesem Artikel)
  3. Erstellen der clientseitigen Pfade (für den aggregierten Namespace)

Je nachdem, welche Art von Speicher verwendet wird, weist das Verfahren zum Hinzufügen eines Speicherziels geringfügige Unterschiede auf. Details zu beiden Szenarien finden Sie unten.

Auswählen des richtigen Speicherzieltyps

Sie können aus drei Speicherzieltypen auswählen: NFS, Blob und ADLS-NFS. Wählen Sie den Typ aus, der dem Speichersystemtyp entspricht, mit dem Sie Ihre Dateien während dieses HPC Cache-Projekts speichern.

Hinzufügen eines neuen Azure Blobspeicherziels

Für ein neues Blobspeicherziel ist ein leerer Blobcontainer oder ein Container erforderlich, der mit Daten im Format des Azure HPC Cache-Clouddateisystems aufgefüllt ist. Weitere Informationen zum Vorabladen eines BLOB-Containers in "Daten in Azure Blob Storage verschieben".

Die Azure-Portalseite " Speicherziel hinzufügen " enthält die Option zum Erstellen eines neuen BLOB-Containers direkt vor dem Hinzufügen.

Hinweis

Öffnen Sie im Azure-Portal Ihre Cacheinstanz, und klicken Sie auf der linken Randleiste auf "Speicherziele ".

>

Auf der Seite " Speicherziele " werden alle vorhandenen Ziele aufgelistet und ein Link zum Hinzufügen eines neuen Ziels bereitgestellt.

Klicken Sie auf die Schaltfläche "Speicherziel hinzufügen ".

Screenshot der Seite zum Hinzufügen von Speicherzielen, aufgefüllt mit Informationen für ein neues Azure Blob Storage-Ziel

Geben Sie diese Informationen ein, um einen Azure Blobcontainer zu definieren.

  • Speicherzielname – Legen Sie einen Namen fest, der dieses Speicherziel im Azure HPC-Cache identifiziert.

  • ZieltypBlob auswählen.

  • Speicherkonto – Wählen Sie das Konto aus, das Sie verwenden möchten.

    Sie müssen die Cacheinstanz autorisieren, um auf das Speicherkonto zuzugreifen, wie in " Hinzufügen der Zugriffsrollen" beschrieben.

    Informationen zur Art des Speicherkontos, das Sie verwenden können, finden Sie unter Blob Storage-Anforderungen.

  • Speichercontainer – Wählen Sie den BLOB-Container für dieses Ziel aus, oder klicken Sie auf "Neu erstellen".

    Screenshot des Dialogfelds zum Angeben von Namen und Zugriffsebene (privat) für neuen Container

Klicken Sie abschließend auf "OK ", um das Speicherziel hinzuzufügen.

Hinweis

Wenn die Firewall Ihres Speicherkontos so festgelegt ist, dass der Zugriff nur auf "ausgewählte Netzwerke" beschränkt wird, verwenden Sie die temporäre Problemumgehung, die in den Firewalleinstellungen des Blob-Speicherkontos dokumentiert ist.

Hinzufügen der Zugriffssteuerungsrollen zu Ihrem Konto

Azure HPC Cache verwendet die rollenbasierte Zugriffssteuerung (Azure RBAC), um den Cachedienst für den Zugriff auf Ihr Speicherkonto für Azure Blob Storage-Ziele zu autorisieren.

Der Besitzer des Speicherkontos muss explizit die Rollen " Storage Account Contributor " und "Storage Blob Data Contributor " für den Benutzer "HPC Cache Resource Provider" hinzufügen.

Sie können dies im Voraus erledigen, oder indem Sie auf einen Link auf der Portalseite klicken, auf der Sie ein Blobspeicherziel hinzufügen. Denken Sie daran, dass es bis zu fünf Minuten dauern kann, bis die Rolleneinstellungen über die Azure-Umgebung bereitgestellt werden. Warten Sie nach dem Hinzufügen der Rollen einige Minuten, bevor Sie ein Speicherziel erstellen.

  1. Öffnen Sie die Zugriffssteuerung (IAM) für Ihr Speicherkonto.

  2. Wählen Sie "> aus, um die Seite "Rollenzuweisung hinzufügen" zu öffnen.

  3. Weisen Sie die folgenden Rollen nacheinander zu. Ausführliche Schritte finden Sie unter Zuweisen von Azure-Rollen mithilfe des Azure-Portals.

    Einstellung Wert
    Rollen Speicherkontomitwirkender
    Mitwirkender an Storage-Blobdaten
    Zugriff zuweisen zu „HPC Cache-Ressourcenanbieter“ oder „StorageCache-Ressourcenanbieter“

    Seite

Hinzufügen eines neuen NFS-Speicherziels

Ein NFS-Speicherziel verfügt über andere Einstellungen als ein Blobspeicherziel, einschließlich einer Nutzungsmodelleinstellung, die dem Cache mitteilt, wie Daten aus diesem Speichersystem gespeichert werden.

Screenshot der Seite 'Speicherziel hinzufügen' mit festgelegtem NFS-Ziel

Hinweis

Stellen Sie vor dem Erstellen eines NFS-Speicherziels sicher, dass das Speichersystem über den Azure HPC Cache zugänglich ist und die Berechtigungsanforderungen erfüllt. Das Erstellen des Speicherziels schlägt fehl, wenn der Cache auf das Speichersystem nicht zugreifen kann. Einzelheiten dazu finden Sie unter NFS-Speicheranforderungen und Behandeln von Problemen mit der NAS-Konfiguration und dem NFS-Speicherziel.

Auswählen eines Nutzungsmodells

Wenn Sie ein Speicherziel erstellen, das NFS zum Erreichen des Speicherziels verwendet, müssen Sie ein Nutzungsmodell für dieses Ziel auswählen. Dieses Modell bestimmt, wie Ihre Daten zwischengespeichert werden.

Weitere Informationen zu all diesen Einstellungen finden Sie unter "Grundlegendes zu Verwendungsmodellen ".

Mit den integrierten HPC Cache-Nutzungsmodellen können Sie zwischen kurzen Reaktionszeiten und dem Risiko veralteter Daten abwägen. Wenn Sie die Geschwindigkeit von Dateilesevorgängen optimieren möchten, spielt es für Sie möglicherweise keine Rolle, ob die Dateien im Cache mit den Back-End-Dateien abgeglichen werden. Wenn Sie jedoch sicherstellen möchten, dass Ihre Dateien immer den Dateien im Remotespeicher entsprechen, wählen Sie ein Modell aus, bei dem regelmäßig eine Überprüfung durchgeführt wird.

Hinweis

Caches mit hohem Durchsatz unterstützen nur Cachelesevorgänge.

Die folgenden drei Optionen decken die meisten Situationen ab:

  • Umfangreiche, seltene Schreibvorgänge lesen: Der Lesezugriff auf Dateien, die statisch sind oder selten geändert werden, wird beschleunigt.

    Mit dieser Option werden Dateien aus Lesevorgängen des Clients zwischengespeichert, aber Schreibvorgänge des Clients werden sofort an den Back-End-Speicher übergeben. Im Cache gespeicherte Dateien werden nicht automatisch mit den Dateien auf dem NFS-Speichervolume verglichen.

    Verwenden Sie diese Option nicht, wenn das Risiko besteht, dass eine Datei direkt im Speichersystem geändert werden kann, ohne sie zuvor in den Cache zu schreiben. In diesem Fall ist die zwischengespeicherte Version der Datei nicht mit der Back-End-Datei synchron.

  • Mehr als 15 % Schreibvorgänge: Diese Option beschleunigt die Lese-und Schreibleistung.

    Die Lese- und Schreibvorgänge des Clients werden zwischengespeichert. Es wird davon ausgegangen, dass Dateien im Cache neuer als die Dateien im Back-End-Speichersystem sind. Zwischengespeicherte Dateien werden nur alle acht Stunden mit den Dateien im Back-End-Speicher verglichen. Geänderte Dateien im Cache werden in das Back-End-Speichersystem geschrieben, nachdem sie sich eine Stunde lang ohne weitere Änderungen im Cache befunden haben.

    Verwenden Sie diese Option nicht, wenn Clients das Back-End-Speichervolume direkt einbinden, da dies zu veralteten Dateien führen kann.

  • Clients schreiben in das NFS-Ziel, umgehen den Cache – Wählen Sie diese Option aus, wenn Clients in Ihrem Workflow Daten direkt in das Speichersystem schreiben, ohne zuerst in den Cache zu schreiben, oder wenn Sie die Datenkonsistenz optimieren möchten.

    Die von Clients angeforderten Dateien werden zwischengespeichert, aber alle Änderungen an diesen Dateien vom Client werden sofort an das Back-End-Speichersystem übergeben. Die Dateien im Cache werden regelmäßig anhand der Back-End-Versionen auf Änderungen überprüft. Durch diese Überprüfung wird die Datenkonsistenz bewahrt, wenn Dateien direkt oder im Speichersystem geändert werden, anstatt über den Cache.

Ausführliche Informationen zu den anderen Optionen finden Sie unter "Grundlegendes zu Verwendungsmodellen".

In dieser Tabelle werden die Unterschiede zwischen allen Nutzungsmodellen zusammengefasst:

Nutzungsmodell Cachemodus Überprüfungstimer Schreibschutztimer
Zwischenspeichern mit Schreibschutz Lesen 30 Sekunden Keine
Zwischenspeichern mit Lese- und Schreibzugriff Lesen/Schreiben 8 Stunden 1 Stunde

Hinweis

Der Back-End-Überprüfungswert wird angezeigt, wenn der Cache seine Dateien automatisch mit Quelldateien im Remotespeicher vergleicht. Sie können jedoch einen Vergleich auslösen, indem Sie eine Clientanforderung senden, die einen readdirplus-Vorgang für das Back-End-Speichersystem enthält. Readdirplus ist eine standardmäßige NFS-API (erweiterter Lesevorgang), die Verzeichnismetadaten zurückgibt. Durch diesen Vorgang wird erzwungen, dass der Cache Dateien vergleicht und aktualisiert.

Erstellen eines NFS-Speicherziels

Öffnen Sie im Azure-Portal Ihre Cacheinstanz, und klicken Sie auf der linken Randleiste auf "Speicherziele ".

>

Auf der Seite " Speicherziele " werden alle vorhandenen Ziele aufgelistet und ein Link zum Hinzufügen eines neuen Ziels bereitgestellt.

Klicken Sie auf die Schaltfläche "Speicherziel hinzufügen ".

Screenshot der Seite 'Speicherziel hinzufügen' mit festgelegtem NFS-Ziel

Geben Sie diese Informationen für ein NFS-gestütztes Speicherziel an:

  • Speicherzielname – Legen Sie einen Namen fest, der dieses Speicherziel im Azure HPC-Cache identifiziert.

  • ZieltypWählen Sie NFS aus.

  • Hostname – Geben Sie die IP-Adresse oder den vollqualifizierten Domänennamen für Ihr NFS-Speichersystem ein. (Verwenden Sie nur dann einen Domänennamen, wenn Ihr Cache Zugriff auf einen DNS-Server hat, der den Namen auflösen kann.) Sie können mehrere IP-Adressen eingeben, wenn mehrere IP-Adressen auf Ihr Speichersystem verweisen.

  • Verwendungsmodell – Wählen Sie eines der Datenzwischenspeicherungsprofile basierend auf Ihrem Workflow aus, die oben unter "Auswählen eines Verwendungsmodells " beschrieben sind.

Klicken Sie abschließend auf "OK ", um das Speicherziel hinzuzufügen.

Hinzufügen eines neuen ADLS-NFS-Speicherziels

ADLS-NFS-Speicherziele verwenden Azure-Blobcontainer, die das NFS 3.0-Protokoll (Network File System, Netzwerkdateisystem) unterstützen.

Lesen Sie die NFS 3.0-Protokollunterstützung , um mehr über dieses Feature zu erfahren.

ADLS-NFS-Speicherziele weisen einige Ähnlichkeiten mit Blobspeicherzielen und NFS-Speicherzielen auf. Beispiel:

  • Wie bei einem Blob-Speicherziel müssen Sie dem Azure HPC Cache Berechtigungen erteilen, um auf Ihr Speicherkonto zuzugreifen.

  • Wie ein NFS-Speicherziel müssen Sie ein Cachenutzungsmodell festlegen.

  • Da NFS-fähige Blobcontainer über eine mit NFS kompatible hierarchische Struktur verfügen, müssen Sie den Cache nicht zum Erfassen von Daten verwenden, und die Container können von anderen NFS-Systemen gelesen werden.

    Sie können Daten vorab in einen ADLS-NFS-Container laden, diesen dann als Speicherziel zu einem HPC-Cache hinzufügen, und später außerhalb eines HPC-Caches auf diese Daten zugreifen. Wenn Sie einen Standard-Blobcontainer als Speicherziel für einen HPC-Cache verwenden, werden die Daten in einem geschützten Format geschrieben, und Sie können nur mit anderen mit Azure HPC Cache kompatiblen Produkten auf diese Daten zugreifen.

Bevor Sie ein ADLS-NFS-Speicherziel erstellen können, müssen Sie ein NFS-fähiges Speicherkonto erstellen. Führen Sie die Schritte in den Voraussetzungen für Azure HPC Cache und die Anweisungen im Mount Blob Storage mithilfe von NFS aus. Wenn Sie nicht dasselbe virtuelle Netzwerk für Cache und Speicherkonto verwenden, stellen Sie sicher, dass das VNET des Caches auf das VNET des Speicherkontos zugreifen kann.

Nachdem Sie Ihr Speicherkonto eingerichtet haben, können Sie einen neuen Container erstellen, wenn Sie das Speicherziel erstellen.

Lesen Sie Verwenden von NFS-basiertem Blob-Speicher mit Azure HPC-Cache, um mehr über diese Konfiguration zu erfahren.

Um ein ADLS-NFS Speicherziel zu erstellen, öffnen Sie die Seite "Speicherziel hinzufügen" im Azure-Portal. (Andere Methoden befinden sich in der Entwicklung.)

Screenshot: Seite „Speicherziel hinzufügen“ mit definiertem ADLS-NFS-Ziel

Geben Sie die folgenden Informationen ein.

  • Speicherzielname – Legen Sie einen Namen fest, der dieses Speicherziel im Azure HPC-Cache identifiziert.

  • Zieltyp – Wählen Sie ADLS-NFS aus.

  • Speicherkonto – Wählen Sie das Konto aus, das Sie verwenden möchten. Wenn Ihr NFS-fähiges Speicherkonto nicht in der Liste angezeigt wird, stellen Sie sicher, dass es die Voraussetzungen erfüllt und dass der Cache auf dieses zugreifen kann.

    Sie müssen die Cacheinstanz autorisieren, um auf das Speicherkonto zuzugreifen, wie in " Hinzufügen der Zugriffsrollen" beschrieben.

  • Speichercontainer – Wählen Sie den NFS-fähigen BLOB-Container für dieses Ziel aus, oder klicken Sie auf "Neu erstellen".

  • Verwendungsmodell – Wählen Sie eines der Datenzwischenspeicherungsprofile basierend auf Ihrem Workflow aus, die oben unter "Auswählen eines Verwendungsmodells " beschrieben sind.

Klicken Sie abschließend auf "OK ", um das Speicherziel hinzuzufügen.

Anzeigen von Speicherzielen

Sie können das Azure-Portal oder die Azure CLI verwenden, um die bereits für Ihren Cache definierten Speicherziele anzuzeigen.

Öffnen Sie im Azure-Portal Ihre Cacheinstanz, und klicken Sie auf "Speicherziele", die sich auf der linken Randleiste unter der Überschrift "Einstellungen" befindet. Auf der Seite „Speicherziele“ werden alle vorhandenen Ziele sowie Steuerelemente zum Hinzufügen oder Löschen von Zielen aufgelistet.

Klicken Sie auf den Namen eines Speicherziels, um seine zugehörige Detailseite zu öffnen.

Lesen Sie Speicherziele anzeigen und verwalten und Speicherziele bearbeiten, um mehr zu erfahren.

Nächste Schritte

Nachdem Sie Speicherziele erstellt haben, fahren Sie mit diesen Aufgaben fort, um Ihren Cache einsatzbereit zu machen:

Wenn Sie einstellungen aktualisieren müssen, können Sie ein Speicherziel bearbeiten.