PowerEdge: BTRFS dosya sistemi SUSE Linux'ta gecikmeye neden oluyor
Summary: Kök olarak BTRFS dosya sistemine sahip SUSE Linux Enterprise Server performans sorunuyla karşılaşabilir ve zaman zaman gecikme yapabilir.
Symptoms
Sunucu birkaç saniyeliğine gecikiyor veya yanıt vermiyor, "ls," " komutları çalıştırıldığında olay dakikalarımv" dedi.
Komutu çalıştır "top" gerçek zamanlı işlem durumunu görüntülemek için.
Süreçleri görebiliriz btrfs-cleanerveya btrfs-transacti %100 CPU ile çalışıyor.
Hatta ISO'dan önyükleme yapmayı ve kök dosya sistemini BTRFS. Ayrıca aralıklı olarak gecikiyor.
Cause
Kotaların etkinleştirildiği durumlarda oluşabilecek bilinen bir performans sorunu vardır ve subvolume silme işlemi gerçekleşir. Sorunun oluşması için, silme işleminin büyük bir paylaşılan alt ağacın kaldırılmasını ve temizlenmesini içermesi gerekir.
Bu, eğer subvolume Silinmek anlık görüntü değildir, herhangi bir soruna yol açmaz. Eğer subvolume birçok değişikliğe uğradı, ancak orijinaliyle neredeyse hiç ortak alt ağacı yok, yine sorun olmayacak. Eğer subvolume kendisi küçük, o zaman hala sorun yok.
Bu sorun, soruna bir çözüm oluşturmak amacıyla bir yukarı akış iş parçacığında tartışılmaktadır.
Resolution
Kullanılabilir bir geçici çözüm, btrfs Dosya sistemi tehlikede (bazen kök dosya sistemi de olabilir) ve aşağıdaki söz dizimini kullanarak bu dosya sistemindeki kotaları devre dışı bırakın:
# btrfs quota disable <filesystem>
Örneğin, kök dosya sisteminde kotaları devre dışı bırakmak için:
# btrfs quota disable /