Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
- Erstellen des Caches
- Definieren eines Speicherziels (Informationen in diesem Artikel)
- 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.
NFS – Erstellen Eines NFS-Speicherziels für den Zugriff auf Daten in einem netzwerkgebundenen Speichersystem (NAS). Dies kann ein lokales Speichersystem oder ein anderer Speichertyp sein, auf den mit NFS zugegriffen werden kann.
- Anforderungen: NFS-Speicheranforderungen
- Anweisungen: Hinzufügen eines neuen NFS-Speicherziels
Blob – Verwenden Sie ein BLOB-Speicherziel, um Ihre Arbeitsdateien in einem neuen Azure Blob-Container zu speichern. Nur von einer Azure HPC Cache-Instanz aus kann aus diesem Container gelesen oder in ihn hineingeschrieben werden.
- Voraussetzungen: Blobspeicheranforderungen
- Anweisungen: Hinzufügen eines neuen Azure Blob Storage-Ziels
ADLS-NFS – Das ADLS-NFS Speicherziel greift auf Daten aus einem NFS-fähigen BLOB-Container zu. Sie können den Container mit NFS-Standardbefehlen vorab laden, und die Dateien können später mit NFS gelesen werden.
- Voraussetzungen: ADLS-NFS Speicheranforderungen
- Anweisungen: Hinzufügen eines neuen ADLS-NFS Speicherziels
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
- Verwenden Sie für in NFS eingebundenen Blobspeicher den Typ ADLS-NFS-Speicherziel.
- Cachekonfigurationen mit hohem Durchsatz unterstützen keine standardmäßigen Azure Blob Storage-Ziele. Verwenden Sie stattdessen Blobspeicher mit NFS-Unterstützung (ADLS-NFS).
Ö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 ".
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.
Zieltyp – Blob 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".
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.
Öffnen Sie die Zugriffssteuerung (IAM) für Ihr Speicherkonto.
Wählen Sie "> aus, um die Seite "Rollenzuweisung hinzufügen" zu öffnen.
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-BlobdatenZugriff zuweisen zu „HPC Cache-Ressourcenanbieter“ oder „StorageCache-Ressourcenanbieter“
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.
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 ".
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.
Zieltyp – Wä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.)
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:
- Einrichten des aggregierten Namespaces
- Einbinden des Azure HPC-Caches
- Verschieben von Daten in Azure Blob Storage
Wenn Sie einstellungen aktualisieren müssen, können Sie ein Speicherziel bearbeiten.