Filestore-Instanzen sind vollständig verwaltete Dateiserver in Google Cloud, die kann mit einer Reihe von Clienttypen verbunden werden:
- Compute Engine-VMs
- GKE-Cluster (Google Kubernetes Engine)
- Externe Datenspeicher wie Google Cloud VMware Engine
- Lokale Maschinen
- Cloud Run-Dienste
Nach der Bereitstellung können Sie die Kapazität Ihrer Instanzen bedarfsgerecht skalieren. ohne Ausfallzeiten.
Warum Filestore?
Google Cloud bietet drei Haupttypen der Datenspeicherung: Block-, Datei- und Objektspeicherung Speicherplatz.
Als nichtflüchtiger Dateispeicher unterstützt Filestore mehrere Anwendungsinstanzen, die gleichzeitig auf dasselbe Dateisystem zugreifen
Für Google Kubernetes Engine-Nutzer bietet z. B. Filestore mehrere Reader, Zugriff für mehrere Autoren: Sie können Ihre GKE PersistentVolumes sind von vielen Knoten mit Lese-/Schreibzugriff ausgestattet.
Filestore bietet eine vielseitige Alternative zu Blockspeicherprodukten, wie Persistent Disk, die nur begrenzte Optionen für den Zugriff mehrerer Autoren auf ein Laufwerk.
Im Vergleich zu Objektspeichern wie Cloud Storage FUSE, bieten eine gewisse Semantik des Dateisystems, einige der robusteren Eigenschaften von Dateispeichern fehlen die von Filestore bereitgestellt werden. Einige Beispiele für Funktionen, die von Filestore und nicht Cloud Storage FUSE enthalten Folgendes:
- POSIX-Compliance
- Harte Links und Dateisperren
- Gleichzeitigkeitserkennung für mehrere Schreibvorgänge für dasselbe Objekt
Weitere Informationen finden Sie in den folgenden Ressourcen:
- Vergleich der relativen Vorteile von Block-, Datei- und Objektspeicher
- Speicheroptionen für HPC-Arbeitslasten in Google Cloud ansehen
- Weitere Informationen zur Filestore-Unterstützung für GKE
- Weitere Informationen zu den Einschränkungen von Cloud Storage FUSE
- Informationen zu Speicheroptionen und Zugriffsmodi für GKE-Cluster
Dienststufen
Filestore bietet mehrere Dienststufen mit unterschiedlicher Kapazität, Leistung und Funktionen. Jede Dienststufe ist auf bestimmte Anwendungsfälle zugeschnitten:
- Basis-Stufe:Dateifreigabe, Softwareentwicklung, Webhosting, grundlegende KI
- Regionale Stufe: Geschäftskritische Arbeitslasten, die eine hohe Verfügbarkeit erfordern.
- Unternehmensstufe: Geschäftskritische Arbeitslasten, die eine hohe Verfügbarkeit erfordern.
- Zonale Stufe: HPC, Batch-Computing, EDA, Medienrendering und -transcodierung fortschrittliche KI und große Datasets.
Weitere Informationen finden Sie unter Dienststufen.
Protokollunterstützung
Filestore unterstützt die folgenden Dateisystemprotokolle:
- NFSv3
<ph type="x-smartling-placeholder">
- </ph>
- In allen Dienststufen verfügbar
- Unterstützt die bidirektionale Kommunikation zwischen Client und Server
- NFSv4.1 (Vorschau)
<ph type="x-smartling-placeholder">
- </ph>
- Verfügbar in Zonale, regionale und Enterprise-Dienststufen
- Unterstützt Client- und Serverauthentifizierung, Prüfungen der Nachrichtenintegrität und Verschlüsselung von Daten während der Übertragung
Jedes Protokoll ist für bestimmte Anwendungsfälle am besten geeignet.
Informationen dazu, welches Protokoll sich am besten für dich eignet, findest du unter Informationen zu unterstützten Protokollen
Verbindung
Filestore-Instanzen können eine Verbindung zu allen Clients herstellen, die sich in derselben VPC befinden einschließlich freigegebener VPC-Netzwerke. Sie können auch Verbindungen zu Clients in Remote-Netzwerken, z. B. einem lokalen Computer, herstellen, mit Cloud VPN oder Cloud Interconnect:
Netzwerk
Informationen zu den Filestore-Netzwerkanforderungen finden Sie unter folgenden Ressourcen:
- Anforderungen an Filestore-Netzwerk und IP-Ressourcen
- NFS-Ports auf Client-VMs konfigurieren
- Firewallregeln konfigurieren
- Instanz in einem freigegebene VPC-Netzwerk in Dienstprojekten erstellen
- Unterstützte Dateisystemprotokolle
Datenschutz
In den folgenden Abschnitten wird der Datenschutz von Filestore-Instanzen erläutert.
Verschlüsselung inaktiver Daten
Standardmäßig verschlüsselt Filestore Ihre ruhenden Daten automatisch. Die wird der langlebige Speicher hinter jeder Filestore-Instanz mit Systemdefinierte Schlüssel, die von Google verwaltet werden.
Wenn Sie eine Filestore-Instanz löschen, verwirft Google die Verschlüsselung Informationen, die von der Instanz verwendet werden, werden die Daten gemäß der Beschreibung in Datenlöschung in Google Cloud.
Wenn du mehr Kontrolle über die Schlüssel benötigst, die deine Daten schützen, kannst du auch Vom Kunden verwaltete Verschlüsselungsschlüssel (CMEK) mit Filestore.
Weitere Informationen finden Sie unter Verschlüsselung inaktiver Daten in Google Cloud
Verschlüsselung während der Übertragung
Obwohl NFSv3 Daten bei der Übertragung nicht verschlüsselt, werden alle zu und in Google Cloud übertragenen Daten verschlüsselt.
Weitere Informationen finden Sie unter Verschlüsselung bei der Übertragung in Google Cloud
Zugriffssteuerung
Sie können die Zugriffsebene eines Clients für Filestore steuern basierend auf der IP-Adresse des Clients. IP-basierte Zugriffssteuerung Regeln für eine Instanz können während und nach der Instanz erstellt oder geändert werden. Erstellung.
Sie können auch festlegen, welche Google Cloud-Nutzer Inhalte erstellen, bearbeiten und ansehen dürfen. Filestore-Ressourcen mithilfe von IAM-Berechtigungen und -Rollen.
Optionen zur Datenwiederherstellung
In den folgenden Abschnitten werden Optionen zur Datenwiederherstellung von Filestore-Instanzen erläutert.
Sicherungen
Filestore-Sicherungen sind Kopien von Eine Filestore-Instanz, die alle Nutzerdaten und eine Instanz enthält Metadaten. Sie können eine Sicherung einer Instanz in einer beliebigen Region erstellen und dann verwenden Um die Instanz in einer beliebigen Region in einer vorhandenen Filestore-Instanz wiederherzustellen oder eine neue Instanz.
Snapshots
Ein Filestore-Snapshot behält den Status Ihre Filestore-Instanzdaten beim Erstellen des Snapshots. Mit Snapshots können Sie einzelne Dateien oder Verzeichnisse wiederherstellen oder Instanz auf den Status eines Snapshots zurücksetzen.
Zuverlässigkeit
In den folgenden Abschnitten wird die Zuverlässigkeit von Filestore-Instanzen erläutert.
Zonale Instanzen
Filestore-Instanzen der Basis- und zonalen Ebene sind zonale Ressourcen, die Sie bieten zoneninterne Speicherredundanz zum Schutz Ihrer Daten vor Geräten. Fehler. Wenn jedoch eine Zone aufgrund eines Ausfalls oder einer Wartung des Rechenzentrums ausfällt, sind die Instanzen in dieser Zone für die Dauer des Ausfalls der Zone nicht mehr verfügbar.
Sie können Instanzen der Basis- und zonalen Ebene für jede aktive Zone erstellen. selbst wenn es einen oder mehrere Zonenausfälle gibt.
Regionale Instanzen
Regionale und auf Unternehmensebene Filestore-Instanzen sind regionale Ressourcen. Wenn eine Zone ausfällt, stellen diese Instanzen weiterhin Daten bereit und akzeptieren neue Schreibvorgänge, wodurch der Zonenausfall für Clients transparent wird. Außerdem verwendet Filestore die für NFS erforderliche Richtlinie für strikte Konsistenz. Wenn ein schreibt, gibt Filestore erst dann eine Bestätigung zurück, wenn der Änderung beibehalten, sodass nachfolgende Lesevorgänge die richtigen Daten zurückgeben, auch während eines Zonenausfalls.
Bei einem Zonenausfall werden Vorgänge über die Google Cloud oder die Filestore API, sind möglicherweise einige Stunden lang nicht verfügbar. Bei diesen Instanzen treten keine Unterbrechungen beim Zugriff auf NFS-Daten auf. Es kann jedoch sein, dass Sie verschlechtert sich jedoch, bis die Zone wiederhergestellt ist. Außerdem können Sie eine regionale oder Unternehmensinstanz in einer Region zu erstellen, in der Zonenausfälle auftreten.
Identifizierung von Zonenausfällen
Im Google Cloud-Status-Dashboard können Sie nach Zonenausfällen suchen.
Nächste Schritte
- Weitere Informationen zu Filestore Dienststufen um zu entscheiden, welche Dienststufe für Sie die richtige ist.
- Regionen, die Filestore unterstützen
- Vergleichen Sie die relativen Vorteile von „block“, „file“ und „object“ Speicherplatz.
- Sehen Sie sich die Speicheroptionen für HPC-Arbeitslasten in Google Cloud