Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Filestore-Instanz auf Cloud TPU-VMs bereitstellen
Filestore ist ein vollständig verwalteter NAS-Speicher (Network Attached Storage) für die Compute Engine. Filestore bietet native Kompatibilität mit vorhandenen Unternehmensanwendungen und unterstützt beliebige NFSv3-kompatible Clients.
Hinweise
Wenn Sie eine Filestore-Instanz auf Ihrer Cloud TPU-VM bereitstellen möchten, müssen Sie dem Dienstkonto, das mit Ihrer Cloud TPU-VM verknüpft ist, eine Filestore-Rolle (Cloud Filestore Editor oder Cloud Filestore Viewer) hinzufügen. Wenn Sie beim Erstellen einer Cloud TPU-VM kein benutzerdefiniertes Dienstkonto angeben, verwendet die Cloud TPU-VM das standardmäßige Compute Engine-Dienstkonto. Weitere Informationen zum Angeben eines Dienstkontos beim Erstellen einer Cloud TPU-VM finden Sie unter Cloud TPU-Umgebung einrichten.
Weitere Informationen zum Erstellen eines Dienstkontos finden Sie unter Dienstkonten erstellen.
Dienstkonto die Rolle „Filestore Editor“ hinzufügen
In der folgenden Anleitung wird beschrieben, wie Sie dem Compute Engine-Standarddienstkonto die Rolle „Cloud Filestore-Bearbeiter“ hinzufügen. Folgen Sie dieser Anleitung, um einem beliebigen Dienstkonto die Rolle „Cloud Filestore-Bearbeiter“ hinzuzufügen. Sie können in Schritt 2 nach einem benutzerdefinierten Dienstkonto suchen und es anstelle des Compute Engine-Standarddienstkontos verwenden.
Wählen Sie den Tab Nach Hauptkonten filtern aus und geben Sie Name:Compute Engine default
service account in das Feld Filter ein.
Klicken Sie neben dem Dienstkonto auf edit.
In der IAM-Konsole wird ein Dialogfeld mit den Rollen angezeigt, die dem Compute Engine-Standarddienstkonto zugewiesen sind.
Klicken Sie auf add, um eine weitere Rolle hinzuzufügen.
Maximieren Sie das Drop-down-Menü Rolle auswählen, geben Sie Filestore in den Filter ein und wählen Sie Cloud Filestore-Editor aus.
Klicken Sie auf Speichern, um das Dialogfeld zu schließen. Sie haben dem Compute Engine-Standarddienstkonto die Rolle „Filestore-Bearbeiter“ hinzugefügt.
Filestore-Instanz auf einer Cloud TPU-VM bereitstellen
Welche Befehle Sie zum Bereitstellen einer Filestore-Instanz auf einer Cloud TPU verwenden, hängt davon ab, ob Sie eine einzelne Cloud TPU oder ein Cloud TPU-Speichersegment verwenden.
Filestore-Instanz auf einer einzelnen Cloud TPU-VM bereitstellen
Stellen Sie eine SSH-Verbindung zur Cloud TPU-VM her.
Filestore-Instanz auf Ihrer Cloud TPU-VM im Bereitstellungsverzeichnis bereitstellen Ersetzen Sie filestore-ip, file-share-name und mount-dir durch die IP-Adresse, den Namen der Dateifreigabe und das Bereitstellungsverzeichnis Ihres FileStore.
Filestore-Instanz auf einem Cloud TPU-Speicherbereich bereitstellen
Cloud TPU-Slices bestehen aus zwei oder mehr Cloud TPU-VMs. Bei den folgenden Befehlen wird der Befehl gcloud compute tpus tpu-vm ssh mit den Flags --worker=all und --command verwendet, um die Befehle gleichzeitig auf allen Cloud TPU-VMs auszuführen.
Installieren Sie das nfs-common-Paket auf allen Cloud TPU-VMs in Ihrem Slice.
Erstellen Sie ein Verzeichnis, in dem die Filestore-Instanz bereitgestellt werden soll.
Ersetzen Sie mount-dir durch einen Verzeichnisnamen Ihrer Wahl.
Filestore-Instanz auf Ihrem Cloud TPU-Speicherplatz bereitstellen
Ersetzen Sie filestore-ip, file-share-name und mount-dir durch die IP-Adresse, den Namen der Dateifreigabe und das Bereitstellungsverzeichnis Ihres FileStore.
gcloudcomputetpustpu-vmsshyour-tpu-name\--project=your-gcp-project\--zone=your-zone\--worker=all\--command="sudo mount filestore-ip:file-share-namemount-dir"
Daten in eine Filestore-Instanz schreiben
Gewähren Sie Linux Lese- und Schreibberechtigungen für das Verzeichnis, in dem Sie die Filestore-Instanz bereitstellen. Sie können das Verzeichnis wie Ihr lokales Dateisystem verwenden.
[[["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-18 (UTC)."],[],[],null,["# Mount a Filestore instance to Cloud TPU VMs\n\nMount a Filestore instance to\nCloud TPU VMs\n===========================================\n\nFilestore is a fully managed network attached storage (NAS) for\nCompute Engine. Filestore offers native compatibility with existing\nenterprise applications and supports any NFSv3-compatible client.\n\nBefore you begin\n----------------\n\nIn order to mount a Filestore instance on your Cloud TPU VM, you\nneed to add a Filestore role (Cloud Filestore Editor or Cloud\nFilestore Viewer) to the service account associated with your\nCloud TPU VM. If you don't specify a custom service account when\nyou create a Cloud TPU VM, your Cloud TPU VM uses the default\nCompute Engine service account. For more information about how to specify a\nservice account when creating a Cloud TPU VM, see\n[Set up the Cloud TPU environment](/tpu/docs/setup-gcp-account#prepare-to-request).\nFor more information about how to create a service account, see\n[Create service accounts](/iam/docs/service-accounts-create).\n\n### Add the Filestore Editor role to a service account\n\nThe following instructions show you how to add the Cloud Filestore\nEditor role to the Compute Engine default service account. You can follow these\ninstructions to add the Cloud Filestore Editor role to any service\naccount. You can search and use a custom service account instead of the\nCompute Engine default service account in step 2.\n\n1. Open the [IAM console](https://console.cloud.google.com/iam-admin/iam).\n\n2. Select the **View by principals** tab and type `Name:Compute Engine default\n service account` in the **Filter** field.\n\n3. Click edit next to the service account.\n The IAM console displays a dialog listing the roles assigned\n to the Compute Engine default service account.\n\n4. Click add to add another role.\n\n5. Expand the **Select a role** drop down menu, type `Filestore` in the\n filter, and select **Cloud Filestore editor**.\n\n6. Click **Save** to dismiss the dialog. You have added the Filestore\n Editor role to the Compute Engine default service account.\n\nFor more information about service accounts, see [Service Account Overview](/iam/docs/service-account-overview).\nTo learn more about IAM roles, see [Roles and permissions](/iam/docs/roles-overview).\n\n### Create a Filestore instance\n\nCreate a Filestore instance using the instructions found in\n[Creating Filestore instances](/filestore/docs/creating-instances).\n\nMount a Filestore instance on a Cloud TPU VM\n--------------------------------------------\n\nThe commands you use to mount a Filestore instance on a Cloud TPU\ndepends on whether you are using a single Cloud TPU or a Cloud TPU\nslice.\n\n### Mount a Filestore instance on a single Cloud TPU VM\n\n1. Connect to your Cloud TPU VM using SSH. \n\n ```bash\n gcloud compute tpus tpu-vm ssh your-tpu-name \\\n --zone=your-zone\n \n ```\n2. Install the `nfs-common` package. \n\n ```bash\n (vm)$ sudo apt-get update --allow-releaseinfo-change \\\n && sudo apt-get -y update \\\n && sudo apt-get -y install nfs-common\n \n ```\n3. Create a directory in which to mount NFS \n\n ```bash\n (vm)$ sudo mkdir -p mount-dir \\\n && sudo chmod ugo+rw mount-dir\n \n ```\n4. Find the IP address of the Filestore. \n\n ```bash\n (vm)$ gcloud filestore instances describe filestore-instance-name \\\n --location filestore-region\n \n ```\n5. Mount Filestore instance on your Cloud TPU VM onto your mount directory. Replace `filestore-ip`, `file-share-name`, `mount-dir` with your FileStore IP address, file share name, and mount directory. \n\n ```bash\n (vm)$ sudo mount filestore-ip:file-share-name mount-dir\n \n ```\n\n### Mount a Filestore instance on a Cloud TPU slice\n\nCloud TPU slices are composed of 2 or more Cloud TPU VMs. The\nfollowing commands use the `gcloud compute tpus tpu-vm ssh` command with the\n`--worker=all` and `--command` flags to run the commands on all Cloud TPU\nVMs at one time.\n\n1. Install the `nfs-common` package on all Cloud TPU VMs in your slice. \n\n ```bash\n gcloud compute tpus tpu-vm ssh your-tpu-name \\\n --project=your-gcp-project \\\n --zone=your-zone \\\n --worker=all \\\n --command=\"sudo apt-get update --allow-releaseinfo-change && sudo apt-get -y update && sudo apt-get -y install nfs-common\"\n \n ```\n2. Create a directory in which to mount the Filestore instance. Replace `mount-dir` with a directory name of your choice. \n\n ```bash\n gcloud compute tpus tpu-vm ssh your-tpu-name \\\n --project=your-gcp-project \\\n --zone=your-zone \\\n --worker=all \\\n --command=\"sudo mkdir -p \u003cvar translate=\"no\"\u003emount-dir\u003c/var\u003e && sudo chmod ugo+rw \u003cvar translate=\"no\"\u003emount-dir\u003c/var\u003e\"\n \n ```\n3. Find the IP address of the Filestore instance. \n\n ```bash\n gcloud filestore instances describe filestore-instance-name \\\n --location filestore-region\n \n ```\n4. Mount Filestore instance on your Cloud TPU slice. Replace `filestore-ip`, `file-share-name`, `mount-dir` with your FileStore IP address, file share name, and mount directory. \n\n ```bash\n gcloud compute tpus tpu-vm ssh your-tpu-name \\\n --project=your-gcp-project \\\n --zone=your-zone \\\n --worker=all \\\n --command=\"sudo mount \u003cvar translate=\"no\"\u003efilestore-ip\u003c/var\u003e:\u003cvar translate=\"no\"\u003efile-share-name\u003c/var\u003e \u003cvar translate=\"no\"\u003emount-dir\u003c/var\u003e\"\n \n ```\n\nWriting data to Filestore instance\n----------------------------------\n\nMake sure you grant Linux read and write permissions on the directory in which\nyou mount the Filestore instance. You can use the directory as you\nwould your local file system."]]