Lokale SSDs eignen sich zur temporären Speicherung. Mögliche Anwendungsfälle sind Cache- und temporärer Verarbeitungsspeicher. Da sich lokale SSDs auf der physischen Maschine befinden, auf der Ihre VM ausgeführt wird, können sie nur während der VM-Erstellung erstellt werden. Lokale SSDs können nicht als Bootgeräte verwendet werden.
Bei Maschinenserien der dritten Generation wird der VM beim Erstellen eine bestimmte Anzahl lokaler SSD-Laufwerke hinzugefügt. Die einzige Möglichkeit, diesen VMs lokalen SSD-Speicher hinzuzufügen, ist:
- Für C3 und C3D ist lokaler SSD-Speicher nur mit bestimmten Maschinentypen wie
c3-standard-88-lssd
verfügbar. - Bei den Maschinen der Z3-, A3- und A2-Ultra-Maschinen ist jeder Maschinentyp mit lokalem SSD-Speicher ausgestattet.
Bei Maschinentypen M3 und der ersten und zweiten Generation müssen Sie beim Erstellen der VM lokale SSD-Laufwerke angeben.
Nachdem Sie ein lokales SSD-Laufwerk erstellt haben, müssen Sie das Gerät formatieren und bereitstellen. Erst dann können Sie es verwenden.
Informationen zur Menge des für verschiedene Maschinentypen verfügbaren lokalen SSD-Speichers sowie zur Anzahl der lokalen SSD-Laufwerke, die Sie an eine VM anhängen können, finden Sie unterGültige Anzahl lokaler SSDs auswählen “
Hinweise
- Überprüfen Sie vor der Verwendung lokaler SSDs die Einschränkungen für lokale SSDs.
- Sehen Sie sich die Szenarien zur Datenpersistenz für lokale SSD-Laufwerke an.
- Wenn Sie lokale SSDs zu VM-Instanzen hinzufügen, die über angehängte GPUs verfügen, finden Sie weitere Informationen unter Verfügbarkeit lokaler SSDs nach GPU-Regionen und -Zonen.
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Gehen Sie zur Seite Instanz erstellen.
Geben Sie den Namen, die Region und die Zone Ihrer VM an. Fügen Sie optional Tags oder Labels hinzu.
Wählen Sie im Abschnitt Maschinenkonfiguration die Maschinenfamilie aus, die den Zielmaschinentyp enthält.
Wählen Sie eine Serie aus der Liste Serien aus und wählen Sie dann den Maschinentyp aus.
- Wählen Sie für die Maschinenserien C3 und C3D der dritten Generation einen Maschinentyp aus, der auf
-lssd
endet. - Bei Z3, A3 und A2-Ultra ist jeder Maschinentyp mit lokalem SSD-Speicher ausgestattet.
- Führen Sie bei M3 oder der Maschinenserie der ersten und zweiten Generation nach der Auswahl des Maschinentyps die folgenden Schritte aus:
- Maximieren Sie den Bereich Erweiterte Optionen.
- Maximieren Sie Laufwerke, klicken Sie auf Lokale SSD hinzufügen und gehen Sie so vor:
- Wählen Sie auf der Seite Lokale SSD konfigurieren den Typ der Laufwerkschnittstelle aus.
- Wählen Sie die gewünschte Anzahl von Laufwerken aus der Liste Laufwerkskapazität aus.
- Klicken Sie auf Speichern.
- Wählen Sie für die Maschinenserien C3 und C3D der dritten Generation einen Maschinentyp aus, der auf
Fahren Sie mit dem VM-Erstellungsprozess fort.
Nachdem Sie die VM mit lokalen SSD-Laufwerken erstellt haben, müssen Sie jedes Gerät formatieren und bereitstellen, bevor Sie die Laufwerke verwenden können.
Erstellen Sie für die Z3-, A3- und A2-Ultra-Maschinen eine VM mit angehängten lokalen SSD-Laufwerken, die einen der verfügbaren Maschinentypen für diese Serie verwendet. Folgen Sie dazu der Anleitung: Instanz erstellen
Folgen Sie für die C3- oder C3D-Maschinenserie den Anweisungen zum Erstellen einer Instanz, um eine VM mit angehängten lokalen SSD-Laufwerken zu erstellen, geben Sie jedoch einen Instanztyp an, der lokale SSD-Laufwerke (
-lssd
) enthält.Sie können beispielsweise eine C3-VM mit zwei lokalen SSD-Partitionen erstellen, die die NVMe-Laufwerkschnittstelle so verwenden:
gcloud compute instances create example-c3-instance \ --zone ZONE \ --machine-type c3-standard-8-lssd \ --image-project IMAGE_PROJECT \ --image-family IMAGE_FAMILY
Folgen Sie für M3 und die erste und zweite Generation der Maschinenserien der Anleitung Instanz erstellen zum Erstellen einer VM mit angehängten lokalen SSD-Laufwerken, aber verwenden Sie das Flag
--local-ssd
, um ein lokales SSD-Laufwerk zu erstellen und anzuhängen. Fügen Sie weitere--local-ssd
-Flags hinzu, um mehrere lokale SSD-Laufwerke zu erstellen. Sie können auch für jedes--local-ssd
-Flag Werte für die Schnittstelle und den Gerätenamen festlegen.Sie können beispielsweise eine M3-VM mit vier lokalen SSD-Laufwerken erstellen und den Typ der Laufwerkschnittstelle so angeben:
gcloud compute instances VM_NAME \ --machine-type m3-ultramem-64 \ --zone ZONE \ --local-ssd interface=INTERFACE_TYPE device-name=DEVICE-NAME \ --local-ssd interface=INTERFACE_TYPE device-name=DEVICE-NAME \ --local-ssd interface=INTERFACE_TYPE device-name=DEVICE-NAME \ --local-ssd interface=INTERFACE_TYPE \ --image-project IMAGE_PROJECT \ --image-family IMAGE_FAMILY
- VM_NAME ist der Name für die neue VM.
- ZONE ist die Zone, in der die VM erstellt werden soll. Dieses Flag ist optional, wenn Sie das Attribut
compute/zone
der gcloud CLI oder die UmgebungsvariableCLOUDSDK_COMPUTE_ZONE
konfiguriert haben. - INTERFACE_TYPE: Typ der Laufwerkschnittstelle, den Sie für das lokale SSD-Gerät verwenden möchten. Geben Sie
nvme
an, wenn Sie eine M3-VM erstellen oder wenn das Bootlaufwerk-Image optimierte NVMe-Treiber hat. Geben Siescsi
für andere Images an. - DEVICE-NAME: Optional: Ein Name, der den Namen des Laufwerks angibt, der im symbolischen Link des Gastbetriebssystems (Symlink) verwendet werden soll.
- IMAGE_FAMILY ist eine der verfügbaren Image-Familien, die Sie auf dem Bootlaufwerk installiert haben möchten.
- IMAGE_PROJECT: Das Image-Projekt, zu dem die Image-Familie gehört.
- Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
- Klicken Sie auf Instanz erstellen.
- Geben Sie die gewünschten Parameter an.
- Klicken Sie oben oder unten auf der Seite auf Entsprechender Code und dann auf den Tab Terraform, um den Terraform-Code aufzurufen.
- Erstellen Sie für die Maschinenserien Z3, A3 und A2 Ultra eine VM mit angehängten lokalen SSD-Laufwerken, die einen der verfügbaren Maschinentypen für diese Serie verwendet.
Geben Sie für die C3- oder C3D-Maschinenserie einen Instanztyp an, der lokale SSD-Laufwerke enthält (
-lssd
), um eine VM mit angehängten lokalen SSD-Laufwerken zu erstellen.Hier sehen Sie eine Beispielanfrage zum Erstellen einer C3-VM mit einem Ubuntu-Bootlaufwerk und zwei lokalen SSD-Laufwerken:
{ "machineType":"zones/us-central1-c/machineTypes/c3-standard-8-lssd", "name":"c3-with-local-ssd", "disks":[ { "type":"PERSISTENT", "initializeParams":{ "sourceImage":"projects/ubuntu-os-cloud/global/images/family/ubuntu-2204-lts" }, "boot":true } ], "networkInterfaces":[ { "network":"global/networks/default" } ] }
Bei M3 und der ersten und zweiten Generation der Maschinenserien können Sie zum Erstellen einer VM mit angehängten lokalen SSD-Laufwerken lokale SSD-Geräte während der VM-Erstellung mit dem Attribut
initializeParams
hinzufügen. Außerdem müssen Sie folgende Attribute angeben:diskType
: Lokale SSD festlegenautoDelete
: Auf "true" festlegentype
: AufSCRATCH
festlegen
Die folgenden Attribute können nicht für lokale SSD-Geräte verwendet werden:
diskName
- Attribut
sourceImage
diskSizeGb
Hier sehen Sie eine Beispiel-Anfragenutzlast zum Erstellen einer M3-VM mit einem Bootlaufwerk und vier lokalen SSD-Laufwerken:
{ "machineType":"zones/us-central1-f/machineTypes/m3-ultramem-64", "name":"local-ssd-instance", "disks":[ { "type":"PERSISTENT", "initializeParams":{ "sourceImage":"projects/ubuntu-os-cloud/global/images/family/ubuntu-2204-lts" }, "boot":true }, { "type":"SCRATCH", "initializeParams":{ "diskType":"zones/us-central1-f/diskTypes/local-ssd" }, "autoDelete":true, "interface": "NVME" }, { "type":"SCRATCH", "initializeParams":{ "diskType":"zones/us-central1-f/diskTypes/local-ssd" }, "autoDelete":true, "interface": "NVME" }, { "type":"SCRATCH", "initializeParams":{ "diskType":"zones/us-central1-f/diskTypes/local-ssd" }, "autoDelete":true, "interface": "NVME" }, { "type":"SCRATCH", "initializeParams":{ "diskType":"zones/us-central1-f/diskTypes/local-ssd" }, "autoDelete":true, "interface": "NVME" }, ], "networkInterfaces":[ { "network":"global/networks/default" } ] }
Öffnen Sie die Seite der VM-Instanzen.
Klicken Sie auf die Schaltfläche SSH neben der Instanz mit der neuen lokalen SSD. Im Browser wird eine Terminalverbindung zur Instanz hergestellt.
Geben Sie im Terminal mit dem Befehl
find
die lokale SSD an, die Sie bereitstellen möchten.$ find /dev/ | grep google-local-nvme-ssd
Lokale SSDs im SCSI-Modus haben Standardnamen wie
google-local-ssd-0
. Lokale SSDs im NVMe-Modus haben Namen wiegoogle-local-nvme-ssd-0
, wie in der folgenden Ausgabe gezeigt:$ find /dev/ | grep google-local-nvme-ssd /dev/disk/by-id/google-local-nvme-ssd-0
Formatieren Sie die lokale SSD mit einem ext4-Dateisystem. Durch diesen Befehl werden alle vorhandenen Daten von der lokalen SSD gelöscht:
$ sudo mkfs.ext4 -F /dev/disk/by-id/[SSD_NAME]
Ersetzen Sie
[SSD_NAME]
durch die ID der lokalen SSD, die Sie formatieren möchten. Geben Sie beispielsweisegoogle-local-nvme-ssd-0
an, um die erste lokale NVMe-SSD auf der Instanz zu formatieren.Erstellen Sie mit dem Befehl
mkdir
ein Verzeichnis, in dem Sie das Gerät bereitstellen können.$ sudo mkdir -p /mnt/disks/[MNT_DIR]
Ersetzen Sie
[MNT_DIR]
durch den Verzeichnispfad, in dem Sie das lokale SSD-Laufwerk bereitstellen möchten.Stellen Sie die lokale SSD auf der VM bereit:
$ sudo mount /dev/[SSD_NAME] /mnt/disks/[MNT_DIR]
Ersetzen Sie Folgendes:
[SSD_NAME]
: die ID der lokalen SSD, die Sie bereitstellen möchten.[MNT_DIR]
: das Verzeichnis, in dem Sie Ihre lokale SSD bereitstellen möchten.
Konfigurieren Sie den Lese-/Schreibzugriff auf das Gerät. In diesem Beispiel wird allen Nutzern Schreibzugriff gewährt:
$ sudo chmod a+w /mnt/disks/[MNT_DIR]
Ersetzen Sie
[MNT_DIR]
durch das Verzeichnis, in dem Sie die lokale SSD bereitgestellt haben.Erstellen Sie den Eintrag
/etc/fstab
. Suchen Sie mit dem Befehlblkid
nach der UUID für das Dateisystem auf dem Gerät und nehmen Sie die UUID in der Datei/etc/fstab
in die Bereitstellungsoptionen auf. Sie können diesen Schritt mit einem einzigen Befehl ausführen.Verwenden Sie beispielsweise für eine lokale SSD im NVMe-Modus den folgenden Befehl:
$ echo UUID=`sudo blkid -s UUID -o value /dev/disk/by-id/google-local-nvme-ssd-0` /mnt/disks/[MNT_DIR] ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
Verwenden Sie für eine lokale SSD in einem Nicht-NVMe-Modus wie SCSI den folgenden Befehl:
$ echo UUID=`sudo blkid -s UUID -o value /dev/disk/by-id/google-local-ssd-0` /mnt/disks/[MNT_DIR] ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
Ersetzen Sie
[MNT_DIR]
durch das Verzeichnis, in dem Sie die lokale SSD bereitgestellt haben.Prüfen Sie mit dem Befehl
cat
, ob Ihre/etc/fstab
-Einträge korrekt sind:$ cat /etc/fstab
Stellen Sie über RDP eine Verbindung zur Instanz her. Öffnen Sie für dieses Beispiel die Seite "VM-Instanzen" und klicken Sie neben der Instanz mit den angehängten lokalen SSDs auf die Schaltfläche RDP. Nachdem Sie Nutzername und Passwort eingegeben haben, wird ein Fenster mit der Desktop-Oberfläche Ihres Servers angezeigt.
Klicken Sie mit der rechten Maustaste auf das Windows-Startmenü und wählen Sie Disk Management (Datenträgerverwaltung) aus.
Falls Sie die lokale SSD noch nicht initialisiert haben, werden Sie nun durch das Tool aufgefordert, ein Partitionierungsschema für die neuen Partitionen festzulegen. Wählen Sie GPT aus und klicken Sie auf OK.
Klicken Sie nach dem Initialisieren der lokalen SSD mit der rechten Maustaste auf den nicht zugewiesenen Speicherplatz und wählen Sie New Simple Volume (Neues einfaches Volume) aus.
Folgen Sie der Anleitung im New Simple Volume Wizard (Assistent zum Erstellen neuer einfacher Volumes), um das neue Volume zu konfigurieren. Sie können ein beliebiges Partitionsformat verwenden. Wählen Sie für dieses Beispiel
NTFS
aus. Klicken Sie außerdem auf das Kästchen Perform a quick format (Schnellformatierung), um die Formatierung zu beschleunigen.Prüfen Sie nach Abschluss des Assistenten und der Formatierung des Volumes, ob die neue lokale SSD den Status
Healthy
hat.Öffnen Sie die Seite "VM-Instanzen".
Klicken Sie auf die Schaltfläche SSH neben der Instanz mit der neuen lokalen SSD. Im Browser wird eine Terminalverbindung zur Instanz hergestellt.
Installieren Sie im Terminal das Tool
mdadm
. Der Installationsprozess fürmdadm
enthält eine Eingabeaufforderung, mit der Skripts angehalten werden. Führen Sie diesen Prozess daher manuell aus.Debian und Ubuntu:
$ sudo apt update && sudo apt install mdadm --no-install-recommends
CentOS und RHEL:
$ sudo yum install mdadm -y
SLES und openSUSE:
$ sudo zypper install -y mdadm
Verwenden Sie den Befehl
find
, um alle lokalen SSDs zu identifizieren, die zusammen bereitgestellt werden sollen.In diesem Beispiel sind der Instanz acht lokale SSD-Partitionen im NVMe-Modus zugeordnet:
$ find /dev/ | grep google-local-nvme-ssd /dev/disk/by-id/google-local-nvme-ssd-7 /dev/disk/by-id/google-local-nvme-ssd-6 /dev/disk/by-id/google-local-nvme-ssd-5 /dev/disk/by-id/google-local-nvme-ssd-4 /dev/disk/by-id/google-local-nvme-ssd-3 /dev/disk/by-id/google-local-nvme-ssd-2 /dev/disk/by-id/google-local-nvme-ssd-1 /dev/disk/by-id/google-local-nvme-ssd-0
find
garantiert keine Reihenfolge. Die Geräte können auch in einer anderen Reihenfolge aufgelistet werden, solange die Anzahl der Ausgabezeilen der erwarteten Anzahl von SSD-Partitionen entspricht. Lokale SSDs im SCSI-Modus haben Standardnamen wiegoogle-local-ssd
. Lokale SSDs im NVMe-Modus haben Namen wiegoogle-local-nvme-ssd
.Mit
mdadm
können Sie mehrere lokale SSD-Geräte zu einem einzigen Array namens/dev/md0
zusammenfassen. In diesem Beispiel werden acht lokale SSD-Geräte im NVMe-Modus zusammengeführt. Geben Sie für lokale SSD-Geräte im SCSI-Modus die Namen an, die Sie mit dem Befehlfind
abgerufen haben:$ sudo mdadm --create /dev/md0 --level=0 --raid-devices=8 \ /dev/disk/by-id/google-local-nvme-ssd-0 \ /dev/disk/by-id/google-local-nvme-ssd-1 \ /dev/disk/by-id/google-local-nvme-ssd-2 \ /dev/disk/by-id/google-local-nvme-ssd-3 \ /dev/disk/by-id/google-local-nvme-ssd-4 \ /dev/disk/by-id/google-local-nvme-ssd-5 \ /dev/disk/by-id/google-local-nvme-ssd-6 \ /dev/disk/by-id/google-local-nvme-ssd-7 mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started.
Sie können die Details des Arrays mit
mdadm --detail
bestätigen. Wenn Sie das Flag--prefer=by-id
hinzufügen, werden die Geräte über die Pfade/dev/disk/by-id
aufgelistet.sudo mdadm --detail --prefer=by-id /dev/md0
Die Ausgabe für jedes Gerät im Array sollte in etwa so aussehen:
... Number Major Minor RaidDevice State 0 259 0 0 active sync /dev/disk/by-id/google-local-nvme-ssd-0 ...
Formatieren Sie das gesamte
/dev/md0
-Array mit einem ext4-Dateisystem.$ sudo mkfs.ext4 -F /dev/md0
Erstellen Sie mit dem Befehl ein Verzeichnis, in dem Sie
/dev/md0
bereitstellen können. Erstellen Sie für dieses Beispiel das Verzeichnis/mnt/disks/ssd-array
:$ sudo mkdir -p /mnt/disks/[MNT_DIR]
Ersetzen Sie
[MNT_DIR]
durch das Verzeichnis, in dem Sie das lokale SSD-Array bereitstellen möchten.Stellen Sie das Array
/dev/md0
im Verzeichnis/mnt/disks/ssd-array
bereit:$ sudo mount /dev/md0 /mnt/disks/[MNT_DIR]
Ersetzen Sie
[MNT_DIR]
durch das Verzeichnis, in dem Sie das lokale SSD-Array bereitstellen möchten.Konfigurieren Sie den Lese-/Schreibzugriff auf das Gerät. In diesem Beispiel wird allen Nutzern Schreibzugriff gewährt:
$ sudo chmod a+w /mnt/disks/[MNT_DIR]
Ersetzen Sie
[MNT_DIR]
durch das Verzeichnis, in dem das lokale SSD-Array bereitgestellt wurde.Erstellen Sie den Eintrag
/etc/fstab
. Suchen Sie mit dem Befehlblkid
nach der UUID für das Dateisystem auf dem Gerät und nehmen Sie die UUID in der Datei/etc/fstab
in die Bereitstellungsoptionen auf. Geben Sie die Optionnofail
an, damit das System auch dann starten kann, wenn die lokale SSD nicht verfügbar ist. Sie können diesen Schritt mit einem einzigen Befehl ausführen. Beispiel:$ echo UUID=`sudo blkid -s UUID -o value /dev/md0` /mnt/disks/[MNT_DIR] ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
Ersetzen Sie
[MNT_DIR]
durch das Verzeichnis, in dem das lokale SSD-Array bereitgestellt wurde.Wenn Sie einen Gerätenamen wie
/dev/md0
in der Datei/etc/fstab
anstelle der UUID verwenden, müssen Sie die Datei/etc/mdadm/mdadm.conf
bearbeiten, damit das Array beim Start automatisch neu zusammengesetzt wird. Dazu müssen Sie die folgenden zwei Schritte ausführen:- Achten Sie darauf, dass das Laufwerk-Array beim Start automatisch gescannt und wieder zusammengesetzt wird.
$ sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
- Aktualisieren Sie
initramfs
, damit das Array beim frühen Startvorgang verfügbar ist.$ sudo update-initramfs -u
- Achten Sie darauf, dass das Laufwerk-Array beim Start automatisch gescannt und wieder zusammengesetzt wird.
Prüfen Sie mit dem Befehl
cat
, ob Ihre/etc/fstab
-Einträge korrekt sind:$ cat /etc/fstab
Stellen Sie über RDP eine Verbindung zur Instanz her. Öffnen Sie für dieses Beispiel die Seite "VM-Instanzen" und klicken Sie neben der Instanz mit den angehängten lokalen SSDs auf die Schaltfläche RDP. Nachdem Sie Nutzername und Passwort eingegeben haben, wird ein Fenster mit der Desktop-Oberfläche Ihres Servers angezeigt.
Klicken Sie mit der rechten Maustaste auf das Windows-Startmenü und wählen Sie Disk Management (Datenträgerverwaltung) aus.
Falls Sie die lokalen SSDs noch nicht initialisiert haben, werden Sie durch das Tool aufgefordert, ein Partitionierungsschema für die neuen Partitionen festzulegen. Wählen Sie GPT aus und klicken Sie auf OK.
Klicken Sie nach der Initialisierung der lokalen SSD mit der rechten Maustaste auf den nicht zugewiesenen Speicherplatz und wählen Sie New Striped Volume (Neues Stripesetvolume) aus.
Wählen Sie die lokalen SSD-Partitionen aus, die zu dem Stripesetarray gehören sollen. In diesem Beispiel sollen alle Partitionen zu einem lokalen SSD-Gerät kombiniert werden.
Befolgen Sie die Anleitung im New Striped Volume Wizard (Assistent zum Erstellen neuer Stripesetvolumes), um das neue Volume zu konfigurieren. Sie können ein beliebiges Partitionsformat verwenden. Wählen Sie für dieses Beispiel
NTFS
aus. Klicken Sie außerdem auf das Kästchen Perform a quick format (Schnellformatierung), um die Formatierung zu beschleunigen.Prüfen Sie nach Abschluss des Assistenten und der Formatierung des Volumes, ob die neue lokale SSD den Status
Healthy
hat.
Terraform
Wenn Sie die Terraform-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Go
Wenn Sie die Go Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Java
Wenn Sie die Java Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Python
Wenn Sie die Python Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
VM mit einer lokalen SSD erstellen
Sie können eine VM mit lokalem SSD-Laufwerksspeicher über die Google Cloud Console, die gcloud CLI oder die Compute Engine API erstellen.
Console
gcloud
Ersetzen Sie Folgendes:
Bei Bedarf können Sie lokale SSDs an eine VM der ersten oder zweiten Generation anhängen. Verwenden Sie dazu eine Kombination aus
nvme
undscsi
für verschiedene Partitionen. Die Leistung desnvme
-Geräts hängt vom Bootlaufwerk-Image der Instanz ab. VMs der dritten Generation unterstützen nur die NVMe-Laufwerkschnittstelle.Nachdem Sie eine VM mit einer lokalen SSD erstellt haben, müssen Sie jedes Gerät formatieren und bereitstellen, bevor Sie es verwenden können.
Terraform
Sie können eine VM mit angehängten lokalen SSD-Laufwerken erstellen. Verwenden Sie dazu die Ressource
google_compute_instance
.Informationen zum Anwenden oder Entfernen einer Terraform-Konfiguration finden Sie unter Grundlegende Terraform-Befehle.
Zum Generieren des Terraform-Codes können Sie die Komponente Entsprechender Code in der Google Cloud Console verwenden.Einfach loslegen (Go)
Go
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Go in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Go API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Java
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Java in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Java API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Python
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Python in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Python API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Erstellen Sie mit
instances.insert method
eine VM aus einer Image-Familie oder aus einer bestimmten Version eines Betriebssystem-Images.Nachdem Sie ein lokales SSD-Laufwerk erstellt haben, müssen Sie das Gerät formatieren und bereitstellen. Erst dann können Sie es verwenden.
Weitere Informationen zum Erstellen einer Instanz mit REST finden Sie in der Compute Engine API.
Lokales SSD-Gerät formatieren und bereitstellen
Sie können jedes lokale SSD-Laufwerk einzeln formatieren und bereitstellen oder mehrere lokale SSD-Laufwerke zu einem logischen Volume kombinieren.
Einzelne lokale SSD-Partitionen formatieren und bereitstellen
Am einfachsten verbinden Sie lokale SSDs mit Ihrer Instanz, indem Sie jedes Gerät mit einer einzelnen Partition formatieren und bereitstellen. Alternativ können Sie mehrere Partitionen zu einem logischen Volume kombinieren.
Linux-Instanzen
Formatieren Sie die neue lokale SSD und stellen Sie sie auf Ihrer Linux-Instanz bereit. Dazu können Sie jedes Partitionsformat und eine beliebige Konfiguration verwenden. Erstellen Sie für dieses Beispiel eine einzelne
ext4
-Partition.Optional können Sie die lokale SSD der Datei
/etc/fstab
hinzufügen, damit das Gerät bei einem Neustart der Instanz automatisch wieder bereitgestellt wird. Dadurch bleiben die Daten auf der lokalen SSD beim Beenden der Instanz aber nicht erhalten. Weitere Informationen finden Sie unter Datenpersistenz auf lokalen SSDs.Achten Sie bei Ihrem Eintrag in die Datei
/etc/fstab
darauf, die Optionnofail
aufzunehmen, damit die Instanz auch ohne die lokale SSD gestartet werden kann. Wenn Sie beispielsweise einen Snapshot des Bootlaufwerks erzeugen und eine neue Instanz ohne angehängte lokale SSD-Laufwerke erstellen, kann die Instanz den Startvorgang fortsetzen und wird nicht auf unbestimmte Zeit angehalten.Wenn Sie einen Snapshot des Bootlaufwerks dieser Instanz erstellen und diesen Snapshot zum Erstellen einer separaten Instanz ohne lokale SSDs verwenden, bearbeiten Sie die Datei
/etc/fstab
und entfernen Sie den Eintrag für die lokale SSD. Auch bei aktivierter Optionnofail
müssen Sie die Datei/etc/fstab
mit den Partitionen synchronisieren, die mit Ihrer Instanz verbunden sind, und diese Einträge entfernen, bevor Sie einen Snapshot Ihres Bootlaufwerks erstellen.Windows-Instanzen
Mit dem Datenträgerverwaltungstool von Windows können Sie eine lokale SSD auf einer Windows-Instanz formatieren und bereitstellen.
Geschafft! Jetzt können Sie Dateien auf der lokalen SSD speichern.
Mehrere lokale SSD-Partitionen in einem logischen Volume formatieren und bereitstellen
Im Gegensatz zu nichtflüchtigen SSDs haben lokale SSDs eine feste Kapazität von 375 GB für jedes an die Instanz angehängte Gerät. Wenn Sie mehrere lokale SSD-Partitionen zu einem logischen Volume kombinieren möchten, müssen Sie die partitionenübergreifende Volumeverwaltung selbst definieren.
Linux-Instanzen
Verwenden Sie
mdadm
, um ein RAID 0-Array zu erstellen. In diesem Beispiel wird das Array mit einem einzigenext4
-Dateisystem formatiert. Sie können jedoch jedes beliebige Dateisystem anwenden.Optional können Sie die lokale SSD der Datei
/etc/fstab
hinzufügen, damit das Gerät bei einem Neustart der Instanz automatisch wieder bereitgestellt wird. Dadurch bleiben die Daten auf der lokalen SSD beim Beenden der Instanz aber nicht erhalten. Weitere Informationen finden Sie unter Datenpersistenz auf lokalen SSDs.Achten Sie bei Ihrem Eintrag in die Datei
/etc/fstab
darauf, die Optionnofail
aufzunehmen, damit die Instanz auch ohne die lokale SSD gestartet werden kann. Wenn Sie beispielsweise einen Snapshot des Bootlaufwerks erzeugen und eine neue Instanz ohne bereitgestellte lokale SSDs erstellen, kann die Instanz den Startvorgang fortsetzen und wird nicht auf unbestimmte Zeit angehalten.Wenn Sie einen Snapshot des Bootlaufwerks dieser Instanz erstellen und diesen Snapshot zum Erstellen einer separaten Instanz ohne lokale SSDs verwenden, bearbeiten Sie die Datei
/etc/fstab
und entfernen Sie den Eintrag für dieses lokale SSD-Array. Auch bei aktivierter Optionnofail
müssen Sie die Datei/etc/fstab
mit den Partitionen synchronisieren, die mit Ihrer Instanz verbunden sind, und diese Einträge entfernen, bevor Sie einen Snapshot Ihres Bootlaufwerks erstellen.Windows-Instanzen
Mit dem Datenträgerverwaltungstool von Windows können Sie ein Array lokaler SSDs auf einer Windows-Instanz formatieren und bereitstellen.
Jetzt können Sie Dateien auf der lokalen SSD speichern.
Nächste Schritte
Weitere Informationen zu Gerätenamen für Ihre VM.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-11-21 (UTC).
-