Lightsail-Blockspeicherfestplatten erstellen und an Linux-Instances anhängen - Amazon Lightsail

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Lightsail-Blockspeicherfestplatten erstellen und an Linux-Instances anhängen

Sie können zusätzliche Blockspeicherfestplatten für Ihre Amazon Lightsail-Instances erstellen und anhängen. Nachdem Sie zusätzliche Festplatten erstellt haben, müssen Sie eine Verbindung zu Ihrer Linux/UNIX-basierten Lightsail-Instanz herstellen und die Festplatte formatieren und mounten.

In diesem Thema erfahren Sie, wie Sie mit Lightsail eine neue Festplatte erstellen und anhängen. Außerdem wird beschrieben, wie Sie mithilfe von, eine Verbindung zu Ihrer Linux/UNIX-basierten Instance herstellenSSH, sodass Sie Ihre angeschlossene Festplatte formatieren und mounten können.

Wenn Sie über eine Windows-Server-basierte Instance verfügen, finden Sie stattdessen weitere Informationen im Thema Erstellen von Blockspeicherdatenträgern und Anfügen an Windows-Server-basierte Instances.

Schritt 1: Erstellen Sie einen neuen Datenträger und fügen ihn an die Instance an

  1. Wählen Sie auf der Lightsail-Startseite Speicher aus.

  2. Klicken Sie auf Datenträger erstellen.

  3. Wählen Sie die Availability Zone AWS-Region und die Availability Zone aus, in der sich Ihre Lightsail-Instanz befindet.

  4. Wählen Sie eine Größe.

  5. Geben Sie einen Namen für Ihren Datenträger ein.

    Ressourcennamen:

    • Muss AWS-Region in Ihrem Lightsail-Konto jeweils einzigartig sein.

    • Muss zwischen 2 und 255 Zeichen enthalten.

    • Muss mit einem alphanumerischen Zeichen oder einer Zahl beginnen und enden.

    • Kann alphanumerische Zeichen, Zahlen, Punkte, Bindestriche und Unterstriche enthalten.

  6. Wählen Sie eine der folgenden Optionen, um Ihrem Datenträger Tags hinzuzufügen:

    • Add key-only tags (Nur-Schlüssel-Tags hinzufügen) oder Edit key-only tags (Nur-Schlüssel-Tags bearbeiten) (wenn bereits Tags hinzugefügt wurden). Geben Sie Ihren neuen Tag in das Textfeld des Tag-Schlüssels ein und drücken Sie EINGABE. Wählen Sie Save (Speichern), wenn Sie mit der Eingabe Ihrer Tags fertig sind und sie hinzufügen möchten, oder wählen Sie Cancel (Abbrechen), um sie nicht hinzuzufügen.

      Nur-Schlüssel-Tags in der Lightsail-Konsole.
    • Erstellen Sie ein Schlüssel-Wert-Tag, geben Sie dann einen Schlüssel in das Textfeld Key (Schlüssel) und einen Wert in das Textfeld Value (Wert) ein. Wählen Sie Save (Speichern) aus, wenn Sie mit der Eingabe Ihrer Tags fertig sind, oder wählen Sie Cancel (Abbrechen) aus, um sie nicht hinzuzufügen.

      Schlüssel-Wert-Tags können nur vor dem Speichern hinzugefügt werden. Um mehr als ein Schlüssel-Wert-Tag hinzuzufügen, wiederholen Sie die vorherigen Schritte.

      Key-Value-Tags in der Lightsail-Konsole.
    Anmerkung

    Weitere Informationen zu Nur-Schlüssel- und Schlüssel-Wert-Tags finden Sie unter Tags.

  7. Klicken Sie auf Datenträger erstellen.

    Nach einigen Sekunden wird der Datenträger erstellt und Sie befinden sich auf der Seite zur Verwaltung von neuen Datenträgern.

  8. Wählen Sie Ihre Instance in der Liste aus und klicken Sie auf Attach (Anfügen), um Ihrer Instance den neuen Datenträger anzufügen.

Schritt 2: Stellen Sie eine Verbindung zu Ihrer Instance her und mounten Sie den Datenträger

  1. Nachdem Sie Ihre Festplatte erstellt und angeschlossen haben, kehren Sie zur Instanzverwaltungsseite in Lightsail zurück.

    Standardmäßig wird die Registerkarte Connect (Verbinden) angezeigt.

    Die Registerkarte "Connect" auf der Instance-Verwaltungsseite
  2. Wählen Sie Connect using SSH, um eine Verbindung zu Ihrer Instance herzustellen.

  3. Geben Sie den folgenden Befehl in das Terminalfenster ein:

    lsblk

    Bei der Ausgabe von wird das /dev/ Präfix in lsblk den Festplattenpfaden weggelassen.

    Anmerkung

    Am 29. Juni 2023 haben wir die zugrunde liegende Hardware für Lightsail-Instances aktualisiert. In den folgenden Beispielen werden Gerätenamen für Instanzen der vorherigen Generation als angezeigt. /dev/xvda Gerätenamen für Instanzen, die nach diesem Datum erstellt wurden, werden als angezeigt/dev/nvme0n1.

    Current generation instances

    In der folgenden Beispielausgabe hat das Root-Volume (nvme0n1) zwei Partitionen (nvme0n1p1 und nvme0n1p128), während das zusätzliche Volume (nvme1n1) keine Partitionen hat.

    [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme1n1 259:0 0 30G 0 disk /data nvme0n1 259:1 0 16G 0 disk └─nvme0n1p1 259:2 0 8G 0 part / └─nvme0n1p128 259:3 0 1M 0 part
    Previous generation instances

    In der folgenden Beispielausgabe hat das Stamm-Volume (xvda) eine Partition (xvda1), während das zusätzliche Volume (xvdf) keine Partition hat.

    [ec2-user ~]$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 16G 0 disk └─xvda1 202:1 0 8G 0 part / xvdf 202:80 0 24G 0 disk
  4. Bestimmen Sie, ob auf dem Datenträger ein Dateisystem erstellt werden muss. Neue Datenträger sind unformatierte Blockgeräte. Sie müssen ein Dateisystem auf ihnen erstellen, bevor Sie sie mounten und verwenden können. Datenträger, die anhand von Snapshots erstellt wurden, verfügen wahrscheinlich bereits über ein Dateisystem. Wenn Sie ein neues Dateisystem auf einem vorhandenen Dateisystem erstellen, werden Ihre Daten durch diesen Vorgang überschrieben.

    Gehen Sie wie folgt vor, um festzustellen, ob Ihre Festplatte über ein Dateisystem verfügt oder nicht. Wenn Ihre Festplatte kein Dateisystem hat, fahren Sie mit Schritt 2.5 fort. Wenn Ihre Festplatte über ein Dateisystem verfügt, fahren Sie mit Schritt 2.6 fort.

    Current generation instances
    sudo file -s /dev/nvme1n1

    Die Ausgabe für einen vollständig neuen Datenträger sollte folgendermaßen aussehen:

    /dev/nvme1n1: data

    Wenn Sie eine Ausgabe wie die folgende sehen, bedeutet dies, dass Ihr Datenträger bereits ein Dateisystem hat.

    /dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
    Previous generation instances
    sudo file -s /dev/xvdf

    Die Ausgabe für einen vollständig neuen Datenträger sollte folgendermaßen aussehen:

    /dev/xvdf: data

    Wenn Sie eine Ausgabe wie die folgende sehen, bedeutet dies, dass Ihr Datenträger bereits ein Dateisystem hat.

    /dev/xvda1: Linux rev 1.0 ext4 filesystem data, UUID=1701d228-e1bd-4094-a14c-12345EXAMPLE (needs journal recovery) (extents) (large files) (huge files)
  5. Verwenden Sie den folgenden Befehl, um ein neues Dateisystem auf der Festplatte zu erstellen. Ersetzen Sie den Gerätenamen (z. B./dev/nvme1n1) durch device_name. Abhängig von den Anforderungen Ihrer Anwendung oder den Einschränkungen Ihres Betriebssystems können Sie einen anderen Dateisystemtyp wählen, z. B. ext3 oderext4.

    Wichtig

    Bei diesem Schritt wird vorausgesetzt, dass Sie einen leeren Datenträger mounten. Verwenden Sie den mkfs-Befehl nicht, wenn Sie einen Datenträger mounten, auf dem bereits Daten vorhanden sind (z. B. einen Datenträger, der von einem Snapshot wiederhergestellt wurde). Fahren Sie stattdessen mit Schritt 2.6 fort und erstellen Sie einen Bereitstellungspunkt. Andernfalls formatieren Sie den Datenträger und löschen die vorhandenen Daten.

    Current generation instances
    sudo mkfs -t xfs device_name

    Die Ausgabe sollte ungefähr wie die folgende aussehen.

    meta-data=/dev/nvme1n1 isize=512 agcount=16, agsize=1048576 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 bigtime=1 inobtcount=1 data = bsize=4096 blocks=16777216, imaxpct=25 = sunit=1 swidth=1 blks naming =version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=16384, version=2 = sectsz=512 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
    Previous generation instances
    sudo mkfs -t ext4 device_name

    Sie sollten die folgende Ausgabe wie die folgende sehen.

    mke2fs 1.42.9 (4-Feb-2014) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 4194304 inodes, 16777216 blocks 838860 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 512 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
  6. Erstellen Sie mit dem folgenden Befehl das Verzeichnis für den Mounting-Punkt für den Datenträger. Der Mounting-Punkt ist die Position des Datenträgers in der Dateisystemstruktur. Hier werden außerdem nach dem Mounten des Datenträgers Dateien gelesen und geschrieben. Ersetzen Sie einen Standort durch mount_point, für einen ungenutzten Bereich wie/data.

    sudo mkdir mount_point
  7. Sie können überprüfen, ob sich auf der Festplatte jetzt ein Dateisystem befindet, indem Sie den folgenden Befehl eingeben.

    Current generation instances
    sudo file -s /dev/nvme1n1

    Anstelle von /dev/nvme1n1: data sehen Sie in etwa die folgende Ausgabe.

    /dev/nvme1n1: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
    Previous generation instances
    sudo file -s /dev/xvdf

    Anstelle von /dev/xvdf: data sehen Sie in etwa die folgende Ausgabe.

    /dev/xvdf: Linux rev 1.0 ext4 filesystem data, UUID=0ee83fdf-e370-442e-ae38-12345EXAMPLE (extents) (large files) (huge files)
  8. Mounten Sie die Festplatte abschließend, indem Sie den folgenden Befehl eingeben.

    sudo mount device_name mount_point

    Überprüfen Sie die Dateiberechtigungen der neuen Datenträgerbereitstellung, um sicherzustellen, dass Ihre Benutzer und die Anwendungen auf dem Datenträger schreiben können. Weitere Informationen zu Dateiberechtigungen finden Sie unter Bereitstellen eines EBS Amazon-Volumes zur Nutzung im EC2Amazon-Benutzerhandbuch.

Schritt 3: Mounten Sie den Datenträger bei jedem Neustart der Instance

Wahrscheinlich möchten Sie diese Festplatte bei jedem Neustart Ihrer Lightsail-Instanz mounten. Wenn Sie dies nicht planen, ist dieser Schritt optional.

  1. Sie können diesen Datenträger bei jedem Neustart des Systems mounten, indem Sie in der Datei /etc/fstab einen Eintrag für das Gerät hinzufügen.

    Erstellen Sie eine Sicherung der Datei /etc/fstab für den Fall, dass Sie diese Datei beim Bearbeiten versehentlich beschädigen oder löschen.

    sudo cp /etc/fstab /etc/fstab.orig
  2. Öffnen Sie die Datei /etc/fstab mit einem Texteditor Ihrer Wahl, z. B. vim.

    Sie müssen sudo vor dem Öffnen der Datei die Eingabe eingeben, damit Sie die Änderungen speichern können.

  3. Fügen Sie am Ende der Datei eine neue Zeile für den Datenträger in folgendem Format hinzu.

    device_name mount_point file_system_type fs_mntops fs_freq fs_passno

    Die neue Zeile kann zum Beispiel folgendermaßen aussehen.

    Current generation instances
    /dev/nvme1n1 /data xfs defaults,nofail 0 2
    Previous generation instances
    /dev/xvdf /data ext4 defaults,nofail 0 2
  4. Speichern Sie die Datei und beenden Sie den Text-Editor.