In diesem Dokument werden die Hardware- und Softwareanforderungen für die Bereitstellung von Spanner Omni in lokalen und Cloud-Umgebungen beschrieben.
Lokale Anforderungen
Für die lokale Bereitstellung von Spanner Omni sind folgende Voraussetzungen erforderlich:
Hardwareanforderungen
Die richtige Hardware trägt dazu bei, dass Spanner Omni und die CLI zuverlässig und effizient lokal ausgeführt werden. Prüfen Sie diese Mindest- und empfohlenen Konfigurationen, um Ihre Bereitstellung zu optimieren.
Server hardware
Die Serverhardware sollte die folgenden empfohlenen Konfigurationen erfüllen:
| Betriebssystem und Plattform | Empfohlene Hardwarekonfiguration |
|---|---|
| Linux |
|
| macOS (Entwicklerversion) |
|
Spanner Omni – CLI-Hardware
Die Spanner Omni CLI sollte die folgenden empfohlenen Hardwarekonfigurationen erfüllen:
| Betriebssystem und Plattform | Empfohlene Hardwarekonfiguration |
|---|---|
| Linux |
|
| Mac OS |
|
Softwareanforderungen
Für einen stabilen und sicheren Betrieb benötigt Spanner Omni unterstützte Betriebssysteme und Containerumgebungen. Prüfen Sie, ob Ihre Umgebung diese Softwareanforderungen erfüllt, bevor Sie fortfahren.
Serversoftware
Die Serversoftware sollte die folgenden Anforderungen erfüllen:
| Betriebssystem und Plattform | Empfohlene Softwareanforderungen |
|---|---|
| Linux |
|
| macOS (Entwicklerversion) |
|
Spanner Omni – CLI-Software
Die Spanner Omni CLI-Software sollte die folgenden Anforderungen erfüllen:
| Betriebssystem und Plattform | Softwareanforderungen |
|---|---|
| Linux | RHEL 8+, Ubuntu 20+ |
| Mac OS | macOS 14.7 oder höher |
Speicher
Eine korrekte Speichereinrichtung ist wichtig für die Datenbeständigkeit und hohe Leistung. Mit diesen Empfehlungen für SSDs, Dateisysteme und Festplatten-E/A können Sie die Standards für hohe Verfügbarkeit erfüllen.
- Verwenden Sie für jede VM ein dediziertes, nichtflüchtiges und anhängbares SSD-Laufwerk (Solid-State Drive) mit einem
ext4-Dateisystem zum Speichern Ihrer Daten. - Weisen Sie 500 GB Speicherplatz pro vCPU zu.
- Der Speicher muss für ein System mit hoher Verfügbarkeit robust genug sein.
- Spanner Omni wurde mit dem Dell PowerFlex-Blockspeicher getestet, der für die Produktion empfohlen wird.
- Lokale Laufwerke werden nicht unterstützt.
Laufwerk-E/A
Die E/A-Vorgänge auf dem Laufwerk sollten 500 IOPS und 30 MB pro Sekunde pro vCPU erreichen.
Google Cloud-Anforderungen
Für die Bereitstellung von Spanner Omni in Cloud-Umgebungen ist Folgendes erforderlich:
Google Cloud
Sehen Sie sich die Compute- und Speicherspezifikationen für Google Kubernetes Engine (GKE) und Compute Engine an. Wenn Sie diese Anforderungen erfüllen, wird die Datenbankleistung in der Cloud-Infrastruktur optimiert.
GKE-basierte Bereitstellung
Für ein GKE-basiertes Deployment gelten die folgenden Anforderungen:
Knoten mit mindestens 4 vCPUs und mindestens 16 GB RAM
Zonaler nichtflüchtiger Speicher (
pd-ssd) oder Hyperdisk Balanced für Speicher
VM-basierte Bereitstellung auf Google Cloud
Für eine VM-basierte Bereitstellung auf Google Cloud ist eine VM mit 4 vCPUs und 16 GB RAM erforderlich. Verwenden Sie für den Speicher einen zonalen nichtflüchtigen Speicher (pd-ssd) oder Hyperdisk Balanced.
Amazon Web Services (AWS)
Wenn Sie Spanner Omni auf AWS bereitstellen möchten, müssen Sie die Konfigurationsanforderungen für Amazon Elastic Kubernetes Service (EKS) und Amazon Elastic Compute Cloud (EC2) erfüllen. Diese Anforderungen sorgen für Kompatibilität mit AWS-spezifischen Funktionen wie /dev/vmclock0 für eine genaue Zeitmessung.
Alle AWS-Bereitstellungen müssen auf das /dev/vmclock0-Gerät zugreifen. Gehen Sie dazu so vor:
Konfigurieren Sie Ihre Umgebung mit einem unterstützten Maschinentyp (z. B.
M7a) und Amazon Linux 2023.Aktivieren Sie die Leseberechtigung für den Host mit dem Befehl
sudo chmod a+r /dev/vmclock0.Prüfen Sie, ob die Anwendung auf das Gerät zugreifen kann:
Übergeben Sie das Gerät für Docker mit
--device /dev/vmclock0.Für Kubernetes stellen Sie den Gerätepfad in der Pod-Spezifikation bereit.
EKS-basierte Bereitstellung
Für eine EKS-basierte Bereitstellung sind Knoten mit 4 vCPUs und 16 GB erforderlich. Verwenden Sie für den Speicher SSD-basierte EBS-Volumes (zonal, io2 Block Express oder gp3).
VM-basierte Bereitstellung in AWS
Für eine VM-basierte Bereitstellung in AWS sind mindestens 4 vCPUs und 16 GB RAM erforderlich.
Verwenden Sie für den Speicher SSD-gestützte EBS-Volumes (Zonal, io2 Block Express oder gp3).