Parallelstore-CSI-Treiber der Google Kubernetes Engine
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Parallelstore ist nur auf Einladung verfügbar. Wenn Sie Zugriff auf Parallelstore in Ihrem Google Cloud Projekt anfordern möchten, wenden Sie sich an Ihren Vertriebsmitarbeiter.
Parallelstore ist ein vollständig verwaltetes, verteiltes Dateisystem mit niedriger Latenz, das die Anforderungen von KI/ML-Training und Hochleistungs-Computing-Arbeitslasten (HPC) erfüllt, die eine extrem niedrige Latenz (unter einer Millisekunde), vollständige POSIX-Semantik und einen hohen Durchsatz bei Metadatenoperationen erfordern. Parallelstore lässt sich auf Lesegeschwindigkeiten von 1 TB/s und Millionen von IOPS skalieren.
Wenn Sie einen Google Kubernetes Engine-Cluster (GKE) mit einer Parallelstore-Instanz verbinden möchten, verwenden Sie den Parallelstore-CSI-Treiber (Container Storage Interface). Mit dem Parallelstore-CSI-Treiber können Sie die GKE API verwenden, um Parallelstore-Instanzen als Volumes für Ihre zustandsorientierten Arbeitslasten (z. B. Pods und Jobs) zu nutzen. Es ist für KI/ML-Trainingsarbeitslasten optimiert, insbesondere für solche mit kleineren Dateigrößen und zufälligen Lesevorgängen.
GKE aktiviert den CSI-Treiber standardmäßig für Sie, wenn Sie einen neuen GKE Autopilot-Cluster erstellen. In neuen und vorhandenen GKE Standard-Clustern müssen Sie den CSI-Treiber aktivieren.
Vorteile
Mit dem Parallelstore-CSI-Treiber können Sie von Hochleistungsspeicher profitieren.
Mit dem Parallelstore-CSI-Treiber können Sie Ihre HPC- und KI/ML-Trainingsarbeitslasten beschleunigen und schnell und konsistent auf freigegebene Daten zugreifen, um sie effizient zu verarbeiten und zu analysieren.
Sie haben über die Kubernetes APIs Zugriff auf vollständig verwaltete parallele Dateisysteme als Speicher.
Der Google Kubernetes Engine Parallelstore-CSI-Treiber unterstützt die ZugriffsmodiReadWriteMany, ReadOnlyMany und ReadWriteOnce.
Sie können den Google Kubernetes Engine Parallelstore-CSI-Treiber verwenden, um Ihre PersistentVolumes dynamisch bereitzustellen.
Sie können in Kubernetes-Arbeitslasten auf vorhandene Parallelstore-Instanzen zugreifen. Sie können Parallelstore-Instanzen auch dynamisch erstellen und in Kubernetes-Arbeitslasten mit einem StatefulSet oder einem Deployment verwenden.
Beschränkungen
Datenpersistenz: Parallelstore ist ein „Scratch-plus“-Dateisystem. Sie wird durch lokale SSDs mit 2+1-Erasure Coding gesichert und die durchschnittliche Zeit bis zum Datenverlust beträgt zwei Monate. Parallelstore ist kein langfristiger Speicher, sondern sollte als extrem schnelles Dateisystem für bestimmte Arbeitslasten betrachtet werden.
Einschränkung pro Pod: In GKE kann nur eine Parallelstore-Instanz pro Pod eingebunden werden.
Hinweis:Ab der GKE-Version 1.32.3 können Sie mit der Funktion Knotenbereitstellung des Parallelstore-CSI-Treibers mehrere Parallelstore-Instanzen pro Pod bereitstellen.
Datenübertragungen: Das Übertragen von Daten aus Cloud Storage in Parallelstore wird von der GKE API nicht unterstützt. Verwenden Sie für die Übertragung die Parallelstore API.
Hinweis:Ab GKE-Version 1.31.1 können Sie den GKE Volume Populator verwenden, um Daten während der dynamischen Bereitstellung von Cloud Storage in Parallelstore zu übertragen.
Nutzbare Kapazität: Sie können die Speicherkapazität zwischen 12.000 GiB und 100.000 GiB konfigurieren.
Unterstützte Zonen: Parallelstore wird in diesen Zonen unterstützt. Wenn sich die Region Ihres Clusters von der Ihrer Parallelstore-Instanz unterscheidet, kommt es zu einem spürbaren Rückgang der E/A-Leistung.
VPC-SC-Einschränkungen für Parallelstore: Wenn Sie sowohl eine freigegebene VPC als auch VPC Service Controls verwenden, benötigen Sie das Hostprojekt, das das Netzwerk und das Dienstprojekt mit der Parallelstore-Instanz im selben Perimeter bereitstellt, damit die Parallelstore-Instanz ordnungsgemäß funktioniert. Wenn Sie das Hostprojekt und das Dienstprojekt durch einen Perimeter trennen, sind die vorhandenen Instanzen möglicherweise nicht mehr verfügbar und erstellen möglicherweise keine neuen Instanzen.
Unterstützung von ARM-Maschinen: Der Parallelstore-CSI-Treiber unterstützt nur Knoten mit amd64-Architektur. ARM-basierte Knoten werden derzeit nicht unterstützt.
Voraussetzungen
Damit Sie den Parallelstore-CSI-Treiber verwenden können, müssen Ihre Cluster die folgenden Anforderungen erfüllen:
Prüfen Sie, ob die neueste Version der Google Cloud CLI installiert ist. Die unterstützte Mindestversion der gcloud CLI für diese Funktion ist 469.0.0 oder höher.
Verwenden Sie die Google Kubernetes Engine-Clusterversion 1.29 oder höher.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-22 (UTC)."],[],[],null,["# Google Kubernetes Engine Parallelstore CSI driver\n\nParallelstore is available by invitation only. If you'd like to request access to Parallelstore in your Google Cloud project, contact your sales representative.\n\n[Parallelstore](/parallelstore/docs/overview) is a fully managed, low-latency\ndistributed file system designed to meet the demands of AI/ML training and\nhigh performance computing (HPC) workloads that need extremely low latency\n(sub-millisecond), full POSIX semantics, and high\nmetadata operation throughput. Parallelstore scales to 1 TB/s read speeds\nand millions of IOPS.\n\nTo connect a Google Kubernetes Engine (GKE) cluster to a Parallelstore instance,\nuse the Parallelstore Container Storage Interface (CSI) driver. The\nParallelstore CSI driver lets you use the GKE API to consume\nParallelstore instances as volumes for your stateful workloads (for example,\nPods and Jobs). It's optimized for AI/ML training workloads, particularly those\ninvolving smaller file sizes and random reads.\n\nGKE enables the CSI driver for you by default when you create a\nnew GKE Autopilot cluster. On new and existing\nGKE Standard clusters, you'll need to enable the\nCSI driver.\n\nBenefits\n--------\n\nYou can use the Parallelstore CSI driver to benefit from high-performance storage.\nWith the Parallelstore CSI driver, you can accelerate your high performance\ncomputing and AI/ML training workloads, with fast, consistent access to shared\ndata for efficient processing and analysis.\n\n- You have access to fully-managed parallel file systems as your storage through the [Kubernetes APIs](https://kubernetes.io/docs/tasks/administer-cluster/access-cluster-api).\n- The Google Kubernetes Engine Parallelstore CSI driver supports the **ReadWriteMany** , **ReadOnlyMany** , and **ReadWriteOnce** [access modes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes).\n- You can use the Google Kubernetes Engine Parallelstore CSI driver to dynamically provision your PersistentVolumes.\n- You can access existing Parallelstore instances in Kubernetes workloads. You can also dynamically create Parallelstore instances and use them in Kubernetes workloads with a [StatefulSet](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/) or a [Deployment](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/).\n\nLimitations\n-----------\n\n- **Data persistence**: Parallelstore is a \"scratch plus\" file system. It's\n backed by Local SSD with 2+1 erasure coding, and the mean time to data loss is\n two months. Parallelstore is not long-term storage and should instead be\n considered an extremely fast file system for specific workloads.\n\n- **Per-Pod limitation**: GKE supports mounting only one\n Parallelstore instance per Pod.\n\n**Note:** Starting with GKE version 1.32.3, you can use the [node mount](/parallelstore/docs/connect-from-kubernetes-engine#node-mount) feature of the Parallelstore CSI driver to mount multiple Parallelstore instances per Pod.\n\n- **Data transfers**: Transferring data from Cloud Storage to Parallelstore is not supported by the GKE API. To perform the transfer, use the Parallelstore API.\n\n**Note:** Starting with GKE version 1.31.1, you can use the [GKE Volume Populator](/kubernetes-engine/docs/how-to/persistent-volumes/volume-populator) to transfer data from Cloud Storage to Parallelstore during dynamic provisioning.\n\n- **Usable capacity**: You can configure storage capacity from 12,000 GiB to 100,000 GiB.\n- **Supported zones** : Parallelstore is supported in [these zones](/parallelstore/docs/locations). If the region of your cluster differs from that of your Parallelstore instance, there will be a noticeable decline in the I/O performance.\n- **VPC-SC limitations for Parallelstore**: If you use both Shared VPC and VPC Service Controls, you must have the host project that provides the network and the service project that contains the Parallelstore instance inside the same perimeter for the Parallelstore instance to function correctly. Separating the host project and service project with a perimeter might cause the existing instances to become unavailable and might not create new instances.\n- **ARM machine support**: The Parallelstore CSI Driver supports only amd64 architecture nodes. ARM-based nodes are not supported at this time.\n\nRequirements\n------------\n\nTo use the Parallelstore CSI driver, your clusters must meet the following\nrequirements:\n\n- Make sure you have installed the latest version of the [Google Cloud CLI](/sdk/gcloud#download_and_install_the). The minimum supported gcloud CLI version for this feature is 469.0.0 or later.\n- Use Google Kubernetes Engine cluster version 1.29 or later.\n\nWhat's next\n-----------\n\n- [Create and use a volume backed by a Parallelstore instance Google Kubernetes Engine](/kubernetes-engine/docs/how-to/persistent-volumes/parallelstore-csi-new-volume).\n- [Access an existing Parallelstore instance from Google Kubernetes Engine](/kubernetes-engine/docs/how-to/persistent-volumes/parallelstore-csi-existing-instance)."]]