Freigeben über


Verwenden des Portals zum Anfügen eines Datenträgers an eine Linux-VM

Gilt für: ✔️ Flexible Skalierungssätze für Linux-VMs ✔️

In diesem Artikel erfahren Sie, wie Sie neue und vorhandene Datenträger über das Azure-Portal an einen virtuellen Linux-Computer anfügen. Sie können auch einen Datenträger an eine Windows-VM im Azure-Portal anfügen.

Voraussetzungen

Bevor Sie Datenträger an Ihren virtuellen Azure-Computer (VM) anfügen, lesen Sie die folgenden Tipps:

  • Die Größe des virtuellen Computers bestimmt, wie viele Datenträger Sie anfügen können. Ausführliche Informationen finden Sie unter "Größen für virtuelle Computer".

Suchen des virtuellen Computers

Folgen Sie diesen Schritten:

  1. Wechseln Sie zum Azure-Portal , um den virtuellen Computer zu finden. Suchen Sie nach Virtuelle Computer, und wählen Sie diese Option aus.

  2. Wählen Sie den virtuellen Computer aus, an den Sie den Datenträger anfügen möchten, aus der Liste.

  3. Wählen Sie auf der Seite "Virtuelle Computer " unter "Einstellungen" die Option "Datenträger" aus.

Anfügen eines neuen Datenträgers

Folgen Sie diesen Schritten:

  1. Wählen Sie im Bereich "Datenträger " unter "Datenträger" die Option "Erstellen" aus, und fügen Sie einen neuen Datenträger an.

  2. Geben Sie einen Namen für Ihren verwalteten Datenträger ein. Überprüfen Sie die Standardeinstellungen, und aktualisieren Sie den Speichertyp, die Größe (GiB),Verschlüsselung und Hostzwischenspeicherung nach Bedarf.

    Screenshot der Datenträgereinstellungen überprüfen.

  3. Wenn Sie fertig sind, wählen Sie oben auf der Seite "Speichern" aus, um den verwalteten Datenträger zu erstellen und die VM-Konfiguration zu aktualisieren.

Anfügen eines vorhandenen Datenträgers

Folgen Sie diesen Schritten:

  1. Wählen Sie im Bereich "Datenträger " unter "Datenträger" die Option "Vorhandene Datenträger anfügen" aus.

  2. Wählen Sie das Dropdownmenü für den Datenträgernamen aus, und wählen Sie einen Datenträger aus der Liste der verfügbaren verwalteten Datenträger aus.

  3. Wählen Sie "Speichern " aus, um den vorhandenen verwalteten Datenträger anzufügen, und aktualisieren Sie die VM-Konfiguration:

Herstellen einer Verbindung mit der Linux-VM zum Bereitstellen des neuen Datenträgers

Sie benötigen SSH für Ihren virtuellen Computer, um den neuen Datenträger zu partitionieren, zu formatieren und bereitzustellen, damit er von Ihrem virtuellen Linux-Computer verwendet werden kann. Weitere Informationen finden Sie unter Verwenden von SSH mit Linux auf Azure. Im folgenden Beispiel wird eine Verbindung mit einem virtuellen Computer mit der öffentlichen IP-Adresse 10.123.123.25 und dem Benutzernamen azureuser hergestellt:

ssh azureuser@10.123.123.25

Suchen des Datenträgers

Nach der Verbindung mit Ihrem virtuellen Computer müssen Sie den Datenträger finden. In diesem Beispiel wird lsblk zum Auflisten der Datenträger verwendet.

lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd"

Die Ausgabe ist ähnlich dem folgenden Beispiel:

sda     0:0:0:0      30G
├─sda1             29.9G /
├─sda14               4M
└─sda15             106M /boot/efi
sdb     1:0:1:0      14G
└─sdb1               14G /mnt
sdc     3:0:0:0       4G

In diesem Beispiel wurde sdcder hinzugefügte Datenträger . Es ist ein LUN 0 und ist 4 GB.

Für ein komplexeres Beispiel sehen Sie hier, wie mehrere Datenträger im Portal aussehen:

Screenshot mehrerer Datenträger, die im Portal angezeigt werden.

In der Abbildung können Sie sehen, dass es drei Datenträger gibt: 4 GB auf LUN 0, 16 GB bei LUN 1 und 32G bei LUN 2.

Aus der Ausgabe von lsblk, sehen Sie, dass der 4 GB Datenträger bei LUN 0 ist sdc, der 16 GB Datenträger bei LUN 1 ist sdd, und der 32G-Datenträger bei LUN 2 ist sde.

sda     0:0:0:0      30G
├─sda1             29.9G /
├─sda14               4M
└─sda15             106M /boot/efi
sdb     1:0:1:0      14G
└─sdb1               14G /mnt
sdc     3:0:0:0       4G
sdd     3:0:0:1      16G
sde     3:0:0:2      32G

Vorbereiten eines neuen leeren Datenträgers

Von Bedeutung

Wenn Sie einen vorhandenen Datenträger verwenden, der Daten enthält, fahren Sie mit der Bereitstellung des Datenträgers fort. Die folgenden Anweisungen löschen Daten auf dem Datenträger.

Wenn Sie einen neuen Datenträger anfügen, müssen Sie den Datenträger partitionieren.

Das parted Hilfsprogramm kann zum Partitionieren und Formatieren eines Datenträgers verwendet werden.

  • Verwenden Sie die neueste Version parted , die für Ihre Distros verfügbar ist.
  • Wenn der Datenträger 2 TiB (Tebibytes) oder größer ist, müssen Sie die GPT-Partitionierung verwenden. Wenn der Datenträger kleiner als 2 TiB ist, können Sie entweder die MBR- oder die GPT-Partitionierung verwenden.

Im folgenden Beispiel wird parted für /dev/sdc verwendet. Dort befindet sich auf den meisten virtuellen Computern normalerweise der erste Datenträger. Ersetzen Sie sdc durch die richtige Option für Ihren Datenträger. Außerdem wird für die Formatierung das XFS-Dateisystem verwendet.

Verwenden Sie das Hilfsprogramm partprobe, um sicherzustellen, dass der Kernel die neue Partition und das neue Dateisystem erkennt. Wenn sie nicht verwendet werden partprobe , können die Blkid- oder lslbk-Befehle dazu führen, dass die UUID für das neue Dateisystem nicht sofort zurückgegeben wird.

sudo parted /dev/sdc --script mklabel gpt mkpart xfspart xfs 0% 100%
sudo mkfs.xfs /dev/sdc1
sudo partprobe /dev/sdc1

Bereitstellen des Datenträgers

Erstellen Sie ein Verzeichnis zum Bereitstellen des Dateisystems mithilfe mkdirdes Dateisystems, und verwenden Sie mount dann die Bereitstellung des Dateisystems. Fügen Sie anschließend das Laufwerk der Datei "/etc/fstab " hinzu, um sicherzustellen, dass das Laufwerk nach einem Neustart automatisch hinzugefügt wird.

Stellen Sie sicher, dass die UUID (Universally Unique Identifier) in /etc/fstab verwendet wird, um auf das Laufwerk zu verweisen, anstatt nur auf den Gerätenamen (z. B. /dev/sdc1). Wenn das Betriebssystem während des Starts einen Datenträgerfehler erkennt, wird durch den UUID verhindert, dass an einem bestimmten Ort der falsche Datenträger bereitgestellt wird. Die verbleibenden Datenträger werden dann diesen Geräte-IDs zugewiesen. Verwenden Sie das blkid Hilfsprogramm, um die UUID des neuen Laufwerks zu finden.

sudo mkdir /datadrive
sudo mount /dev/sdc1 /datadrive
sudo blkid
/dev/sda1: LABEL="cloudimg-rootfs" UUID="11111111-1b1b-1c1c-1d1d-1e1e1e1e1e1e" TYPE="ext4" PARTUUID="1a1b1c1d-11aa-1234-1a1a1a1a1a1a"
/dev/sda15: LABEL="UEFI" UUID="BCD7-96A6" TYPE="vfat" PARTUUID="1e1g1cg1h-11aa-1234-1u1u1a1a1u1u"
/dev/sdb1: UUID="22222222-2b2b-2c2c-2d2d-2e2e2e2e2e2e" TYPE="ext4" TYPE="ext4" PARTUUID="1a2b3c4d-01"
/dev/sda14: PARTUUID="2e2g2cg2h-11aa-1234-1u1u1a1a1u1u"
/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="xfs" PARTLABEL="xfspart" PARTUUID="c1c2c3c4-1234-cdef-asdf3456ghjk"

Bearbeiten der Datei "fstab"

Hinweis

Eine falsche Bearbeitung der Datei /etc/fstab könnte zu einem nicht startfähigen System führen. Wenn Sie sich nicht sicher sind, sollten Sie in der Dokumentation nachsehen, wie diese Datei richtig bearbeitet wird. Sie sollten vor der Bearbeitung eine Sicherung der Datei "/etc/fstab " erstellen.

Öffnen Sie als Nächstes die Datei "/etc/fstab " in einem Text-Editor. Fügen Sie am Ende der Datei eine Zeile hinzu, und verwenden Sie dabei den UUID-Wert für das /dev/sdc1-Gerät, das in den vorherigen Schritten erstellt wurde, und den Bereitstellungspunkt von /datadrive. Wenn Sie das Beispiel aus diesem Artikel verwendet haben, würde die neue Zeile wie im folgenden Beispiel aussehen.

Wenn Sie mit der Bearbeitung der Datei fertig sind, speichern Sie die Datei, und schließen Sie den Editor.

Hinweis

Wenn Sie später einen Datenträger entfernen, ohne „fstab“ zu bearbeiten, kann der Start des virtuellen Computers fehlschlagen. Die meisten Verteilungen stellen entweder die „fstab“-Optionen nofail und/oder nobootwait zur Verfügung. Mit diesen Optionen kann ein System auch dann starten, wenn der Datenträger beim Start nicht bereitgestellt wird. Weitere Informationen zu diesen Parametern finden Sie in der Dokumentation zu Ihrer Distribution.

Die Option "nofail " stellt sicher, dass der virtuelle Computer gestartet wird, auch wenn das Dateisystem beschädigt ist oder der Datenträger zur Startzeit nicht vorhanden ist. Ohne diese Option können Verhalten auftreten, die unter Cannot SSH to Linux VM due to FSTAB errors (Aufgrund von FSTAB-Fehler keine SSH-Verbindung mit Linux-VM möglich) beschrieben sind.

UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive   xfs   defaults,nofail   1   2

Überprüfen des Datenträgers

Sie können jetzt erneut verwenden lsblk , um den Datenträger und den Mountpoint anzuzeigen. Dann sollte die Ausgabe etwa wie das Beispiel aussehen.

In der folgenden Beispielausgabe können Sie sehen, dass sdc jetzt bereitgestellt wird /datadrive.

lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd"
sda     0:0:0:0      30G
├─sda1             29.9G /
├─sda14               4M
└─sda15             106M /boot/efi
sdb     1:0:1:0      14G
└─sdb1               14G /mnt
sdc     3:0:0:0       4G
└─sdc1                4G /datadrive

TRIM/UNMAP-Unterstützung für Linux in Azure

Einige Linux-Kernels unterstützen TRIM/UNMAP-Vorgänge, um ungenutzte Blöcke auf dem Datenträger zu verwerfen. Dieses Feature ist in erster Linie nützlich, um Azure darüber zu informieren, dass gelöschte Seiten nicht mehr gültig sind und verworfen werden können. Dieses Feature kann Geld für Datenträger sparen, die basierend auf der Menge des verbrauchten Speichers abgerechnet werden, z. B. nicht verwaltete Standarddatenträger und Datenträgermomentaufnahmen.

Es gibt zwei Methoden, TRIM-Unterstützung auf Ihrem virtuellen Linux-Computer zu aktivieren. Wie üblich, konsultieren Sie Ihre Distribution für den empfohlenen Ansatz.

  1. Verwenden Sie die discard Mount-Option in /etc/fstab, z. B.:

    ```config
    UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive   xfs   defaults,discard   1   2
    ```
    
  2. In einigen Fällen kann sich die Option discard möglicherweise auf die Leistung auswirken. Alternativ können Sie den Befehl fstrim manuell über die Befehlszeile ausführen oder ihn „crontab“ hinzufügen, um eine regelmäßige Ausführung zu erzielen:

    Ubuntu

    sudo apt-get install util-linux
    sudo fstrim /datadrive
    

    RHEL

    sudo yum install util-linux
    sudo fstrim /datadrive
    

    SUSE

    sudo zypper install util-linux
    sudo fstrim /datadrive