IO delay

redalert99

New Member
Nov 15, 2020
4
0
1
43
Guten Abend,

ich habe Probleme mit dem IO delay.
Ich habe eine 3TB und 2 6TB Platten mit BTRFS formatiert und nutze um einen Mountpoint zu haben MergerFS.

Wenn ich auf der Kommandozeile etwas kopiere von Platte zu Platte, dann habe ich 95-115MB/sek.

Wenn ich einen Container starte und nutze oder eine VM, dann habe ich IO delays von 15-30%.

Hat jemand hierzu eine Lösung ? Unter OMV hatte ich solche Probleme nie.

Viele Grüße

Red
 
Hi,

BTRFS und MergerFS wird nicht von Proxmox VE unterstützt.
Ich verwende aber selber BTRFS mit Containern und haette keine Probleme feststellen können.
Aber wozu verwendest du MergerFS? Wozu braucht du das?
 
Hallo,

ich habe jetzt eine Platte mit EXT4 formatiert. MergerFS ist aus.

Wenn ich einen LXC Container update, habe ich einen IOdelay von 30-50%.

Meine Platte hat nach Check eine Geschwindigkeit von 145MB/sec und mein Prozessor dümpelt bei 3% rum.

Kann mir jemand helfen diesen IOdelay in den Griff zu bekommen ?

Ich würde Proxmox sehr gern nutzen, nur wenn da ständig die IOdelays sind, hat das keinen Sinn.

Danke schön mal.
 
Dann gehe ich davon aus das es sich hier um ein reader Delay handelt.
IO delay sagt eigentlich nichts darüber aus, ob es ein Problem gibt.
Hier ist die Kernel Dokumentation von IOWait.
Code:
iowait: In a word, iowait stands for waiting for I/O to complete. But there
  are several problems:

  1. CPU will not wait for I/O to complete, iowait is the time that a task is
     waiting for I/O to complete. When CPU goes into idle state for
     outstanding task I/O, another task will be scheduled on this CPU.
  2. In a multi-core CPU, the task waiting for I/O to complete is not running
     on any CPU, so the iowait of each CPU is difficult to calculate.
  3. The value of iowait field in /proc/stat will decrease in certain
     conditions.
Wenn z.B. am System selber nichts passiert und wenig Prozesse laufen können schon kurze waits sehr schlimm ausschauen.

Die frage ist eher block die Disks?
 
Den IO delay habe ich nur wenn ich LXC Container benutze.

In VMs passiert das nicht.

Was kann ich da machen ? Einen writecache aktivieren ?
 
Du must rausfinden welcher process auf IO warted und dann schauen warum.
In einer VM hast du das auch nur siehst du das nicht am Host.
 
hey,

ich hab das bei mir auch. ich hab zwar als dateisystem zfs aber macht ja sicher nicht viel unterschied. wenn ich aus dem lxc container raus auf die Festplatte schreibe geht meine Load und IO ins unermessliche hoch.

ich will die daten halt von ner schnellen ssd auf die langsame platte schieben. kriege das ganze nur in den griff wenn ich dann den rsync befehl iin der schreibrate begrenze
 
Ich habe jetzt mit iotop folgendes ermittelt :

jbd2/loop1-8 98%
jbd2/sde1-8 99%

DIese beiden haben Höhe IO werte.

Was kann ich dagegen machen ?

Danke schon mal.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!