Czy źle jest mieć prawie pełny system plików?

14

Przykład Mam duże / małe systemy plików JFS2 / EXT3 , cokolwiek (i różne systemy operacyjne, Linux, AIX), ale niektóre z nich są używane np .: 90%, 95%, 98%.

Pytania: prawie pełne systemy plików czy coś złego? Problemy z wydajnością, uszkodzenie FS lub problem z sprzętem?

AKTUALIZACJA:

  • Pytanie dotyczy środowiska korporacyjnego. Czy ktoś ma autentyczne eseje / adresy URL dotyczące efektów? :)

  • „Które katalogi znajdują się w tych systemach plików?” - dowolne, np .: SAP, ORACLE itp.

  • Dyski są zwykle z sieci SAN.

Gasko Peter
źródło
Które katalogi znajdują się w tych systemach plików?
Czy to do użytku na komputerze firmowym czy osobistym?
41754
Jeśli twój FS jest uszkodzony i nie mówi systemowi operacyjnemu, nie masz dobrego FS. Jeśli tak się dzieje, ale system operacyjny nie tłumaczy się poprawnie dla użytkownika, system operacyjny nie obsługuje błędów i / lub interfejsu użytkownika dla szczególnie ukierunkowanego użytkownika. Oczywiście rozwijasz dbanie, FS nie są nieskończone.
41754
Wygląda na to, że twoje pytanie dotyczy pamięci zapewnianej przez SAN dla baz danych. Jeśli tak, odpowiedź zależy od ustawień przechowywania w tych bazach danych - czy automatycznie przedłużają się tak, czy nie?
Nils
nie, BRAK AUTOMATYCZNEGO
ROZSZERZENIA

Odpowiedzi:

0

Jeśli jest to „statyczne” miejsce do przechowywania danych, nie ma szkody w ich wypełnianiu - szczególnie, gdy automatyczne przedłużanie bazy danych jest wyłączone. Wszystko inne byłoby marnotrawstwem cennej przestrzeni SAN. Monitorowanie można wyłączyć dla tych systemów plików lub poziom ostrzegawczy powinien zostać podniesiony do 99, a nawet 100%.

Dotyczy to tylko nie rosnących danych, dlatego dzienniki powinny iść gdzie indziej. Pamięć dziennika powinna być jednak ściśle monitorowana. I powinien być wystarczająco duży, aby administrator mógł zareagować na ostrzeżenie z monitorowania w czasie.

Nils
źródło
13

System plików nie psuje się tylko dlatego, że jest pełny, więc nie ma problemu z punktu widzenia systemu plików. Pliki są bardziej podatne na fragmentację, gdy system plików jest prawie pełny, a problemy z wydajnością są możliwe w zależności od systemu plików, ale zwykle nie jest to krytyczne.

Prawdziwym problemem jest to, że w pełnym systemie plików, każdy zapis nie powiedzie się . To zależy od tego, co będzie próbować pisać na takim systemie plików.

Wiele programów musi mieć możliwość zapisywania / zapisywania danych, aby działać poprawnie. Więc jeśli twój system plików jest pełny, gdy coś próbuje pisać, nastąpi utrata danych lub uszkodzenie w warstwie aplikacji. „Próbowałem zapisać twoje dane, ale nie mogłem” to przypadek, w którym wiele programów nie radzi sobie szczególnie dobrze. W najgorszym przypadku program zacznie zastępować stary plik zapisywania, zanim zauważy, że nie będzie miejsca na nowy plik zapisywania, więc straciłeś oba.

W przypadku krytycznych dla systemu rzeczy (np. Wszelkie zapisy występujące podczas uruchamiania / zamykania, możliwości logowania itp.), Pełny system plików może w najgorszym przypadku uniemożliwić prawidłowe działanie systemu; Z tego powodu systemy plików ext * mają rezerwę roota, aby umożliwić systemowi (root) trochę wolnego miejsca, gdy wszystko inne jest pełne. Jest to przypadek, w którym powinieneś zapewnić dodatkowe miejsce do przechowywania lub usunąć stare rzeczy.

frostschutz
źródło
3
Domyślam się, że nigdy nie korzystałeś z ZFS, który osiąga poziom bezużytecznego wykorzystania około 90-95%.
jordanm
Twoje domysły są poprawne. ZFS / btrfs mają do mnie absolutnie zero. Przewodnik najlepszych praktyk ZFS zaleca nawet pozostawanie poniżej 80%. Zmienię swoją odpowiedź dotyczącą problemów z wydajnością.
frostschutz
1
@jordanm Nie tylko to, ale jeśli system plików ZFS jest pełny, możesz nie być w stanie usunąć pliku!
Gilles „SO- przestań być zły”
9

Z punktu widzenia produkcji jest to zły stan. Po pierwsze, wydajność zmniejsza się wraz ze wzrostem użycia dysku. Kiedy dysk zbliża się do pełnej pojemności, jest mniej sekwencyjnych obszarów dysku, w których można przechowywać dane. Wpływa to na wydajność ze względu na dodatkowe operacje wyszukiwania dysku i opóźnienia, które czekają, aż wolny sektor dotrze do głowicy dysku.

Ważniejszy jest potencjalny wpływ na system. Czy serwer zapewnia istotną usługę? Jak długo potrwa, zanim zespoły ds. Rozwoju i operacji dowiedzą się, że usługi są niedostępne? Jak długo potrwa, zanim użytkownicy się zdenerwują, gdy nie będzie dostępnej usługi? Aplikacje często zawieszają się, gdy nie ma miejsca do zapisania. Mogą występować efekty domina, które mogą powodować dalsze problemy - dodając jeszcze więcej czasu, zanim usługi zostaną w pełni przywrócone. Po przywróceniu usługi stan systemu może być niezrównoważony - na przykład ogromne zaległości w przychodzących danych podczas przestoju usługi powodują opóźnienia w przetwarzaniu.

podejrzenie
źródło
+1 dla „Kiedy dysk osiąga pełną pojemność, jest mniej sekwencyjnych obszarów dysku do przechowywania danych” - nawet o tym nie pomyślałem!
Suman
To nie jest dysk. Mówimy o jednostkach LUN dostarczanych przez SAN. Zwykle jest to część rozłożona na dużej liczbie dysków fizycznych.
Nils
1

Nie jest to z natury złe, ale należy zachować szczególną ostrożność. Nie chcesz całkowicie zabraknąć miejsca na dysku, gdy system operacyjny wymaga więcej przypadkowej przestrzeni niż masz, lub cokolwiek twój komputer spróbuje napisać dalej, po prostu zawiedzie. Konsekwencje tego będą zależeć od tego, co próbował uratować.

Nagłe „zjadacze przestrzeni” mogą zawierać nieoczekiwanie duży plik wymiany (być może spowodowany wyciekiem pamięci itp.), Obraz uśpienia, który może zająć tyle miejsca na dysku twardym, ile masz pamięci RAM, oraz duże pliki wyjściowe z programów. Po prostu musisz zawsze mieć pewność , że nie zabraknie Ci miejsca.

Najlepszym scenariuszem jest sytuacja, w której nie ma już miejsca na plik wymiany, a system zwykle po prostu ulega awarii bez długoterminowych skutków ubocznych.

Zazwyczaj bezpieczne jest zapełnianie partycji, na których nie ma systemu operacyjnego (tj. Na zewnętrznym dysku twardym, na którym ręcznie archiwizujesz dane). Wydajność może się zmniejszyć, jeśli dyski się zapełnią, ale jeśli ciągle pracujesz z dużym zużyciem dysku, powinieneś po prostu dostać inny dysk twardy, abyś mógł przestać się martwić.

Moriarty
źródło
0

Istnieją trzy naprawdę dobre podcasty na temat systemów plików i jeśli dobrze pamiętam, i jak działają one jak „automatyczna defragmentacja”, co może pomóc lepiej zrozumieć problem. Myślę, że te 3 odcinki są warte wysłuchania, jeśli interesują Cię systemy plików. Ale ostrzegam, to jest wyjątkowo naukowy:

Odcinek 1 2 i trzeci to numer 58, którego nie mogę opublikować z powodu zbyt małej reputacji \:

Podcast nazywa się hiperkrytyczny, a gospodarzem jest John Siracusa.

hashier
źródło
0

Powinieneś rozważyć kilka rzeczy:

  1. Czy POTRZEBUJESZ danych, które zajmują całe to miejsce? Może być wiele danych, które CHCESZ, ale nie są potrzebne. A jeśli zdecydujesz, że POTRZEBUJESZ tego, upewnij się, że korzystasz z wszystkich danych. Innymi słowy, czy możesz uzyskać informacje na temat swojej firmy, rynku lub klientów? Czy możesz coś zrozumieć?
  2. Jeśli potrzebujesz, wszystkie dane stanowią najtańszy sposób ich przechowywania. Na serwerach domowych, pamięć zdalna, skompresowana, najnowsze X% danych. Jeśli nie masz budżetu na rozbudowę lub zdalne przechowywanie, pozbądź się najstarszych 10% danych, aby poprawić wydajność.

W przypadku zewnętrznego dysku twardego, na którym nie ma systemu operacyjnego, możesz bezpiecznie wykorzystać większość dysku bez zauważalnego spadku wydajności. W przypadku dysku twardego z systemem operacyjnym istnieją pliki pamięci podręcznej, których rozmiar zależy od systemu operacyjnego i typów wykonywanych zadań.

W przypadku systemu Linux sprawdź to: Jak mogę przeprowadzić test porównawczy mojego dysku twardego?

Zapoznaj się z tymi tekstami, aby uzyskać dokładniejszą prezentację: http://www.amazon.com/Memory-Mass-Storage-Giovanni-Campardo-ebook/dp/B00F76KCGY/ref=sr_1_4?s=digital-text&ie=UTF8&qid=1420389894&sr=1- 4 i słowa kluczowe = dysk twardy + dysk + wydajność

http://www.amazon.com/SImple-Choosing-Installing-Upgrading-Super-fast-ebook/dp/B00LNZTXFE/ref=sr_1_2?s=digital-text&ie=UTF8&qid=1420389894&sr=1-2&ke words=hard+drive+ występ

użytkownik119296
źródło
0

Napędy są pełne, co może doprowadzić do niskiej wydajności komputera . Używam komputera z systemem Ubuntu 12.10 i mam pełne dyski. Moje aplikacje otwierały się bardzo powoli, a ładowanie systemu działało powoli . Więc przyniosłem zewnętrzny dysk twardy i utrzymałem 50-60% wykorzystania dysku od tego czasu. Zasugeruję ci to samo.

Munai Das Udasin
źródło