Filestore-Instanz mit der Google Cloud Console erstellen
In dieser Kurzanleitung erfahren Sie, wie Sie mit dieser Google Cloud Console grundlegende Vorgänge in Filestore ausführen. Dabei führen Sie die folgenden Vorgänge aus:
- Filestore-Instanz erstellen
- Stellen Sie die Dateifreigabe von dieser Instanz auf einer Compute Engine-Client-VM-Instanz bereit.
- Erstellen Sie eine Datei in der bereitgestellten Dateifreigabe.
- Löschen Sie die Filestore-Instanz.
Hinweis
- Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Filestore API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Filestore API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Ausführen der Kurzanleitung benötigen:
-
Filestore-Instanzen erstellen und verwalten:
Cloud Filestore-Bearbeiter (
roles/file.editor) -
Compute Engine-Instanzen erstellen und verwalten:
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) -
Netzwerkressourcen mit Ausnahme von Firewallregeln erstellen, ändern und löschen:
Compute Network Admin (
roles/compute.networkAdmin) -
Vorgänge für IAM-Dienstkonten ausführen:
Service Account User (
roles/iam.serviceAccountUser) -
Netzwerk und zugehörige Google Cloud Ressourcen verwalten:
Netzwerkadministrator (
roles/iam.networkAdmin)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Nach Abschluss der in diesem Dokument beschriebenen Aufgaben können Sie weitere Kosten vermeiden, indem Sie die erstellten Ressourcen löschen. Weitere Informationen finden Sie unter Bereinigen.
Compute Engine-VM-Instanz erstellen, die als Client dient
Rufen Sie in der Google Cloud Console die Seite „VM-Instanzen“ auf.
Klicken Sie auf Instanz erstellen und konfigurieren Sie die Instanz wie folgt.
- Legen Sie als Name
nfs-clientfest. - Setzen Sie Zone auf us-central1-c.
- Behalten Sie das Standard-Bootlaufwerk bei.
- Klicken Sie im Bereich Netzwerke > Firewall das Kästchen HTTP-Traffic zulassen an.
- Behalten Sie das Netzwerk default bei.
- Legen Sie als Name
Klicken Sie auf Erstellen, um die Instanz zu erstellen.
Filestore-Instanz erstellen
In dieser Kurzanleitung wird gezeigt, wie Sie eine Instanz in der Stufe Regional mit aktivierter benutzerdefinierter Leistung erstellen. Weitere Informationen zum Erstellen von Instanzen finden Sie unter Instanz erstellen.
Rufen Sie in der Google Cloud Console die Filestore-Seite Instanzen auf.
Klicken Sie auf Instanz erstellen und konfigurieren Sie die Instanz wie folgt.
- Legen Sie als Instanz-ID
nfs-serverfest. - Legen Sie Instanztyp auf Regional fest.
- Geben Sie unter Kapazität
1 TiBein. Klicken Sie unter Leistung auf die Ein/Aus-Schaltfläche Benutzerdefinierte Leistung, um die benutzerdefinierte Leistung zu aktivieren. Standardmäßig werden im Feld Leistung 12.000 IOPS angezeigt. Das Kästchen Leistung kapazitätsabhängig skalieren ist aktiviert. Wenn Sie also den Wert im Feld Kapazität ändern, wird die Leistung entsprechend skaliert. Weitere Informationen zu den Konfigurationsoptionen finden Sie unter Leistung konfigurieren.
Legen Sie die Region auf us-central1 fest.
Setzen Sie das VPC-Netzwerk auf default.
Legen Sie Fileshare-Name auf
vol1fest.Setzen Sie Zugewiesener IP-Bereich auf Automatisch zugewiesenen IP-Bereich verwenden.
Setzen Sie Zugriffssteuerungen auf Zugriff auf alle Clients gewähren.
- Legen Sie als Instanz-ID
Klicken Sie auf Erstellen.
Filestore-Dateifreigabe auf dem Client bereitstellen
Rufen Sie in der Google Cloud Console die Seite „VM-Instanzen“ auf.
Klicken Sie in der Liste der VM-Instanzen für nfs-client auf die Schaltfläche SSH, um ein mit dieser Instanz verbundenes Terminalfenster zu öffnen.
Führen Sie die folgenden Befehle aus, um NFS zu installieren.
sudo apt-get -y update && sudo apt-get -y install nfs-commonErstellen Sie ein Bereitstellungsverzeichnis für die Filestore-Dateifreigabe, indem Sie den folgenden Befehl ausführen:
sudo mkdir -p /mnt/testStellen Sie die Dateifreigabe bereit, indem Sie den Befehl
mountausführen und die IP-Adresse der Filestore-Instanz und den Namen der Dateifreigabe angeben:sudo mount MOUNT-POINT-DIRECTORY /mnt/testDabei gilt:
MOUNT-POINT-DIRECTORY ist der Pfad zu dem Verzeichnis, in dem die Filestore-Dateifreigabe bereitgestellt wird. Beispiel:
10.0.0.2:/vol1Optional: Bestätigen Sie, dass die Filestore-Dateifreigabe bereitgestellt ist:
df -h --type=nfsÄndern Sie die Berechtigungen, um den Zugriff auf die Dateifreigabe zu ermöglichen:
sudo chmod go+rw /mnt/test
Datei in der Dateifreigabe erstellen
Erstellen Sie in dem mit der Instanz nfs-client verbundenen Terminalfenster eine Datei mit dem Namen
testfile. Führen Sie dazu den folgenden Befehl aus:echo 'This is a test' > /mnt/test/testfileBestätigen Sie mit dem folgenden Befehl, dass die Datei erstellt wurde.
ls /mnt/testund prüfen, ob
testfileaufgeführt ist.
Bereinigen
Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud -Konto die auf dieser Seite verwendeten Ressourcen in Rechnung gestellt werden:
Google Cloud -Projekt löschen
- Wechseln Sie in der Google Cloud -Console zur Seite Ressourcen verwalten.
- Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie dann auf Löschen.
- Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Shut down (Beenden), um das Projekt zu löschen.
Filestore-Instanz löschen
Rufen Sie in der Google Cloud Console die Seite „Filestore-Instanzen“ auf.
Klicken Sie auf die Instanz-ID
nfs-server, um die Detailseite der Instanz zu öffnen.Klicken Sie auf Löschen delete.
Geben Sie bei Aufforderung die Instanz-ID ein.
Klicken Sie auf Löschen.
Compute Engine-Instanz löschen
Rufen Sie in der Google Cloud Console die Seite „Filestore-Instanzen“ auf.
Klicken Sie das Kästchen neben dem Instanznamen
nfs-clientan.Klicken Sie auf Löschen delete.
Wenn Sie dazu aufgefordert werden, klicken Sie noch einmal auf Löschen.
Nächste Schritte
- Weitere Informationen zu den Grundlagen von Filestore in der Filestore-Übersicht
- Einrichten einer Filestore-Instanz mit der Anleitung Instanzen erstellen
- Auf der Seite Zugriffssteuerung erfahren Sie, wie Sie den Zugriff auf Filestore-Vorgänge und die Ressourcen auf einer Instanz steuern können.
- Informationen zum Kopieren von Daten zu oder von Filestore-Instanzen.
- Informationen zum Übertragen großer Datasets von Cloud Storage zu Filestore