Plik obrazu Xen vs. wydajność woluminu partycji / LVM

10

Przeczytałem całkiem sporo porad, jak przełączyć się z magazynu maszyn wirtualnych z obrazem pliku na partycję / LVM.

Twierdzenie jest takie, że partycja / LVM są znacznie szybsze niż pliki obrazów.

Moim zdaniem wadą jest to, że nie ma już całej maszyny wirtualnej w jednym, łatwym do skopiowania i migracji pliku.

Czy ktoś może doradzić w tej sprawie, szczególnie jeśli rzeczywiście jest jakaś różnica w nowych wersjach Xen i czy istnieją jakieś testy porównawcze IO na poparcie tego?

Dzięki!

SyRenity
źródło

Odpowiedzi:

9

Tworzenie dostępu do poziomu maszyny wirtualnej na poziomie bloku , w przeciwieństwie do dostępu na poziomie pliku , zawsze będzie szybsze, ponieważ usunięto warstwę abstrakcji.

Poleciłbym podejście LVM. Nie zapominaj, że zawsze możesz wykonać kopię zapasową woluminu LVM tak jak plik. Nie ma między nimi dużej różnicy. LVM jest również dość elastyczny pod względem przenoszenia danych.

To, że abstrakcyjne pojęcie pliku już nie istnieje, nie oznacza, że ​​jest złe. Wzrost wydajności może być znaczny, a przy odrobinie szerokiego myślenia możesz wdrożyć infrastrukturę tak, jak plik.

Często tworzę partycję dla maszyn wirtualnych QEmu. Następnie mogę użyć, ddaby go zapisać i przywrócić. Jeden system plików (maszyny wirtualne) uruchamiany do poziomu bloku jest lepszy niż plik w systemie plików z systemem plików na szczycie.

Powodzenia

Aiden Bell
źródło
6

Dodam tylko do wszystkich powyższych odpowiedzi, przypominając, że LVM ma dość łatwy w użyciu mechanizm migawek. Ułatwia to tworzenie kopii zapasowych lub klonowanie uruchomionych maszyn wirtualnych, po prostu tworząc migawkę, klonując lub tworząc kopię zapasową maszyny wirtualnej i usuwając migawkę. Wszystko bez przestojów.

katriel
źródło
+1 za migawki. Wydaje mi się, że funkcjonalność tęskni za bardzo!
Aiden Bell
0

Istnieje kilka (natknąłem się może na dwa z nich) wzorców obrazu pliku w porównaniu z partycjami LVM w sieci (nie jest tak trudno go przejrzeć). Chociaż nieco przestarzały, wydaje się, że LVM jest zwykle szybszy (choć niewielkim marginesem). To mi wystarczyło, więc wybrałem schemat LVM. Jeśli chodzi o kopiowanie, nadal możesz zamontować wolumin logiczny LVM, ukierunkować go i przenieść do innej lokalizacji. Nie jest to o wiele trudniejsze. A LVM znacznie ułatwia rozbudowę pamięci serwera.

kmelvn
źródło