Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I det här dokumentet beskrivs hur du konfigurerar Logical Volume Manager (LVM) på din virtuella Azure-dator. LVM kan användas på OS-disken eller datadiskarna på virtuella Azure-datorer, men som standard har de flesta molnavbildningar inte LVM konfigurerat på OS-disken. Stegen nedan fokuserar på att konfigurera LVM för dina datadiskar.
Linjära eller randiga logiska volymer
LVM kan användas för att kombinera ett antal fysiska diskar till en enda lagringsvolym. Som standard skapar LVM vanligtvis linjära logiska volymer, vilket innebär att den fysiska lagringen sammanfogas. I det här fallet skickas läs-/skrivåtgärder vanligtvis bara till en enda disk. Däremot kan vi också skapa randiga logiska volymer där läsningar och skrivningar distribueras till flera diskar som finns i volymgruppen (ungefär som RAID0). Av prestandaskäl vill du antagligen stripa dina logiska volymer för att läsa och skriva på alla dina anslutna datadiskar.
Det här dokumentet beskriver hur du kombinerar flera datadiskar i en enda volymgrupp och sedan skapar en randig logisk volym. Stegen nedan är generaliserade för att fungera med de flesta distributioner. I de flesta fall skiljer sig verktygen och arbetsflödena för hantering av LVM i Azure inte i grunden från andra miljöer. Som vanligt bör du även kontakta Linux-leverantören för dokumentation och metodtips för att använda LVM med din specifika distribution.
Ansluta datadiskar
En brukar vilja börja med två eller flera tomma datadiskar när du använder LVM. Baserat på dina I/O-behov kan du välja att ansluta diskar som lagras i standardlagringen, med upp till 500 I/ps per disk eller vår Premium-lagring med upp till 5 000 I/ps per disk. Den här artikeln går inte in närmare på hur du etablerar och kopplar datadiskar till en virtuell Linux-dator. Se Microsoft Azure-artikeln koppla en disk för detaljerade instruktioner om hur du kopplar en tom datadisk till en virtuell Linux-dator i Azure.
Installera LVM-verktygen
Ubuntu
sudo apt-get update sudo apt-get install lvm2RHEL, CentOS och Oracle Linux
sudo yum install lvm2SLES 12 och openSUSE
sudo zypper install lvm2SLES 11
sudo zypper install lvm2På SLES11 måste du också redigera
/etc/sysconfig/lvmoch angeLVM_ACTIVATED_ON_DISCOVERED"aktivera":LVM_ACTIVATED_ON_DISCOVERED="enable"
Konfigurera LVM
I den här guiden förutsätter vi att du har anslutit tre datadiskar, som vi refererar till som /dev/sdc, /dev/sdd och /dev/sde. De här sökvägarna kanske inte matchar namnen på disksökvägen på den virtuella datorn. Du kan köra "sudo fdisk -l" eller liknande kommando för att lista dina tillgängliga diskar.
Förbered de fysiska volymerna:
sudo pvcreate /dev/sd[cde] Physical volume "/dev/sdc" successfully created Physical volume "/dev/sdd" successfully created Physical volume "/dev/sde" successfully createdSkapa en volymgrupp. I det här exemplet anropar vi volymgruppen
data-vg01:sudo vgcreate data-vg01 /dev/sd[cde] Volume group "data-vg01" successfully createdSkapa logiska volymer. Kommandot nedan skapar en enda logisk volym som anropas
data-lv01för att sträcka sig över hela volymgruppen, men observera att det också är möjligt att skapa flera logiska volymer i volymgruppen.sudo lvcreate --extents 100%FREE --stripes 3 --name data-lv01 data-vg01 Logical volume "data-lv01" created.Formatera den logiska volymen
sudo mkfs -t ext4 /dev/data-vg01/data-lv01Anmärkning
När du använder SLES11, använd
-t ext3istället för ext4. SLES11 stöder endast skrivskyddad åtkomst till ext4-filsystem.
Lägg till det nya filsystemet på fliken /etc/fstab
Viktigt!
Felaktig redigering av filen /etc/fstab kan leda till att systemet inte kan startas. Om du är osäker läser du distributionens dokumentation för att få information om hur du redigerar filen på rätt sätt. Vi rekommenderar också att du skapar en säkerhetskopia av /etc/fstab filen innan du redigerar den.
Skapa önskad monteringspunkt för det nya filsystemet, till exempel:
sudo mkdir /dataHitta den logiska volymens sökväg
lvdisplay --- Logical volume --- LV Path /dev/data-vg01/data-lv01 ....Öppna
/etc/fstabi en textredigerare och lägg till en post för det nya filsystemet, till exempel:/dev/data-vg01/data-lv01 /data ext4 defaults 0 2Spara sedan och stäng
/etc/fstab.Testa att posten
/etc/fstabär korrekt:sudo mount -aOm det här kommandot resulterar i ett felmeddelande kontrollerar du syntaxen
/etc/fstabi filen.Kör sedan kommandot
mountför att se till att filsystemet är monterat:mount ...... /dev/mapper/data--vg01-data--lv01 on /data type ext4 (rw)(Valfritt) Felsäkra startparametrar i
/etc/fstabMånga distributioner innehåller antingen de
nobootwaitellernofailmonteringsparametrar som kan läggas till i/etc/fstabfilen. Dessa parametrar möjliggör fel vid montering av ett visst filsystem och gör att Linux-systemet kan fortsätta att starta även om det inte kan montera RAID-filsystemet korrekt. Mer information om dessa parametrar finns i dokumentationen för distributionen.Exempel (Ubuntu):
/dev/data-vg01/data-lv01 /data ext4 defaults,nobootwait 0 2
STÖD FÖR TRIM/UNMAP
Vissa Linux-kernels har stöd för TRIM/UNMAP-åtgärder för att ta bort oanvända block på disken. Dessa åtgärder är främst användbara i standardlagringen för att informera Azure om att borttagna sidor inte längre är giltiga och kan ignoreras. Om du tar bort sidor kan du spara kostnader om du skapar stora filer och sedan tar bort dem.
Det finns två sätt att aktivera TRIM-stöd på din virtuella Linux-dator. Som vanligt, rådgör med din distribution om den rekommenderade metoden.
Använd monteringsalternativet
discardi/etc/fstab, till exempel:/dev/data-vg01/data-lv01 /data ext4 defaults,discard 0 2I vissa fall kan det
discardalternativet få prestandakonsekvenser. Du kan också körafstrimkommandot manuellt från kommandoraden eller lägga till det i crontab för att köra regelbundet:Ubuntu
# sudo apt-get install util-linux # sudo fstrim /datadriveRHEL, CentOS och Oracle Linux
# sudo yum install util-linux # sudo fstrim /datadrive