Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [linux] serwer www -partycjonowanie
Forum PHP.pl > Inne > Komputery i oprogramowanie
neverever
Potrzebuję postawić serwer na jakieś 70userów (50 + zapas 20).
Pytanie, jak najlepiej spartycjonować dysk 500GB?

Drugie pytanie, ile miejsca nalezy przeznaczyć na logi? Czy są jakieś orientacyjne wartości okresowego przyrostu logów dla konkretnych usług na jednego usera? Są na to jakieś wzory, przeliczniki? -czy trzeba na chybił trafił przydzielić wielkość partycji dla logów?
conel
Zaraz, ale dlaczego chcesz wyznaczać osobną partycję na logi? Logi nie zajmują dużo miejsca, jeśli są odpowiednio pakowane i podlegają okresowej rotacji.

Druga sprawa, nie mogę zrozumieć naprawdę po co chcesz się bawić w partycjowanie dysku (co rozumiem poprzez rozdzielenie / na kilka partycji). To i tak nie ma sensu, ponieważ jak dysk padnie, to żadne partycje Cię nie uratują. Nic tutaj nie zastąpi osobnego hdd na backup.
Zajmuję się już serwerami przeszło 4 lata i nigdy nie rozwalałem dysku na poszczególne partycje według bezsensownej opinii jakoby miałoby mnie to uchronić (przynajmniej częściowo) przed utratą danych.
Oczywiście, jeśli masz zamiar wydzielić osobne partycje z innego względu proponuję:
1) albo przesadzić dając np. na /usr 5G (zależnie od tego co ma się tam znaleźć). Po dalszym rozdzieleniu resztę na /home, czy inny katalog, gdzie będziesz trzymać userów.
2) postawić system i wtedy określić, co i ile zajmuje.
occulkot
http://linux-1u.net/Partition/ - taki mini guide

@conel: nie chcialbym byc na serwerze ktorym administrujesz jezeli, jak twierdzisz:
Cytat
nigdy nie rozwalałem dysku na poszczególne partycje według bezsensownej opinii jakoby miałoby mnie to uchronić (przynajmniej częściowo) przed utratą danych

http://www.freebsdwiki.net/index.php/Hard_...e_Big_Partition
conel
@occulkot

Nie całkiem zrozumiałeś, co miałem na myśli.
Po pierwsze, oczywiście, że "miejsce', gdzie przechowywana jest duża ilość danych (jak np. katalogi użytkowników) nie powinno być pozostawione na jednej partycji/dysku, ale to już zupełnie inna sprawa. Możliwe, że źle się wyraziłem w:
Cytat
Po dalszym rozdzieleniu resztę na /home, czy inny katalog, gdzie będziesz trzymać userów.

Druga sprawa, chodziło mi o rozdzielanie całego root`a na kilka partycji, co jest IMHO bez sensu. Mówi się tutaj, że ma to zapobiec utracie danych (przynajmniej częściowo). Ja osobiście nie podzielam tego typu myślenia. Jeśli ktoś wie co robi, to nic się nie stanie z całym /, a jeśli się bawi to i 10 partycji mu nie pomoże. W przypadku padu dysku raczej wątpliwe, aby była tutaj jakakolwiek różnica. Jak już wspomniałem to zdanie tyczyło UTRATY danych, a nie czasu do ponownego uruchomienia systemu albo PRZEPEŁNIENIA głównej partycji, które IMO nigdy nie powinno mieć miejsca jeśli zajmuje się tym osoba o odpowiednim doświadczeniu.

Trzecia sprawa, jeśli komuś naprawdę zależy na dobrej ochronie ważnych danych, którymi niewątpliwie są dane użytkowników serwera, to pomyśli o zewnętrznym backupie, albo lepiej o chociażby RAID-1 (mirroring całego dysku). Po padzie jednego wystarczy kilka minut na ewentualne przepięcie dysków i wszystko pozostaje jak było.
occulkot
widze ze nie zrozumiesz - przeczytaj calego guide na freebsdwiki - tam pisze czemu powinno sie wydzielac osobne partycje na /var /tmp /usr itd. To nie sa "przypowiesci" tylko fakty. Backup to sprawa tak oczywista ze nie widze sensu wspominania o niej. Nie zmienia to faktu ze powinno sie a nawet nalezy wydzielac osobne partycje na rozne czesci systemu. Z tym jest tak samo jak z wyborem systemu plikow. ReiserFS na male pliki xfs/jfs na pliki wieksze. Pewnie ze mozna to olac i powiedziec "ja mam backup, mam partycje w >powazaniu< poniewaz jak cos sie zepsuje z dyskiem to i tak moge sobie przywrocic". Ale szybciej przywrocimy zepsutego /var x restora xfs niz wgramy caly backup na nowo. Tudziez bedziemy mieli gotowy caly system /usr podczas gdy partycja z danymi pojdzie z backupow. Co do przepelnienia partycji - nie bagatelizowalbym takich rzeczy - wystarczy prosty atak ddos na serwer i logi apache moga Ci szybko przepelnic caly dysk

Cytat
Ja osobiście nie podzielam tego typu myślenia.

Dlatego ja przedstawiam wersje ktora funkcjonuje w swiecie "systemow operacyjnych" juz od wielu lat. Jakby to byly bajki to nikt nie poswiecalby temu tyle miejsca w internecie winksmiley.jpg
Ociu
Przenoszę do Komputery i oprogramowanie.
michalkjp
Tak odnośnie systemów plików:
- nie baw się w reiserfs - nie ma już wsparcia technicznego (nigdy nie miał wsparcia na zadowalającym poziomie) a pakowanie małych plików w pojedyncze klastry nie ma dużego znaczenia - no chyba, że będziesz miał dużą mailing listę, ale wtedy możesz wrzucić pliki na partycje z małym rozmiarem klastra. Wydajność reiserfs wcale nie jest taka dobra jak wielu ludzi twierdzi (http://tservice.net.ru/~s0mbre/old/?section=projects&item=fs_contest). Jest mało odporny na uszkodzenia, również wielokrotnie udało mi się go wywalić, jak bawiłem się różnymi testerami fs'ów.
- ext3 - nie jest to gwiazda pod względem szybkości, ale jest wyjątkowo odporny na uszkodzenia - dzięki tej cesze kilka razy nie musiałem przywracać danych, bo okazało się, że fsck radzi sobie ze wszystkimi błędami
- jfs - po kilku miesiącach wydajność systemu plików potrafi znacząco spaść, przydała by się defragmentacja, ale nie ma odpowiedniego narzędzia, więc pozostaje przeniesienie danych na inną partycje i powtórne skopiowanie...
- xfs - fajny system plików, ale bez UPS lubi tracić dużo danych przy zanikach napięcia. Dodatkową wadą jest całkowita niemożliwość odtworzenia skasowanych plików - jak coś przez przypadek skasujesz, to módl się żeby był backup, bo inaczej będziesz musiał sobie składać pliki przy pomocy xfs-debug winksmiley.jpg
olek69
Jaki podział na partycje proponujecie na serwer www + poczta (pop, smtp) +mysql?
system gentoo
2x1,5 TB (raid-1)
2 GB RAM
Backup bazy najlepiej na osobnym dysku, ale jaka pojemność wystarczy?
Proszę o pomoc
ucho
Przepraszam za oftopic.
Cytat(occulkot @ 2.11.2008, 13:33:55 ) *
Dlatego ja przedstawiam wersje ktora funkcjonuje w swiecie "systemow operacyjnych" juz od wielu lat. Jakby to byly bajki to nikt nie poswiecalby temu tyle miejsca w internecie winksmiley.jpg

Cytat
The SWAP partition
This one is fairly easy. The twice the amount of system RAM rule of thumb is a good one.

Jak widać bajki w internecie, mimo upływu lata nadal mają się doskonale tongue.gif Szczególnie w przypadku wszelakich poradników które są przeklejane tyle razy, że oryginalny autor nie jest nawet wspomniany a zawierały błędy od samego początku lub są już dawno nieaktualne. Poprawki jakoś nie propagują tak szybko tongue.gif
erix
Cytat
Jaki podział na partycje proponujecie na serwer www + poczta (pop, smtp) +mysql?

Z tego, co miałem styczność z serwerami, to stosuję mniej więcej taki podział (wg kolejności od początku HDD/macierzy):
Kod
- /boot (ext2)
- swap
- /var
- /
- /home

Jeśli zły, to poprawcie mnie, chętnie dowiem się na przyszłość. Pozostałe systemy plików wg wymagań, jak ~michalkjp napisał.

I faktycznie - XFS mimo, że szybki i sprawny, to pad prądu i kaplica.
olek69
Cytat(erix @ 18.03.2009, 21:12:36 ) *
Z tego, co miałem styczność z serwerami, to stosuję mniej więcej taki podział (wg kolejności od początku HDD/macierzy):
Kod
- /boot (ext2)
   - swap
   - /var
   - /
   - /home

Jeśli zły, to poprawcie mnie, chętnie dowiem się na przyszłość. Pozostałe systemy plików wg wymagań, jak ~michalkjp napisał.

I faktycznie - XFS mimo, że szybki i sprawny, to pad prądu i kaplica.

Może źle się wyraziłem, bo jakie partycje to jest mniejszy problem tylko jakiej wielkości mają być? jak rozkłada się % zużycie danej partycji? 70% var a reszta nie wliczając swap 30% czy inaczej?
Dlaczego ext2 a nie ext3 na boot?
erix
Cytat
Dlaczego ext2 a nie ext3 na boot?

Dlaczego? Ano im prostszy system plików, tym sprawniej on działa. Dlatego np. pod Windows trzymam plik wymiany na partycji FAT16 z dużym klastrem. ]snitch.gif I pomimo, że jest bliżej krańca dysku, to transfer przebiega szybciej niż partycja NTFS @4 KiB klastra na początku dysku. A użyty OS tu nie ma znaczenia, tylko prawa fizyki i logiki. winksmiley.jpg Im większy klaster, tym szybszy odczyt, ale też i większa strata miejsca przy małych plikach.

Jeśli chodzi o /boot, to 100 MiB spokojnie wystarczy. Na moim Ubuntu (nie na desktopie tongue.gif) po instalacji kernela z paczek zajęte jest jakieś 25% tej partycji.

Swap, to są różne szkoły. Niektórzy mówią, aby przeliczać RAM*1,5-2,5. Ale teraz, to IMHO bezsens, gdyż RAM w większości jest liczony w GiB. A z tego, co zauważyłem, to Uniksy będą swapować pamięć dopiero wtedy, gdy w RAM-ie zrobi się naprawdę ciasno (w moim przypadku potrafi mieć zajęte 95% RAM i zeswapować 400 KiB ;P). Jeśli chodzi o konkrety, to zależy od obciążenia - powinno wystarczyć na początek tyle, co RAM. Zawsze możesz wg potrzeb dołączyć kolejnego swapa, jeśli będzie za ciasno.

Co do pozostałych partycji - na roota, to musisz dobrać miejsce eksperymentalnie - zależy, ile będziesz instalował aplikacji, jak się /tmp rozrośnie. Ostatecznie, możesz go podmontować do osobnej partycji i będzie ok, u mnie styka 4 GiB (/tmp) i nie krzyczy. winksmiley.jpg

/var i /home, to już wg potrzeb - zazwyczaj będą one największe - katalog domowy uzależniasz od użyszkodników i przechowywanych plików, natomiast /var trzyma dane takie jak np. bazy SQL, etc. Zwykle /home powinien być największy. winksmiley.jpg
olek69
No właśnie to na razie nasze pierwsze próby z serwerem, do tej pory z tym co się spotkałem to strony www były trzymane w /var/www a pliki użytkowników w home ale nie wiem jak to jest w typowej maszynie serwerowej www, bo ten serwer będzie przede wszystkim do www.
Ma ktoś wgląd na serwer www z jakimś panelem np. cpanel, directadmin lub innym, i jak tam się rozkłada w % na zużycie poszczególnych partycji?

Cytat(erix @ 18.03.2009, 21:12:36 ) *
Kod
- /boot (ext2)
   - swap
   - /var
   - /
   - /home

Można prosić o % wielkość tych partycji?

Używał ktoś z Was takich paneli?
http://www.web-cp.net/
http://www.ispconfig.org/
http://www.virtualmin.com/
http://www.gplhost.com/software-dtc.html
http://www.syscp.org/
http://www.ravencore.com/
http://www.webmin.com/index.html
http://ispsystem.com/en/
http://www.freehost-script.com/screenshots.php

I jak tak to którego i co sądzi o nim?
---------------------------------------
[url="http://pozycjonowanie24.net" ]Pozycjonowanie[/ url] i [url ="http://bolek69.ovh.org"]Technik Informatyk[/ url]

--
Jeszcze raz wrzucisz linki na wypozycjonowanie, a osobiście nałożę Ci moderkę na posty.

~erix


Są równi i równiejsi, jedni mogą mieć linki w stopce inni już nie smile.gif
erix
Nie da się sztywno określić, bo to naprawdę zależy od potrzeb. Przeczytaj mojego poprzedniego posta.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.