Ograniczanie dostępu do dysku twardego przez KVM

0

Skonfigurowałem maszynę wirtualną kvm / qemu na moim serwerze domowym (Ubuntu Server 12.04). Mój system hosta jest zainstalowany na małym dysku SSD, ale obraz vm (plik dysku wirtualnego) jest zapisany na klasycznym dysku twardym. Odkąd uruchamiam ten vm, HDD nie przestaje się obracać i co kilka sekund słyszę też skaczące głowy. Czy istnieje sposób na ograniczenie tego dostępu? Mój system gościa to także Ubuntu Server 12.04 z wyłączoną wymianą. Ma bieżący przydział 1536 MB i maksymalny przydział 2048. Host ma 4 GB pamięci RAM.

Oto /etc/fstabsystem gościa (bez domyślnego bloku komentarzy):

proc            /proc           proc    nodev,noexec,nosuid 0       0
/dev/mapper/integration-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=1cea0a98-2d6b-4338-b33c-f3aa76819c35 /boot           ext2    defaults        0       2
André Stannek
źródło
1
Który system ma wyłączoną wymianę? Ile pamięci jest dostępne dla gospodarza i gościa? Czy gość jest uruchamiany bezpośrednio z urządzenia blokowego lub pliku dysku wirtualnego? W jaki sposób partycje są montowane w gościu? Czy możesz sprawdzić, czy w systemie plików gościa zmieniają się pliki z czymś takim find / -cmin -60?
Eroen
@Eroen edytował moje pytanie zgodnie z Twoimi pytaniami. find / -cmin -60zwraca wiele plików. Nie jestem pewien, ale mogą to być wszystkie pliki.
André Stannek
@Eroen zapomniał zapytać: co find / -cmin -60dokładnie robi? Nie pracowałem finddużo.
André Stannek
Znajduje pliki, które zostały zmodyfikowane mniej niż 60 minut temu. Możesz spróbować sudo find / -xdev -cmin -5około 5 minut po uruchomieniu? -xdevsprawia, że ​​nie schodzi do /proci /sys& c.
Eroen
OK, zrobię to jeszcze raz, gdy będę pewien, że nic nie zostało użyte zgodnie z przeznaczeniem.
André Stannek

Odpowiedzi:

1

Maszyna wirtualna zamapuje dostęp do dysku na dostęp do dysku i dostęp do pamięci RAM na dostęp do pamięci RAM. Oznacza to, że zamiana Ubuntu na dysk powoduje prawdziwy dostęp do dysku, którego można uniknąć, dając Ubuntu więcej pamięci VM.

MSalters
źródło
Czy Ubuntu zamienia się, jeśli zamiana jest wyłączona?
André Stannek
2
Nadal stronicuje kod. W końcu jest to wspierane przez pliki wykonywalne, a nie swap. Ponieważ nie może stronicować starych stron danych, może zostać zmuszony do stronicowania nowszych stron kodowych. Tzn. Możesz nakłaniać Ubuntu do dokonywania gorszych wyborów, uruchamiając bez zamiany.
MSalters
OK, sprawdziłem użycie pamięci RAM topi było trochę blisko granicy. Dla celów testowych dałem vm więcej pamięci RAM, a dostęp do dysku wydaje się być nieco mniejszy niż wcześniej, ale wciąż często. Mimo to zaktualizuję pamięć hosta (aby móc zapewnić gościowi więcej na stałe), ponieważ wydaje się, że to przynajmniej część problemu. Dzięki! :-)
André Stannek