Jak odzyskać dane Linux KVM w przypadku awarii lub usunięcia maszyny wirtualnej

Przeczytajcie o odzyskiwaniu danych z maszyny wirtualnej KVM w systemie Linux. Dowiedcie się również, co zrobić w przypadku awarii lub braku uruchomienia maszyny wirtualnej. Jak odzyskać usuniętą maszynę wirtualną KVM i przywrócić jej funkcjonalność.

Jak odzyskać dane Linux KVM w przypadku awarii lub usunięcia maszyny wirtualnej

W nowoczesnych infrastrukturach IT wirtualizacja odgrywa kluczową rolę, umożliwiając efektywne wykorzystanie zasobów serwerowych, skalowanie usług i zapewnienie elastyczności w zarządzaniu środowiskiem. Jednym z najpopularniejszych rozwiązań wirtualizacyjnych w Linuksie jest KVM (Kernel-based Virtual Machine), wydajny hiperwizor zintegrowany z jądrem Linuksa i używany w połączeniu z narzędziami takimi jak QEMU i libvirt.

Jednak, jak w przypadku każdego innego systemu IT, awaria sprzętu, błędy użytkownika, nagłe przerwy w dostawie prądu lub usunięcie maszyny wirtualnej mogą spowodować utratę ważnych danych. W takich sytuacjach zachodzi potrzeba szybkiego i skutecznego odzyskiwania informacji z obrazów dysków, konfiguracji lub kopii zapasowych maszyn wirtualnych.

W tym artykule omówimy:

  • jakich typów plików używa KVM;
  • gdzie są one przechowywane w systemie;
  • co zrobić w przypadku awarii lub przypadkowego usunięcia maszyny wirtualnej;
  • i jakie narzędzia pomogą odzyskać utracone dane.
Przejdź do widoku
☑️ Jak przywrócić dane z maszyn wirtualnych KVM z systemem Linux. Instalowanie, konfigurowanie KVM

☑️ Jak przywrócić dane z maszyn wirtualnych KVM z systemem Linux. Instalowanie, konfigurowanie KVM

Pliki maszyny wirtualnej Linux KVM

Wirtualny Linux KVM Pliki maszynowe są przechowywane w określonej strukturze i mają różne formaty w zależności od typu informacji.

Pliki maszyn wirtualnych KVM w systemie Linux

Standardowa lokalizacja plików danych dyskowych hiperwizora KVM w systemie Linux:

/var/lib/libvirt/images/

qcow2 Dysk maszyn wirtualnych KVM w systemie Linux

Typowe rozszerzenia obrazów dysków KVM to .qcow2, .img i .iso. Te pliki przechowują dane użytkownika.

Dodatkowo hiperwizor KVM w systemie Linux tworzy:

  • Pliki konfiguracyjne maszyn wirtualnych:

    /etc/libvirt/qemu/

  • Logi działania maszyn wirtualnych:

    /var/log/libvirt/qemu/

  • Gniazda, identyfikatory PID, pliki środowiska uruchomieniowego:

    /var/run/libvirt/

  • Ustawienia sieciowe Libvirt:

    /etc/libvirt/qemu/networks/

  • Szablony lub zrzuty ustawień maszyn wirtualnych:

    /home/user/VMs/

    lub

    /opt/vm/

# Typ pliku Rozszerzenie pliku Lokalizacja domyślna Miejsce docelowe
1 Obrazy dysków wirtualnych .qcow2, .img, .iso /var/lib/libvirt/images/ Wirtualne dyski twarde i obrazy ISO do instalacji systemu operacyjnego
2 Pliki konfiguracji maszyny wirtualnej .xml /etc/libvirt/qemu/ Konfiguracja sprzętowa maszyny wirtualnej
3 Wirtualny dzienniki maszynowe .log /var/log/libvirt/qemu/ Logi do uruchamiania i obsługi maszyn wirtualnych
4 Pliki tymczasowe (systemowe) (gniazdka, pliki PID) /var/run/libvirt/ Pliki systemowe używane przez libvirt do zarządzania
5 Ustawienia sieci wirtualnej .xml /etc/libvirt/qemu/networks/ Konfiguracja sieci wirtualnych (NAT, mosty itp.)
6 Dodatkowe lub niestandardowe obrazy .qcow2, .img, .iso /home/user/VMs/
/opt/vm/
Niestandardowe lub niestandardowe ścieżki plików

Maszyna wirtualna nie uruchamia się lub jest uszkodzona: jak odzyskać dane

Co zrobić, jeśli maszyna wirtualna KVM jest uszkodzona, nie uruchamia się lub wyświetla taki czy inny błąd? Oznacza to utratę dostępu do danych takiej maszyny wirtualnej, brak możliwości odczytu lub skopiowania plików do innej lokalizacji.

Maszyna wirtualna KVM z systemem Linux nie uruchamia się

Aby uzyskać dostęp do danych takiej maszyny wirtualnej, skorzystamy z programu do odzyskiwania danych Hetman Partition Recovery. Ma dwie niezaprzeczalne zalety w porównaniu z innymi podobnymi programami:

  1. Pierwsza to funkcja montowania dysków większości maszyn wirtualnych.
  2. Druga to fakt, że program działa we wszystkich wersjach Linuksa.
Narzędzie przywraca pliki z dowolnego urządzenia, niezależnie od przyczyny utraty danych.
Hetman Partition Recovery: funkcja montowania dysków maszyn wirtualnych

Zatem,

  • Mamy maszynę wirtualną Linux KVM, która z jakiegoś powodu się nie uruchamia. Zawiera pliki, do których należy uzyskać dostęp.

    Maszyna wirtualna Linux KVM, która się nie uruchamia
  • Aby uzyskać dostęp do plików maszyny wirtualnej, uruchomcie Hetman Partition Recovery.

  • Program widzi dyski podłączone do tego komputera. Aby uzyskać dostęp do maszyny wirtualnej, zamontujcie jej dysk twardy w programie. W tym celu kliknijcie Zamontuj dysk.

    Hetman Partition Recovery: zamontuj dysk
  • I wybierzcie Linux KVM. Jeśli macie inną maszynę wirtualną, wybierzcie potrzebną z listy.

    Hetman Partition Recovery: montowanie dysku KVM z systemem Linux
  • Wskażcie program i folder, w którym znajduje się maszyna wirtualna, i kliknijcie Otwórz.

    Hetman Partition Recovery: montowanie dysku maszyny wirtualnej KVM
  • Hetman Partition Recovery automatycznie wykrył dysk wskazanej maszyny wirtualnej. Kliknijcie Dalej.

    Hetman Partition Recovery: automatycznie wykryto dysk maszyny wirtualnej
  • Po tym dysk twardy Linux KVM pojawi się wśród innych dysków jako zamontowany.

  • Aby uzyskać dostęp do jego danych, kliknijcie go prawym przyciskiem myszy i wybierzcie – Otwórz.

    Hetman Partition Recovery: otwórzcie dysk maszyny wirtualnej
  • Aby rozpocząć, wystarczy Szybkie skanowanie.

    Hetman Partition Recovery: Szybkie skanowanie dysku KVM
  • Oto dane naszej maszyny wirtualnej. Przejdźcie do żądanego folderu i zapiszcie niezbędne pliki. Jak widać, wszystkie z nich można wyświetlić w oknie podglądu.

    Hetman Partition Recovery: dane na dysku KVM

    Pamiętajcie! Program identyfikuje nawet pliki, które zostały usunięte z maszyny wirtualnej, zanim stała się ona niezdatna do użytku. Takie pliki zostaną oznaczone czerwonym krzyżykiem.

    Hetman Partition Recovery: usunięte dane z dysku maszyny wirtualnej
  • Aby odzyskać plik lub folder, wybierzcie żądany plik lub folder i kliknijcie przycisk Odzyskaj, a następnie określcie folder, w którym chcecie zapisać odzyskane dane.

    Hetman Partition Recovery: odzyskiwanie folderów z dysku KVM
  • Pliki zostały odzyskane.

    Hetman Partition Recovery: Odzyskiwanie folderu na dysku KVM

Jak odzyskać usuniętą maszynę wirtualną KVM

Co zrobić, jeśli maszyna wirtualna Linux KVM zostanie usunięta? Czy można ją przywrócić?

Załóżmy, że mamy dysk z maszyną wirtualną. Działa, ale są na nim jakieś dane. Przypadkowo je usunęliśmy.

KVM: usuwanie maszyny za pośrednictwem interfejsu hiperwizora

Ponadto maszynę wirtualną można usunąć zarówno z jej interfejsu, jak i z systemowego menedżera plików.

KVM: usuwanie dysku twardego za pomocą menedżera plików

Aby go przywrócić:

  • Uruchomcie Hetman Partition Recovery. Program wykryje dyski podłączone do tego komputera.

  • Nasza maszyna wirtualna została zapisana na dysku sda2. Przeskanujmy ją. Aby to zrobić, kliknijcie prawym przyciskiem myszy i wybierzcie Otwórz.

    Hetman Partition Recovery: otwórz dysk Linux
  • Na początek wystarczy Szybkie skanowanie.

    Hetman Partition Recovery: Szybka analiza dysku Linux

    Uwaga! W zależności od przyczyny usunięcia maszyny wirtualnej lub innych czynników, program może jej nie znaleźć po szybkim skanowaniu. W takim przypadku kliknijcie prawym przyciskiem myszy dysk, na którym znajdowała się maszyna wirtualna, i wybierzcie opcję „Analizuj ponownie”. Wybierzcie opcję „Pełna analiza” i określcie system plików tego dysku.

    Hetman Partition Recovery: ponowna analiza dysku Linux
  • Oto dane zeskanowanego dysku. Potrzebna nam maszyna wirtualna została zapisana w poniższym folderze. Przejdźcie do niego i sprawdźcie dysk naszej maszyny wirtualnej. Musimy go odzyskać.

     Hetman Partition Recovery: znaleziono usunięty dysk qcow2
  • Aby odzyskać, wybierzcie dysk żądanej maszyny wirtualnej i kliknijcie Odzyskaj.

  • Określcie folder, w którym chcecie zapisać odzyskane dane.

     Hetman Partition Recovery: znaleziono usunięty dysk qcow2
  • Określona maszyna wirtualna została odzyskana.

    Odzyskany dysk KVM qcow2

Jak zamontować nowo przywróconą maszynę wirtualną KVM z systemem Linux

Jak widać, dysk żądanej maszyny wirtualnej został przywrócony. Dla wygody przeniesiemy go do folderu maszyny wirtualnej KVM (/var/lib/libvirt/images/).

Aby uruchomić nowo przywróconą maszynę wirtualną:

  • Otwórzcie Linux KVM i wybierzcie – Utwórzcie nową maszynę wirtualną.

    KVM: utwórzcie nową maszynę wirtualną
  • W następnym oknie wybierzcie Importuj istniejący obraz dysku i określcie ścieżkę do niego.

    KVM: importuj istniejący obraz dysku
  • Typ systemu operacyjnego zainstalowanego na maszynie wirtualnej.

    KVM: ścieżka do istniejącego obrazu dysku
  • Wybierzcie ustawienia pamięci i procesora.

    KVM: ustawienia systemowe
  • I ustawcie nazwę maszyny wirtualnej.

    KVM: nazwa systemu
  • To wszystko, maszyna wirtualna uruchamia się z nowo przywróconego systemu. Dysk qcow2.

    KVM: uruchamianie z nowo przywróconego dysku
  • Przejdźcie do folderu, w którym zostały zapisane pliki. Wszystkie są na swoim miejscu i nie są uszkodzone.

    KVM: przywrócony system maszyny wirtualnej

Jeśli maszyna wirtualna nie uruchamia się z nowo przywróconego dysku, może być uszkodzona. W takim przypadku można odzyskać z niej dane w taki sam sposób, jak z uszkodzonej maszyny wirtualnej. Oznacza to zaimportowanie pliku dysku twardego maszyny do programu do odzyskiwania danych Hetman Partition Recovery.

Narzędzie przywraca pliki z dowolnego urządzenia, niezależnie od przyczyny utraty danych.

Wnioski

Jak widać, Hetman Partition Recovery to nie tylko program do odzyskiwania usuniętych plików z systemu Linux, ale także potężne narzędzie do pracy z maszynami wirtualnymi.

Chociaż wirtualizacja z wykorzystaniem KVM jest niezawodnym i elastycznym rozwiązaniem do wdrażania środowisk serwerowych i desktopowych w systemie Linux, żaden system nie jest odporny na awarie, utratę zasilania, awarie sprzętu ani błędy ludzkie. Dlatego terminowa i prawidłowa reakcja jest kluczowa dla pomyślnego odzyskania maszyny wirtualnej i jej danych.

Rozważyliśmy:

  • główne typy plików powiązanych z KVM i libvirt;
  • miejsce ich przechowywania w systemie;
  • metody weryfikacji integralności obrazów dysków;
  • oraz narzędzia pomagające odzyskać utracone lub uszkodzone dane.

Aby uniknąć strat krytycznych w przyszłości, ważne jest:

  • regularne tworzenie kopii zapasowych obrazów .qcow2 lub .img oraz plików konfiguracyjnych;
  • monitorowanie stanu pamięci masowej i stabilności systemu hosta;
  • posiadanie jasnego planu odzyskiwania na wypadek awaria.

Przestrzeganie tych wskazówek pomoże Wam zmniejszyć ryzyko i zapewnić stabilność maszyn wirtualnych opartych na KVM.

Oksana Volyniuk

Autor: , Pisarz techniczny

Oksana Volyniuk jest autorem pracującym w Hetman Software. Ma prawie trzyletnie doświadczenie w zakresie technologii IT, a wcześniej pracowała jako HR menedżer w IT kompanii. Oksana kocha technologię i jest zapalona tworzeniem każdego aktykułu, który może pomóć ludziom.

Michał Mirosznyczenko

Redaktor: , Pisarz techniczny

Michał Mirosznyczenko jest jednym z czołowych programistów firmy Hetman Software. Bazując na piętnastoletnim doświadczeniu w tworzeniu oprogramowania, dzieli się swoją wiedzą z czytelnikami naszego bloga. Oprócz programowania Michał jest ekspertem w dziedzinie odzyskiwania danych, systemów plików, urządzeń do przechowywania danych i macierzy RAID.

Rekomendujemy

Witamy w asystencie Hetman Software opartym na sztucznej inteligencji.
Rozpocznij czat