Udostępnij za pośrednictwem


Jak zmienić rozmiar urządzeń do zarządzania woluminami logicznymi korzystającymi z usługi Azure Disk Encryption

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux — elastyczne zestawy skalowania ✔️

W tym artykule dowiesz się, jak zmienić rozmiar dysków danych korzystających z usługi Azure Disk Encryption. Aby zmienić rozmiar dysków, użyjesz funkcji zarządzania woluminami logicznymi (LVM) w systemie Linux. Kroki dotyczą wielu scenariuszy.

Ten proces zmiany rozmiaru można użyć w następujących środowiskach:

  • Dystrybucje systemu Linux:
    • System Red Hat Enterprise Linux (RHEL) 7 lub nowszy
    • Ubuntu 18.04 lub nowszy
    • SUSE 12 lub nowszy
  • Wersje usługi Azure Disk Encryption:
    • Jednoprzepustowe rozszerzenie
    • Dwuprzepustowe rozszerzenie

Wymagania wstępne

W tym artykule założono, że masz następujące założenia:

Scenariusze

Procedury opisane w tym artykule dotyczą następujących scenariuszy:

  • Tradycyjne konfiguracje LVM i LVM-on-crypt
  • Tradycyjne szyfrowanie LVM
  • LvM-on-crypt
  • Tylko dyski danych. Zmiana rozmiaru dysku systemu operacyjnego nie jest obsługiwana.

Tradycyjne konfiguracje LVM i LVM-on-crypt

Tradycyjne konfiguracje LVM i LVM-on-crypt rozszerzają wolumin logiczny (LV), gdy grupa woluminów (VG) ma dostępne miejsce.

Tradycyjne szyfrowanie LVM

W przypadku tradycyjnego szyfrowania LVM woluminy LV są szyfrowane. Cały dysk nie jest zaszyfrowany.

Korzystając z tradycyjnego szyfrowania LVM, można wykonywać następujące czynności:

  • Rozszerz lv podczas dodawania nowego woluminu fizycznego (PV).
  • Rozszerz lv podczas zmiany rozmiaru istniejącego pv.

LvM-on-crypt

Zalecaną metodą szyfrowania dysków jest szyfrowanie LVM-on-encrypt. Ta metoda szyfruje cały dysk, a nie tylko LV.

Za pomocą funkcji LVM-on-crypt można wykonywać następujące czynności:

  • Rozszerz lv podczas dodawania nowego pv.
  • Rozszerz lv podczas zmiany rozmiaru istniejącego pv.

Uwaga

Nie zalecamy mieszania tradycyjnego szyfrowania LVM i szyfrowania LVM na tej samej maszynie wirtualnej.

W poniższych sekcjach przedstawiono przykłady użycia oprogramowania LVM i LVM-on-crypt. W przykładach używane są wstępnie istniejące wartości dysków, wirtualnych woluminów wirtualnych, woluminów wirtualnych, systemów plików, uniwersalnych unikatowych identyfikatorów (UUID) i punktów instalacji. Zastąp te wartości własnymi wartościami, aby dopasować je do środowiska.

Rozszerzanie lv, gdy grupa wirtualna ma dostępne miejsce

Tradycyjnym sposobem zmiany rozmiaru woluminów LV jest rozszerzenie LV, gdy grupa wirtualna ma dostępne miejsce. Tej metody można użyć w przypadku dysków niezaszyfrowanych, tradycyjnych woluminów zaszyfrowanych LVM i konfiguracji LVM-on-crypt.

  1. Sprawdź bieżący rozmiar systemu plików, który chcesz zwiększyć:

    df -h /mountpoint
    

    Zrzut ekranu przedstawiający kod sprawdzający rozmiar systemu plików za pomocą polecenia i wyróżnionego wyniku.

  2. Sprawdź, czy grupa wirtualna ma wystarczającą ilość miejsca, aby zwiększyć lv:

    sudo vgs
    

    Zrzut ekranu przedstawiający kod, który sprawdza miejsce w sieci wirtualnej za pomocą polecenia i wyróżniony wynik.

    Możesz również użyć polecenia vgdisplay:

    sudo vgdisplay vgname
    

    Zrzut ekranu przedstawiający kod wyświetlania V G, który sprawdza miejsce w wirtualnej grupy z wyróżnionym poleceniem i wynikiem.

  3. Zidentyfikuj rozmiar LV, którego rozmiaru należy zmienić:

    sudo lsblk
    

    Zrzut ekranu przedstawiający wynik polecenia l s b l l k z wyróżnionym poleceniem i wynikiem.

    W przypadku funkcji LVM-on-crypt różnica polega na tym, że dane wyjściowe pokazują, że zaszyfrowana warstwa znajduje się na poziomie dysku.

    Zrzut ekranu przedstawiający wynik polecenia l s b l l l k z wyróżnionymi danymi wyjściowymi i pokazującymi zaszyfrowaną warstwę.

  4. Sprawdź rozmiar LV:

    sudo lvdisplay lvname
    

    Zrzut ekranu przedstawiający kod sprawdzający rozmiar woluminu logicznego za pomocą polecenia i wyróżnionego wyniku.

  5. Zwiększ rozmiar LV przy użyciu polecenia -r , aby zmienić rozmiar systemu plików w trybie online:

    sudo lvextend -r -L +2G /dev/vgname/lvname
    

    Zrzut ekranu przedstawiający kod, który zwiększa rozmiar woluminu logicznego z wyróżnionym poleceniem i wynikami.

  6. Sprawdź nowe rozmiary lv i systemu plików:

    df -h /mountpoint
    

    Zrzut ekranu przedstawiający kod, który weryfikuje rozmiar LV i system plików z wyróżnionym poleceniem i wynikiem.

    Dane wyjściowe rozmiaru wskazują, że rozmiar LV i system plików zostały pomyślnie zmieniony.

Możesz ponownie sprawdzić informacje LV, aby potwierdzić zmiany na poziomie LV:

sudo lvdisplay lvname

Zrzut ekranu przedstawiający kod, który potwierdza nowe rozmiary z wyróżnionymi rozmiarami.

Rozszerzanie tradycyjnego woluminu LVM przez dodanie nowego woluminu PV

Jeśli musisz dodać nowy dysk, aby zwiększyć rozmiar grupy wirtualnej, rozszerz tradycyjny wolumin LVM, dodając nowy serwer PV.

  1. Sprawdź bieżący rozmiar systemu plików, który chcesz zwiększyć:

    df -h /mountpoint
    

    Zrzut ekranu przedstawiający kod sprawdzający bieżący rozmiar systemu plików za pomocą polecenia i wyróżnionego wyniku.

  2. Sprawdź bieżącą konfigurację pv:

    sudo pvs
    

    Zrzut ekranu przedstawiający kod sprawdzający bieżącą konfigurację pv z wyróżnionym poleceniem i wynikiem.

  3. Sprawdź bieżące informacje o sieci wirtualnej:

    sudo vgs
    

    Zrzut ekranu przedstawiający kod sprawdzający bieżące informacje o grupie woluminów za pomocą polecenia i wyróżnionego wyniku.

  4. Sprawdź bieżącą listę dysków. Zidentyfikuj dyski danych, sprawdzając urządzenia w lokalizacji /dev/disk/azure/scsi1/.

    sudo ls -l /dev/disk/azure/scsi1/
    

    Zrzut ekranu przedstawiający kod, który sprawdza bieżącą listę dysków z wyróżnionym poleceniem i wynikami.

  5. Sprawdź dane wyjściowe polecenia lsblk:

    sudo lsbk
    

    Zrzut ekranu przedstawiający kod sprawdzający dane wyjściowe l s b l l k z wyróżnionym poleceniem i wynikami.

  6. Dołącz nowy dysk do maszyny wirtualnej, postępując zgodnie z instrukcjami w temacie Dołączanie dysku danych do maszyny wirtualnej z systemem Linux.

  7. Sprawdź listę dysków i zwróć uwagę na nowy dysk.

    sudo ls -l /dev/disk/azure/scsi1/
    

    Zrzut ekranu przedstawiający kod, który sprawdza listę dysków z wyróżnionymi wynikami.

    sudo lsblk
    

    Zrzut ekranu przedstawiający kod sprawdzający listę dysków przy użyciu l s b l l k z wyróżnionym poleceniem i wynikiem.

  8. Utwórz nowy serwer PV na nowym dysku danych:

    sudo pvcreate /dev/newdisk
    

    Zrzut ekranu przedstawiający kod, który tworzy nowy element PV z wyróżnionym wynikiem.

    Ta metoda używa całego dysku jako pv bez partycji. Alternatywnie możesz użyć fdisk polecenia , aby utworzyć partycję, a następnie użyć tej partycji dla programu pvcreate.

  9. Sprawdź, czy pv został dodany do listy PV:

    sudo pvs
    

    Zrzut ekranu przedstawiający kod pokazujący listę woluminów fizycznych z wyróżnionym wynikiem.

  10. Rozszerz grupę wirtualną, dodając do niej nową sieć pv:

    sudo vgextend vgname /dev/newdisk
    

    Zrzut ekranu przedstawiający kod rozszerzający grupę woluminów z wyróżnionym wynikiem.

  11. Sprawdź nowy rozmiar grupy wirtualnej:

    sudo vgs
    

Zrzut ekranu przedstawiający kod, który sprawdza rozmiar grupy woluminów z wyróżnionymi wynikami.

  1. Użyj lsblk polecenia , aby zidentyfikować lv, którego rozmiar należy zmienić:

    sudo lsblk
    

    Zrzut ekranu przedstawiający kod identyfikujący wolumin lokalny, którego rozmiar należy zmienić z wyróżnionymi wynikami.

  2. Rozszerz rozmiar LV przy użyciu polecenia -r , aby zwiększyć system plików w trybie online:

    sudo lvextend -r -L +2G /dev/vgname/lvname
    

    Zrzut ekranu przedstawiający kod, który zwiększa rozmiar systemu plików w trybie online z wyróżnionymi wynikami.

  3. Sprawdź nowe rozmiary systemu LV i systemu plików:

    df -h /mountpoint
    

    Zrzut ekranu przedstawiający kod, który sprawdza rozmiary woluminu lokalnego i systemu plików z wyróżnionym poleceniem i wynikiem.

    Ważne

    Gdy usługa Azure Data Encryption jest używana w tradycyjnych konfiguracjach LVM, szyfrowana warstwa jest tworzona na poziomie LV, a nie na poziomie dysku.

    W tym momencie zaszyfrowana warstwa jest rozszerzana na nowy dysk. Rzeczywisty dysk danych nie ma ustawień szyfrowania na poziomie platformy, więc jego stan szyfrowania nie jest aktualizowany.

    Oto niektóre z powodów, dla których rozwiązanie LVM-on-crypt jest zalecanym podejściem.

  4. Sprawdź informacje o szyfrowaniu z portalu:

    Zrzut ekranu przedstawiający informacje o szyfrowaniu w portalu z wyróżnioną nazwą dysku i szyfrowaniem.

    Aby zaktualizować ustawienia szyfrowania na dysku, dodaj nowy lv i włącz rozszerzenie na maszynie wirtualnej.

  5. Dodaj nowy lv, utwórz system plików i dodaj go do /etc/fstab.

  6. Ponownie ustaw rozszerzenie szyfrowania. Tym razem będziesz oznaczać ustawienia szyfrowania na nowym dysku danych na poziomie platformy. Oto przykład interfejsu wiersza polecenia:

    az vm encryption enable -g ${RGNAME} --name ${VMNAME} --disk-encryption-keyvault "<your-unique-keyvault-name>"
    
  7. Sprawdź informacje o szyfrowaniu z portalu:

    Zrzut ekranu przedstawiający informacje o szyfrowaniu w portalu z wyróżnioną nazwą dysku i wyróżnionymi informacjami o szyfrowaniu.

Po zaktualizowaniu ustawień szyfrowania można usunąć nowy lv. Usuń również wpis z utworzonego /etc/fstab obiektu i /etc/crypttab .

Zrzut ekranu przedstawiający kod, który usuwa nowy wolumin logiczny z wyróżnioną kartą usuniętego języka F S i kartą krypty.

Wykonaj następujące kroki, aby zakończyć czyszczenie:

  1. Odinstalowywanie lv:

    sudo umount /mountpoint
    
  2. Zamknij zaszyfrowaną warstwę woluminu:

    sudo cryptsetup luksClose /dev/vgname/lvname
    
  3. Usuń lv:

    sudo lvremove /dev/vgname/lvname
    

Rozszerzanie tradycyjnego woluminu LVM przez zmianę rozmiaru istniejącego pv

W niektórych scenariuszach ograniczenia mogą wymagać zmiany rozmiaru istniejącego dysku. Oto, jak to zrobić:

  1. Zidentyfikuj zaszyfrowane dyski:

    sudo ls -l /dev/disk/azure/scsi1/
    

    Zrzut ekranu przedstawiający kod identyfikujący zaszyfrowane dyski z wyróżnionymi wynikami.

    sudo lsblk -fs
    

    Zrzut ekranu przedstawiający alternatywny kod identyfikujący zaszyfrowane dyski z wyróżnionymi wynikami.

  2. Sprawdź informacje pv:

    sudo pvs
    

    Zrzut ekranu przedstawiający kod, który sprawdza informacje o woluminie fizycznym z wyróżnionymi wynikami.

    Wyniki na obrazie pokazują, że obecnie jest używane całe miejsce na wszystkich telewizorach.

  3. Sprawdź informacje o sieci wirtualnej:

    sudo vgs
    sudo vgdisplay -v vgname
    

    Zrzut ekranu przedstawiający kod, który sprawdza informacje o grupie woluminów z wyróżnionymi wynikami.

  4. Sprawdź rozmiary dysków. Możesz użyć polecenia fdisk lub lsblk wyświetlić listę rozmiarów dysków.

    for disk in `sudo ls -l /dev/disk/azure/scsi1/* | awk -F/ '{print $NF}'` ; do echo "sudo fdisk -l /dev/${disk} | grep ^Disk "; done | bash
    
    sudo lsblk -o "NAME,SIZE"
    

    Zrzut ekranu przedstawiający kod sprawdzający rozmiary dysków z wyróżnionymi wynikami.

    W tym miejscu zidentyfikowaliśmy, z którymi woluminami LV są skojarzone przy użyciu polecenia lsblk -fs. Skojarzenia można zidentyfikować, uruchamiając polecenie lvdisplay.

    sudo lvdisplay --maps VG/LV
    sudo lvdisplay --maps datavg/datalv1
    

    Zrzut ekranu przedstawiający alternatywny sposób identyfikowania skojarzeń woluminów fizycznych z woluminami lokalnymi z wyróżnionymi wynikami.

    W takim przypadku wszystkie cztery dyski danych są częścią tej samej grupy wirtualnej i pojedynczego LV. Konfiguracja może się różnić.

  5. Sprawdź bieżące wykorzystanie systemu plików:

    df -h /datalvm*
    

    Zrzut ekranu przedstawiający kod sprawdzający wykorzystanie systemu plików za pomocą polecenia i wyróżnionych wyników.

  6. Zmień rozmiar dysków danych, postępując zgodnie z instrukcjami w temacie Rozwijanie dysku zarządzanego platformy Azure. Możesz użyć portalu, interfejsu wiersza polecenia lub programu PowerShell.

    Ważne

    Niektóre dyski danych na maszynach wirtualnych z systemem Linux można zmienić bez cofnięcia przydziału maszyny wirtualnej. Sprawdź [Rozwiń wirtualne dyski twarde na maszynie wirtualnej z systemem Linux](/azure/virtual-machines/linux/expand-disks? tabs=ubuntu#expand-an-azure-managed-disk), aby sprawdzić, czy dyski spełniają wymagania.

  7. Uruchom maszynę wirtualną i sprawdź nowe rozmiary przy użyciu polecenia fdisk.

    for disk in `sudo ls -l /dev/disk/azure/scsi1/* | awk -F/ '{print $NF}'` ; do echo "sudo fdisk -l /dev/${disk} | grep ^Disk "; done | bash
    
    sudo lsblk -o "NAME,SIZE"
    

    Zrzut ekranu przedstawiający kod sprawdzający rozmiar dysku z wyróżnionym wynikiem.

    W tym przypadku /dev/sdd rozmiar został zmieniony z 5 G na 20 G.

  8. Sprawdź bieżący rozmiar PV:

    sudo pvdisplay /dev/resizeddisk
    

    Zrzut ekranu przedstawiający kod, który sprawdza rozmiar maszyny wirtualnej z wyróżnionym wynikiem.

    Mimo że rozmiar dysku został zmieniony, pv nadal ma poprzedni rozmiar.

  9. Zmień rozmiar pv:

    sudo pvresize /dev/resizeddisk
    

    Zrzut ekranu przedstawiający kod, który zmienia rozmiar woluminu fizycznego z wyróżnionym wynikiem.

  10. Sprawdź rozmiar PV:

    sudo pvdisplay /dev/resizeddisk
    

    Zrzut ekranu przedstawiający kod sprawdzający rozmiar woluminu fizycznego z wyróżnionym wynikiem.

    Zastosuj tę samą procedurę dla wszystkich dysków, które chcesz zmienić.

  11. Sprawdź informacje o sieci wirtualnej.

    sudo vgdisplay vgname
    

    Zrzut ekranu przedstawiający kod, który sprawdza informacje dla grupy woluminów z wyróżnionym wynikiem.

    Grupa wirtualna ma teraz wystarczającą ilość miejsca do przydzielania do woluminów LV.

  12. Zmień rozmiar LV:

    sudo lvresize -r -L +5G vgname/lvname
    sudo lvresize -r -l +100%FREE /dev/datavg/datalv01
    

    Zrzut ekranu przedstawiający kod, który zmienia rozmiar L V z wyróżnionymi wynikami.

  13. Sprawdź rozmiar systemu plików:

    df -h /datalvm2
    

    Zrzut ekranu przedstawiający kod, który sprawdza rozmiar systemu plików z wyróżnionym wynikiem.

Rozszerzanie woluminu LVM-on-crypt przez dodanie nowego pv

Można również rozszerzyć wolumin LVM-on-crypt, dodając nowy pv. Ta metoda uważnie wykonuje kroki opisane w temacie Konfigurowanie LVM i RAID na zaszyfrowanych urządzeniach. Zobacz sekcje, w których wyjaśniono, jak dodać nowy dysk i skonfigurować go w konfiguracji LVM-on-crypt.

Możesz użyć tej metody, aby dodać miejsce do istniejącego LV. Możesz też utworzyć nowe wirtualne grupy zabezpieczeń lub woluminy LV.

  1. Sprawdź bieżący rozmiar grupy wirtualnej:

    sudo vgdisplay vgname
    

    Zrzut ekranu przedstawiający kod, który sprawdza rozmiar grupy woluminów z wyróżnionymi wynikami.

  2. Sprawdź rozmiar systemu plików i LV, który chcesz rozwinąć:

    sudo lvdisplay /dev/vgname/lvname
    

    Zrzut ekranu przedstawiający kod, który sprawdza rozmiar woluminu lokalnego. Wyniki są wyróżnione.

    df -h mountpoint
    

    Zrzut ekranu przedstawiający kod sprawdzający rozmiar systemu plików z wyróżnionym wynikiem.

  3. Dodaj nowy dysk danych do maszyny wirtualnej i zidentyfikuj go.

    Przed dodaniem nowego dysku sprawdź dyski:

    sudo fdisk -l | egrep ^"Disk /"
    

    Zrzut ekranu przedstawiający kod, który sprawdza rozmiar dysków z wyróżnionym wynikiem.

    Oto inny sposób sprawdzania dysków przed dodaniem nowego dysku:

    sudo lsblk
    

    Zrzut ekranu przedstawiający alternatywny kod, który sprawdza rozmiar dysków z wyróżnionymi wynikami.

    Aby dodać nowy dysk, możesz użyć programu PowerShell, interfejsu wiersza polecenia platformy Azure lub witryny Azure Portal. Aby uzyskać więcej informacji, zobacz Dołączanie dysku danych do maszyny wirtualnej z systemem Linux.

    Schemat nazw jądra ma zastosowanie do nowo dodanego urządzenia. Nowy dysk jest zwykle przypisany do następnej dostępnej litery. W takim przypadku dodany dysk to sdd.

  4. Sprawdź dyski, aby upewnić się, że nowy dysk został dodany:

    sudo fdisk -l | egrep ^"Disk /"
    

    Zrzut ekranu przedstawiający kod, który wyświetla listę dysków z wyróżnionymi wynikami.

    sudo lsblk
    

    Zrzut ekranu przedstawiający nowo dodany dysk w danych wyjściowych.

  5. Utwórz system plików na podstawie ostatnio dodanego dysku. Dopasuj dysk do połączonych urządzeń w systemie /dev/disk/azure/scsi1/.

    sudo ls -la /dev/disk/azure/scsi1/
    

    Zrzut ekranu przedstawiający kod, który tworzy system plików z wyróżnionymi wynikami.

    sudo mkfs.ext4 /dev/disk/azure/scsi1/${disk}
    

    Zrzut ekranu przedstawiający dodatkowy kod, który tworzy system plików i dopasuje dysk do połączonych urządzeń z wyróżnionymi wynikami.

  6. Utwórz tymczasowy punkt instalacji dla nowego dodanego dysku:

    newmount=/data4
    sudo mkdir ${newmount}
    
  7. Dodaj ostatnio utworzony system plików do /etc/fstabprogramu .

    sudo blkid /dev/disk/azure/scsi1/lun4| awk -F\" '{print "UUID="$2" '${newmount}' "$4" defaults,nofail 0 0"}' >> /etc/fstab
    
  8. Zainstaluj nowo utworzony system plików:

    sudo mount -a
    
  9. Sprawdź, czy nowy system plików jest zainstalowany:

    df -h
    

    Zrzut ekranu przedstawiający kod, który weryfikuje, czy system plików jest zainstalowany z wyróżnionym wynikiem.

    sudo lsblk
    

    Zrzut ekranu przedstawiający dodatkowy kod, który weryfikuje, czy system plików jest zainstalowany z wyróżnionym wynikiem.

  10. Uruchom ponownie szyfrowanie, które wcześniej uruchomiono dla dysków danych.

    Napiwek

    W przypadku funkcji LVM-on-crypt zalecamy użycie polecenia EncryptFormatAll. W przeciwnym razie podczas ustawiania dodatkowych dysków może zostać wyświetlone podwójne szyfrowanie.

    Aby uzyskać więcej informacji, zobacz Konfigurowanie LVM i RAID na zaszyfrowanych urządzeniach.

    Oto przykład:

    az vm encryption enable \
    --resource-group ${RGNAME} \
    --name ${VMNAME} \
    --disk-encryption-keyvault ${KEYVAULTNAME} \
    --key-encryption-key ${KEYNAME} \
    --key-encryption-keyvault ${KEYVAULTNAME} \
    --volume-type "DATA" \
    --encrypt-format-all \
    -o table
    

    Po zakończeniu szyfrowania na nowo dodanym dysku zostanie wyświetlona warstwa kryptografii:

    sudo lsblk
    

    Zrzut ekranu przedstawiający kod, który sprawdza warstwę kryptografii z wyróżnionym wynikiem.

  11. Odinstalowywanie zaszyfrowanej warstwy nowego dysku:

    sudo umount ${newmount}
    
  12. Sprawdź bieżące informacje pv:

    sudo pvs
    

    Zrzut ekranu przedstawiający kod, który sprawdza informacje o woluminie fizycznym z wyróżnionym wynikiem.

  13. Utwórz pv na szczycie zaszyfrowanej warstwy dysku. Zabierz nazwę urządzenia z poprzedniego lsblk polecenia. Dodaj maper /dev/ przed nazwą urządzenia, aby utworzyć pv:

    sudo pvcreate /dev/mapper/mapperdevicename
    

    Zrzut ekranu przedstawiający kod, który tworzy wolumin fizyczny w zaszyfrowanej warstwie z wyróżnionymi wynikami.

    Zostanie wyświetlone ostrzeżenie dotyczące wyczyszczenie bieżącego ext4 fs podpisu. To ostrzeżenie jest oczekiwane. Odpowiedz na to pytanie za pomocą polecenia y.

  14. Sprawdź, czy nowa sieć PV została dodana do konfiguracji LVM:

    sudo pvs
    

    Zrzut ekranu przedstawiający kod sprawdzający, czy wolumin fizyczny został dodany do konfiguracji LVM z wyróżnionym wynikiem.

  15. Dodaj nowy pv do grupy wirtualnej, którą chcesz zwiększyć.

    sudo vgextend vgname /dev/mapper/nameofhenewpv
    

    Zrzut ekranu przedstawiający kod, który dodaje wolumin fizyczny do grupy woluminów z wyróżnionymi wynikami.

  16. Sprawdź nowy rozmiar i wolne miejsce w sieci wirtualnej:

    sudo vgdisplay vgname
    

    Zrzut ekranu przedstawiający kod, który weryfikuje rozmiar i wolne miejsce w grupie woluminów z wyróżnionymi wynikami.

    Zwróć uwagę na wzrost Total PE liczby i wartości Free PE / Size.

  17. Zwiększ rozmiar LV i systemu plików. -r Użyj opcji w pliku lvextend. W tym przykładzie dodajemy łączną ilość dostępnego miejsca w sieci wirtualnej do danego lv.

    sudo lvextend -r -l +100%FREE /dev/vgname/lvname
    

    Zrzut ekranu przedstawiający kod, który zwiększa rozmiar woluminu lokalnego i systemu plików z wyróżnionymi wynikami.

Wykonaj następne kroki, aby zweryfikować zmiany.

  1. Sprawdź rozmiar LV:

    sudo lvdisplay /dev/vgname/lvname
    

    Zrzut ekranu przedstawiający kod weryfikujący nowy rozmiar woluminu lokalnego z wyróżnionymi wynikami.

  2. Sprawdź nowy rozmiar systemu plików:

    df -h /mountpoint
    

    Zrzut ekranu przedstawiający kod, który weryfikuje nowy rozmiar systemu plików z wyróżnionym wynikiem.

  3. Sprawdź, czy warstwa LVM znajduje się na górze zaszyfrowanej warstwy:

    sudo lsblk
    

    Zrzut ekranu przedstawiający kod, który sprawdza, czy warstwa LVM znajduje się na szczycie zaszyfrowanej warstwy z wyróżnionym wynikiem.

    Jeśli używasz lsblk opcji bez opcji, zobaczysz punkty instalacji wiele razy. Polecenie sortuje według urządzenia i woluminów LV.

    Możesz użyć polecenia lsblk -fs. W tym poleceniu odwraca kolejność sortowania, -fs tak aby punkty instalacji zostały pokazane raz. Dyski są wyświetlane wiele razy.

    sudo lsblk -fs
    

    Zrzut ekranu przedstawiający alternatywny kod, który sprawdza, czy warstwa LVM znajduje się na górze zaszyfrowanej warstwy z wyróżnionym wynikiem.

Rozszerzanie lvm na woluminie kryptografii przez zmianę rozmiaru istniejącego pv

  1. Zidentyfikuj zaszyfrowane dyski:

    sudo lsblk
    

    Zrzut ekranu przedstawiający kod identyfikujący zaszyfrowane dyski z wyróżnionymi wynikami.

    sudo lsblk -s
    

    Zrzut ekranu przedstawiający alternatywny kod identyfikujący zaszyfrowane dyski z wyróżnionymi wynikami.

  2. Sprawdź informacje pv:

    sudo pvs
    

    Zrzut ekranu przedstawiający kod, który sprawdza informacje dotyczące woluminów fizycznych z wyróżnionymi wynikami.

  3. Sprawdź informacje o sieci wirtualnej:

    sudo vgs
    

    Zrzut ekranu przedstawiający kod, który sprawdza informacje dotyczące grup woluminów z wyróżnionymi wynikami.

  4. Sprawdź swoje informacje LV:

    sudo lvs
    

    Zrzut ekranu przedstawiający kod, który sprawdza informacje dotyczące woluminu lokalnego z wyróżnionym wynikiem.

  5. Sprawdź wykorzystanie systemu plików:

    df -h /mountpoint(s)
    

    Zrzut ekranu przedstawiający kod, który sprawdza, ile jest używany system plików z wyróżnionymi wynikami.

  6. Sprawdź rozmiary dysków:

    sudo fdisk
    sudo fdisk -l | egrep ^"Disk /"
    sudo lsblk
    

    Zrzut ekranu przedstawiający kod sprawdzający rozmiar dysków z wyróżnionymi wynikami.

  7. Zmień rozmiar dysku danych. Możesz użyć portalu, interfejsu wiersza polecenia lub programu PowerShell. Aby uzyskać więcej informacji, zobacz sekcję Zmiana rozmiaru dysku w temacie Rozwijanie wirtualnych dysków twardych na maszynie wirtualnej z systemem Linux.

    Ważne

    Nie można zmienić rozmiaru dysków wirtualnych, gdy maszyna wirtualna jest uruchomiona. Cofnij przydział maszyny wirtualnej na potrzeby tego kroku.

  8. Sprawdź rozmiary dysków:

    sudo fdisk
    sudo fdisk -l | egrep ^"Disk /"
    sudo lsblk
    

    Zrzut ekranu przedstawiający kod, który sprawdza rozmiary dysków z wyróżnionymi wynikami.

    W tym przypadku rozmiar obu dysków został zmieniony z 2 GB na 4 GB. Jednak rozmiar systemu plików, LV i PV pozostają takie same.

  9. Sprawdź bieżący rozmiar PV. Należy pamiętać, że na platformie LVM-on-crypt pv jest /dev/mapper/ urządzeniem, a nie /dev/sd* urządzeniem.

    sudo pvdisplay /dev/mapper/devicemappername
    

    Zrzut ekranu przedstawiający kod, który sprawdza rozmiar bieżącego woluminu fizycznego z wyróżnionymi wynikami.

  10. Zmień rozmiar pv:

    sudo pvresize /dev/mapper/devicemappername
    

    Zrzut ekranu przedstawiający kod, który zmienia rozmiar woluminu fizycznego z wyróżnionymi wynikami.

  11. Sprawdź nowy rozmiar PV:

    sudo pvdisplay /dev/mapper/devicemappername
    

    Zrzut ekranu przedstawiający kod, który sprawdza rozmiar woluminu fizycznego z wyróżnionymi wynikami.

  12. Zmień rozmiar zaszyfrowanej warstwy na pv:

    sudo cryptsetup resize /dev/mapper/devicemappername
    

    Zastosuj tę samą procedurę dla wszystkich dysków, które chcesz zmienić.

  13. Sprawdź informacje o sieci wirtualnej:

    sudo vgdisplay vgname
    

    Zrzut ekranu przedstawiający kod, który sprawdza informacje dla grupy woluminów z wyróżnionymi wynikami.

    Grupa wirtualna ma teraz wystarczającą ilość miejsca do przydzielania do woluminów LV.

  14. Sprawdź informacje LV:

    sudo lvdisplay vgname/lvname
    

    Zrzut ekranu przedstawiający kod, który sprawdza informacje dotyczące woluminu lokalnego z wyróżnionymi wynikami.

  15. Sprawdź wykorzystanie systemu plików:

    df -h /mountpoint
    

    Zrzut ekranu przedstawiający kod sprawdzający użycie systemu plików z wyróżnionymi wynikami.

  16. Zmień rozmiar LV:

    sudo lvresize -r -L +2G /dev/vgname/lvname
    

    Zrzut ekranu przedstawiający kod, który zmienia rozmiar woluminu lokalnego z wyróżnionymi wynikami.

    W tym miejscu użyjemy -r opcji , aby również zmienić rozmiar systemu plików.

  17. Sprawdź informacje LV:

    sudo lvdisplay vgname/lvname
    

    Zrzut ekranu przedstawiający kod, który pobiera informacje o woluminie lokalnym z wyróżnionymi wynikami.

  18. Sprawdź wykorzystanie systemu plików:

    df -h /mountpoint
    

    Zrzut ekranu przedstawiający kod sprawdzający wykorzystanie systemu plików z wyróżnionymi wynikami.

Zastosuj tę samą procedurę zmiany rozmiaru do każdego innego LV, który go wymaga.

Następne kroki

Rozwiązywanie problemów z usługą Azure Disk Encryption