PowerEdge: BTRFS-tiedostojärjestelmä, joka aiheuttaa viiveitä SUSE Linuxissa
Summary: SUSE Linux Enterprise Serverissä, jonka pääkäyttäjänä on BTRFS-tiedostojärjestelmä, saattaa ilmetä suorituskykyongelmia ja se viivästyy ajoittain.
Symptoms
Palvelin viivästyy tai lakkaa vastaamasta muutamaksi sekunniksi, tapahtumaminuutit, kun suoritat komennot "ls", "mv."
Suorita komento "top" nähdäksesi reaaliaikaisen prosessin tilan.
Voimme nähdä prosessit btrfs-cleanertai btrfs-transacti toimii 100% suorittimella.
Jopa ajattelin käynnistää ISO: sta ja asentaa juuritiedostojärjestelmän BTRFS. Se on myös ajoittain jäljessä.
Cause
Tunnettu suorituskykyongelma voi ilmetä, kun kiintiöt ovat käytössä ja subvolume Poisto tapahtuu. Jotta ongelma ilmenisi, poistoon on sisällyttävä suuren jaetun alipuun poistaminen ja puhdistaminen.
Tämä tarkoittaa, että jos subvolume Poistaminen ei ole tilannekuva, se ei aiheuta ongelmia. Jos subvolume on käynyt läpi monia muutoksia, mutta sillä ei ole melkein mitään jaettua alipuuta alkuperäisen kanssa, taas ei ole mitään ongelmaa. Jos subvolume Itse on pieni, niin ei vieläkään ongelmaa.
Tästä ongelmasta keskustellaan alkupäässä ongelman ratkaisemiseksi.
Resolution
Käytettävissä oleva kiertotapa on tunnistaa btrfs Tiedostojärjestelmä hädässä (joskus se voi olla juuritiedostojärjestelmä) ja poista kiintiöt käytöstä kyseisessä tiedostojärjestelmässä seuraavan syntaksin avulla:
# btrfs quota disable <filesystem>
Voit esimerkiksi poistaa kiintiöt käytöstä juuritiedostojärjestelmässä:
# btrfs quota disable /