Overselling
i quota
Co
to jest overselling? Najprościej rzecz ujmując, jest to sprzedaż
więcej zasobów niż się posiada. W wypadku kont shell
zjawisko to jest rzadko spotykane, jednak warto o nim wspomnieć.
Trochę abstrakcyjnie: hoster mając 5000GB przestrzeni dyskowej
zakłada na serwerze konta, których łączna pojemność oscyluje w
okolicach 6000GB. Gdyby wszyscy klienci danej usługi postanowili w
jednym czasie wykorzystać pełny przydział dyskowy, to nie mogliby
tego zrobić ze względu na fizyczny brak miejsca na dyskach... Idea
tego rozwiązania bazuje na tym, że nie wszyscy klienci wykorzystują
pełny przydział dyskowy. Nawet jeśli to kiedyś zrobią, to nie
nastąpi to w tym samym czasie. Przykładowo: Mamy maszynę
przewidzianą na 20 użytkowników i 5000GB przestrzeni dyskowej.
Każdemu użytkownikowi obiecujemy 300GB pojemności konta
(20x300=6000GB). Część użytkowników ma tam konta od paru
miesięcy, więc ich wykorzystanie dysku oscyluje wokół
maksymalnego. Nowi klienci którzy świeżo założyli konta, jeszcze
nie zdążyli zapchać swojej powierzchni danymi. Tak więc w wypadku
gdy 10 użytkowników z dłuższym stażem wykorzystuje 300GB,
kolejnych 5 jedynie 250GB i dodamy 5 nowych którzy posiadają ledwo
50GB plików, to ciągle limit 5000GB nie został przekroczony.
Podobnym
mechanizmem jest quota. Gdy administrator uruchamia nasze konto,
zazwyczaj dostajemy limit przydziału dyskowego. Ograniczenie
przyjmuje dwie wartości: „soft”, czyli tak zwany miękki i
„hard” czyli twardy limit. Miękkie ograniczenie to ilość
miejsca jaką kupiliśmy. Tak więc 300GB konto shell, powinno
dostać limit miękki 300GB. Co się stanie w wypadku gdy przez
nieuwagę będziemy chcieli użyć więcej przestrzeni dyskowej?
Tutaj wchodzi tak zwany limit twardy, zazwyczaj ustawiony od kilku do
kilkunastu GB więcej niż limit miękki. Limit twardy oznacza dla
nas „brak możliwości zapisu danych na dysk”, czyli
przekroczenie go jest niemożliwe. Dodatkowo mechanizm quoty
automagicznie usunie nadmiarowe dane po określonym czasie. Dzięki
niemu nie musimy dokładnie wyliczać przestrzeni co do bajtów, aby
mieć pewność że nasze dane będą spójne. Skąd bierze
się dodatkowe miejsce na działanie quoty? Ponownie:
użytkownicy nigdy nie wykorzystują pełnej przestrzeni dyskowej w
tym samym czasie. Gdyby jednak taka potrzeba zaistniała, to system
odbierze nadmiarowe miejsce z innych kont, które przekroczyły swoje
limity. Quotę można sprawdzić wydając polecenie „quota ”,
lub w bardziej czytelny dla ludzi sposób „quota -s”.
Ciekawostka: quotę można ustalić niezależnie od fizycznie
posiadanej przestrzeni dyskowej. Tak więc mając 1000GB dysk twardy,
nic nie stoi na przeszkodzie w ustawieniu quoty na poziomie 5000GB.
Jeśli chcesz sprawdzić faktyczną pojemność systemu plików,
lepiej użyj „df -h”.
Brak komentarzy:
Prześlij komentarz