Rozwiązanie społecznościowe

Ustaw limit przestrzeni dyskowej dla współdzielonych folderów użytkowników w ZimaOS

A ZimaOS+ user wanted one private folder per employee with a fixed storage cap and also noticed a newly created RAID1 felt unusually slow.

Podsumowanie: udostępnianie w ZimaOS kontroluje dostęp, ale obecny interfejs nie dokumentuje stałego limitu pojemności dla poszczególnych folderów

Wymaganie było proste: przydzielić każdemu pracownikowi jeden prywatny folder i ograniczyć go do 4 TB. Uprawnienia kont i udostępniania w ZimaOS mogą kontrolować, kto widzi dany folder, ale obecna publiczna dokumentacja nie udostępnia natywnego ustawienia „ten udostępniony folder może zajmować najwyżej X TB”. Kontrola dostępu i limit przestrzeni dyskowej to oddzielne funkcje.

W przypadku twardych limitów użyj aplikacji, która zarządza przestrzenią użytkowników

Nextcloud najlepiej sprawdzi się w przypadku tego konkretnego wymagania dotyczącego wielu użytkowników. Jego aktualny podręcznik administratora obsługuje limity dla poszczególnych użytkowników, w tym niestandardowe wartości, takie jak 5 TB. Zobacz dokumentację limitów użytkowników Nextcloud.

przewodnik sprzętowy Nextcloud pomaga dobrać osobno przestrzeń na bazę danych i aplikację oraz pulę plików pracowników. przewodnik po uprawnieniach SMB w ZimaOS będzie lepszy, gdy potrzebujesz wyłącznie uprawnień do folderów.

Powolna macierz nie była problemem z limitem

Panel systemowy ZimaOS pokazujący bardzo niskie użycie procesora i pamięci RAM podczas wykonywania zadania magazynowego
Panel systemowy wyglądał na niemal bezczynny, mimo że warstwa pamięci masowej nadal była odbudowywana, dlatego postęp RAID, a nie użycie procesora, był właściwą wskazówką.
Strona pamięci masowej ZimaOS pokazująca synchronizację RAID1 na poziomie 3 procent z ponad 27 godzinami do końca
Strona pamięci masowej potwierdziła prawdziwą przyczynę spowolnienia nowej macierzy: RAID1 nadal był resynchronizowany na całej powierzchni dysków.

RAID po prostu był odbudowywany. Nawet pusty RAID musi ponownie zsynchronizować bloki między dyskami członkowskimi, więc niskie użycie procesora nie oznacza, że operacje pamięci masowej zostały zakończone. Aktualny przewodnik RAID w ZimaOS wyjaśnia, że operacje parzystości i odbudowy mogą obniżać wydajność pamięci masowej podczas inicjalizacji macierzy.

Przed testowaniem wydajności lub migracją danych sprawdź stan odbudowy

cat /proc/mdstat
sudo mdadm --detail /dev/md0

Podręcznik mdadm jest nadrzędnym źródłem informacji o stanie macierzy. Nie oceniaj normalnej prędkości transferu, dopóki resynchronizacja nie osiągnie 100%.

Zalecany układ przestrzeni pracowników

  • Potrzebujesz tylko prywatnych folderów: użytkownicy ZimaOS + uprawnienia SMB.
  • Potrzebujesz limitów pojemności dla poszczególnych użytkowników: użytkownicy Nextcloud + limity.
  • Potrzebujesz limitów na poziomie systemu plików: zaawansowane narzędzia Linuksa, ale nie zakładaj, że interfejs ZimaOS zarządza tą konfiguracją lub zachowuje ją po aktualizacjach.

Dzięki temu mechanizm limitów pozostaje na poziomie, który faktycznie zarządza modelem przestrzeni dyskowej kont użytkowników.