
Welche Optionen stehen mir zur Verfügung, wenn ich einen 100 TB großen SAN (Block) zu GCP verschieben muss? Meines Wissens nach muss es eine persistente Festplatte sein. Aber das aktuelle Maximallimit pro Festplatte beträgt 64 TB. Ich brauche also zwei Festplatten. Aber wie viele Maschinen können diesen Blockspeicher gemeinsam nutzen? Es heißt, dass nur eine VM Lese-/Schreibzugriff haben kann und die anderen nur Lesezugriff haben sollten.
Antwort1
Danke für das Feedback. Zusammenfassend: 1. GCP hat keine vorgefertigte Lösung für Blockspeicher mit mehr als 64 TB als Massenspeicher. 2. 64 TB können nur für eine VM W/R sein und andere VMs können nur Lesezugriff haben. 3. Wenn wir Blockspeicher in GCP benötigen, müssen wir Ceph Storage mit Compute Engines als Basis erstellen. 4. NFS oder Glueter können für Dateispeicheranforderungen verwendet werden.
Bitte korrigieren Sie mich, wenn das oben Gesagte falsch ist.
Antwort2
Ein Speicherarray kann offensichtlich kleinere LUNs mehreren Hosts präsentieren, bei denen es sich in der Cloud wahrscheinlich um verschiedene VMs handelt. Nehmen wir an, dass Sie aus irgendeinem Grund das Ganze einem Host präsentieren müssen.
Derzeit sind die dokumentierten Grenzen stärker als 64 TB Festplatten, es sind 64 TBgesamtpro Instanz und weniger bei den kleinsten Instanztypen.
Speicheroptionen
Den meisten Instanzen kann insgesamt bis zu 64 TB persistenter Speicherplatz zugeordnet werden.
Erwägen Sie ein Netzwerkdateisystem mit mehreren Knoten, um auf mehr als das zuzugreifen. Entweder Objektspeicher, wie ihre Cloud-Buckets, oder ein dateibasiertes Protokoll wie NFS oder SMB.
GCP bietet auf seiner Plattform eine Übersicht über einige Filer-Produkte.Dies sind nicht die einzigen Optionen, vermutlich könnten Ceph oder GlusterFS ebenfalls funktionieren.
Antwort3
Sie können zweiDateispeicherInstanzen (die im Grunde NFS-Server sind) und mounten Sie sie im Lese-/Schreibmodus auf mehreren Hosts.
Die andere Möglichkeit wäre, Ihre eigene Gluster/Ceph- oder ähnliche Speicherlösung zu entwickeln.
Antwort4
Wenn Latenz kein Problem ist und Sie keine Windows-Instanz verwenden, können Sie auchgcpfuseum Ihr Speicherverzeichnis einem Cloud Storage-Bucket zuzuordnen. Auf diese Weise verfügen Sie weiterhin über Blockspeicher und müssen nicht mehrere persistente Datenträger verwenden.
Matthew Ulasien von der LinuxAcademy hat eine tolle DemonstrationHier.
Dadurch wird der Cloud Storage-Bucket grundsätzlich mit einem einfachen Befehl (nach der Einrichtung) in das von Ihnen angegebene Verzeichnis eingebunden.
gcsfuse example-bucket /path/to/mount