Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: ✔️ Flexibele schaalsets voor Linux-VM's ✔️
In dit artikel leest u hoe u zowel nieuwe als bestaande schijven koppelt aan een virtuele Linux-machine via Azure Portal. U kunt ook een gegevensschijf koppelen aan een Virtuele Windows-machine in Azure Portal.
De virtuele machine zoeken
Volg deze stappen:
Ga naar Azure Portal om de VIRTUELE machine te vinden. Zoek en selecteer virtuele machines.
Selecteer de virtuele machine waaraan u de schijf wilt koppelen in de lijst.
Selecteer op de pagina Virtuele machines onder Instellingen de optie Schijven.
Een nieuwe schijf koppelen
Volg deze stappen:
Selecteer in het deelvenster Schijven onder Gegevensschijven de optie Een nieuwe schijf maken en koppelen.
Voer een naam in voor de beheerde schijf. Controleer de standaardinstellingen en werk indien nodig het opslagtype, de grootte (GiB) en de versleuteling en hostcache bij.
Wanneer u klaar bent, selecteert u Opslaan boven aan de pagina om de beheerde schijf te maken en de VM-configuratie bij te werken.
Een bestaande schijf koppelen
Volg deze stappen:
Selecteer In het deelvenster Schijven onder Gegevensschijven de optie Bestaande schijven koppelen.
Selecteer de vervolgkeuzelijst voor schijfnaam en selecteer een schijf in de lijst met beschikbare beheerde schijven.
Selecteer Opslaan om de bestaande beheerde schijf te koppelen en de VM-configuratie bij te werken.
Verbinding maken met de Virtuele Linux-machine om de nieuwe schijf te koppelen
Om uw nieuwe schijf te partitioneren, formatteren en aan te koppelen zodat uw Linux-VM deze kan gebruiken, maakt u via SSH verbinding met uw VM. Zie SSH gebruiken met Linux in Azure voor meer informatie. In het volgende voorbeeld wordt verbinding gemaakt met een virtuele machine met het openbare IP-adres 10.123.123.25 met de gebruikersnaam azureuser:
ssh azureuser@10.123.123.25
De schijf zoeken
Nadat u verbinding hebt gemaakt met uw virtuele machine, moet u de schijf vinden. In dit voorbeeld gebruiken lsblk we om de schijven weer te geven.
lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd"
De uitvoer is vergelijkbaar met het volgende voorbeeld:
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 dit voorbeeld was de schijf die werd toegevoegd sdc. Het is een LUN 0 en is 4 GB.
Voor een complexer voorbeeld ziet u hier hoe meerdere gegevensschijven eruitzien in de portal:
In de afbeelding ziet u dat er drie gegevensschijven zijn: 4 GB op LUN 0, 16 GB bij LUN 1 en 32G bij LUN 2.
In de uitvoer van lsblk, kunt u zien dat de 4 GB schijf op LUN 0 is sdc, de 16 GB schijf op LUN 1 is sdd, en de 32G-schijf op LUN 2 is 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
Een nieuwe lege schijf voorbereiden
Important
Als u een bestaande schijf met gegevens gebruikt, gaat u verder met het koppelen van de schijf. Met de volgende instructies worden gegevens op de schijf verwijderd.
Als u een nieuwe schijf koppelt, moet u de schijf partitioneren.
Het parted hulpprogramma kan worden gebruikt om een gegevensschijf te partitioneren en te formatteren.
- Gebruik de nieuwste versie
parteddie beschikbaar is voor uw distributie. - Als de schijfgrootte 2 tebibytes (TiB) of groter is, moet u GPT-partitionering gebruiken. Als de schijfgrootte kleiner is dan 2 TiB, kunt u MBR- of GPT-partitionering gebruiken.
In het volgende voorbeeld wordt parted op /dev/sdc gebruikt; daar bevindt zich op de meeste VM's doorgaans de eerste gegevensschijf. Vervang sdc door de juiste optie voor uw schijf. We maken het ook op met behulp van het XFS-bestandssysteem .
sudo parted /dev/sdc --script mklabel gpt mkpart xfspart xfs 0% 100%
sudo mkfs.xfs /dev/sdc1
sudo partprobe /dev/sdc1
Gebruik het partprobe hulpprogramma om ervoor te zorgen dat de kernel op de hoogte is van de nieuwe partitie en het bestandssysteem. Als partprobe niet wordt gebruikt, kunnen de opdrachten blkid of lslbk de UUID van het nieuwe bestandssysteem mogelijk niet onmiddellijk weergeven.
De schijf koppelen
Maak een map om het bestandssysteem te koppelen met behulp van mkdiren gebruik mount vervolgens om het bestandssysteem te koppelen. Voeg daarna het station toe aan het /etc/fstab-bestand om ervoor te zorgen dat het station automatisch wordt toegevoegd na het opnieuw opstarten.
sudo mkdir /datadrive
sudo mount /dev/sdc1 /datadrive
Zorg ervoor dat de UUID (Universally Unique Identifier) wordt gebruikt in /etc/fstab om te verwijzen naar het station in plaats van alleen de apparaatnaam (zoals /dev/sdc1). Als het besturingssysteem tijdens het opstarten een schijffout detecteert, voorkomt u dat de onjuiste schijf wordt gekoppeld aan een bepaalde locatie met behulp van de UUID. Aan de resterende gegevensschijven wordt vervolgens dezelfde apparaat-id's toegewezen. Gebruik het blkid hulpprogramma om de UUID van het nieuwe station te vinden.
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"
Het fstab-bestand bewerken
Note
Het onjuist bewerken van het bestand /etc/fstab kan leiden tot een systeem dat niet kan worden opgestart. Als u niet zeker weet wat u moet doen, raadpleegt u de documentatie van de distributie over het bewerken van dit bestand. Maak een back-up van het /etc/fstab-bestand voordat u het bewerkt.
Open vervolgens het bestand /etc/fstab in een teksteditor. Voeg een regel toe aan het einde van het bestand, met behulp van de UUID-waarde voor het /dev/sdc1 apparaat dat in de vorige stappen is gemaakt en het koppelpunt van /datadrive. Als u het voorbeeld uit dit artikel hebt gebruikt, ziet de nieuwe regel eruit als in het volgende voorbeeld.
UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e /datadrive xfs defaults,nofail 1 2
Wanneer u klaar bent met het bewerken van het bestand, slaat u de editor op en sluit u deze.
Note
Als u later een gegevensschijf verwijdert zonder fstab te bewerken, kan dit ertoe leiden dat de virtuele machine niet meer opstart. De meeste distributies bieden de fstab-opties nofail en/of nobootwait. Met deze opties kan een systeem worden opgestart, zelfs als de schijf niet kan worden gekoppeld tijdens het opstarten. Raadpleeg de documentatie van uw distributie voor meer informatie over deze parameters.
De nofail-optie zorgt ervoor dat de virtuele machine wordt gestart, zelfs als het bestandssysteem beschadigd is of de schijf niet bestaat tijdens het opstarten. Zonder deze optie kunt u gedrag tegenkomen, zoals beschreven in Kan SSH niet naar Linux-VM vanwege FSTAB-fouten
De schijf controleren
U kunt nu opnieuw gebruiken lsblk om de schijf en het koppelpunt te zien. Vervolgens moet de uitvoer er ongeveer uitzien als in het voorbeeld.
In de volgende voorbeelduitvoer ziet u dat sdc nu is aangekoppeld op /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-ondersteuning voor Linux in Azure
Sommige Linux-kernels ondersteunen TRIM/UNMAP-bewerkingen om ongebruikte blokken op de schijf te verwijderen. Deze functie is voornamelijk handig om Azure te informeren dat verwijderde pagina's niet meer geldig zijn en kunnen worden verwijderd. Met deze functie kunt u geld besparen op schijven die worden gefactureerd op basis van de hoeveelheid verbruikte opslag, zoals onbeheerde standaardschijven en momentopnamen van schijven.
Er zijn twee manieren om TRIM-ondersteuning in te schakelen op uw Linux-VM. Zoals gebruikelijk raadpleegt u uw distributie voor de aanbevolen aanpak:
Gebruik de koppelingsoptie
discardin /etc/fstab, bijvoorbeeld:UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e /datadrive xfs defaults,discard 1 2In sommige gevallen kan de optie gevolgen hebben voor de
discardprestaties. U kunt defstrimopdracht ook handmatig uitvoeren vanaf de opdrachtregel of deze toevoegen aan uw crontab om regelmatig uit te voeren:Ubuntu
sudo apt-get install util-linux sudo fstrim /datadriveRHEL
sudo yum install util-linux sudo fstrim /datadriveSUSE
sudo zypper install util-linux sudo fstrim /datadrive