Partíció mérete és kötet kezelése Debian 7 alatt

Fórumok

Sziasztok,

szeretnék segítséget kérni egy Debian 7-es "átlagos" kis server file rendszerének az elkészítésében. Igaz sok anyagot találtam a témában, de Debian 7-set kevesebbet, így érdekelnének, hogy a legfrissebb verzió esetén mit ajánlanak a profik ;).

A server inkább file server célokat szolgál és biztonsági mentéseket szeretnék tárolni rajta (nem tervezek web server, megoldásokat rá).
3 db 2 TB-os winyót tettem a gépbe és ezt RAID1-et használok a rendszer felépítésnél. Az egyik winyó tartalék lesz a rendszerben.
A userek inkább irodai célokra használják majd.
A biztonsági mentés particióját 60% ra tervezem EXT4 file rendszerben, így a userek anyagát bőven el tudom tárolni rajta (elvileg nem tudják túl írni a mentést).
Kérdésem, hogy a Debian 7 rendszernek mekkora particiót érdemes hagyni, illetve milyen köteteket érdemes, kell külön partícióra telepíteni, mekkora méretűek legyenek? Esetleg ezeknek van-e valami speciális beállítása amit érdemes még figyelembe venni? A SWAP-on kívül már nem nagyon érdemes darabolni a partíciókat....?

Köszi előre is!

KALMI

Hozzászólások

Ez a kérdés kb. havonta felmerül és mindig lvm a válasz rá, amire jön a duzzogás, hogy nem akarok lvm-et.

Majdnem pont ugyanúgy, mint ahogy te leírtad, csak:
mondjuk 2x akkora /boot
és nem osztanám ki a maradékot /home-ra, hanem mondjuk a diszk felét szabadon hagynám az LVM-ben, hog azt a partíciót növelhessem meg adott esetben, amelyik éppen igényli a diszkhelyet.
(Mondjuk én szeretem tisztán elkülöníteni a /, /var, /usr, /tmp, /home -ot egymástól. De ez szoktatás kérdése. Bár management szempontból is van előnye a külön konfigurálhatóságnak.)

Vagy ha másképp értem a kérdés akkor /boot, sda1, valamekkora (lásd a korábbiakat) és a maradék az sda2 meg LVM PV. Utána már jöhet a Zahy féle kiosztás.

Átalában lehet sejteni előre (ha más nem egy hasonló gépről), hogy az egyes jellegzetes könyvtárak - /tmp, /usr, /var/(log|lib/vz|lib/mysql|cache|miegyéb), /opt, /srv, /home, stb. stb. - mennyi helyet fog igényelni, ennek megfelelően osztom ki az LVM területét. Ez általában a disk területének kevesebb mint 10%-a. Aztán ha valahol mégis fogytán van a hely, akkor odatapasztok még valamennyit.

Nálunk a fájlszerveren sincs minden hely kiosztva az LVM-ből, mert a derék felhasználók látnák hogy van még hétszázcsillió tera szabad hely, és boldogan használatba is vennék. Aztán meg győzzem menteni a szemetet. Most amit ők látnak, az az, hogy 100% telítettség és 12G szabad hely, amit meg én, az:


  Alloc PE / Size       681575 / 2.60 TiB
  Free  PE / Size       749217 / 2.86 TiB

:D

Magyarázd el nekem kérlek, ennek ma mi az értelme. Nekem komoly linuxos szakemberek mondták, h ma már felesleges, sőt, még a mostani egyik linuxakadémiás okításon az oktató bácsi is megemlítette. Én csinálok egy /-t, és egy /home könyvtárat desktop linux esetén, szerver esetén külön van raid1-es ssd-n a rendszer, arra ráteszem a /-t, a swapot, a többi megy külön lemezekre (vm-ek, file srv, stb).

A legbanálisabb válasz a biztonság. Lehet a /usr-t ro mountolni illetve a symlinkes támadásoktól is megvéd a /tmp külön fs-en.

Nem beszélve arró, hogy áramszünet esetén, amikor jellemzően a /tmp és a /var van írva azok megsérülhetnek, a /boot, a /usr/ még érintetlen marad, mert arra veszettül ritkán ír az ember (v.ö.: ro mount), így ha elszáll a kakukk a fészkére, jobb esélyekkel bootol a gép.

Sokan esnek abba a hibába továbbá, hogy az LVM csak arra jó, hogy sok partíciót (sic) lehessen csinálni. Hát nem. Pláne nem mondjuk egy AIX alatt. Felett?

Nem beszélve azokról az esetekről amikor különböző (jellegű) fájlrendszerekre van szükség. Az esetemben a legszembetűnőbb példa a mailstore és a letöltős könyvtár. Az egyikben sok-sok apró file a másikban DVD .iso-k.

Ha a szerveren futtatnék torrentet akkor azt xfs-re tenném, az online defrag miatt (bár az lehet hogy van több fs-re is).

Első ránézésre lehet hogy értelmetlen, de én az LVM-et még sose bántam meg, a hiányát viszont már igen.

A linuxos oktatáson a /boot is rákerült az LVM-re. Ha te is így teszed akkor bizonyára töviről-hegyire tudod hogy a grub2 hogyan fedezi fel magának az egyes layereket, és hogy pontosan mit kell csinálni, ha mégsem indul a rendszer.

----------
Linux Akadémia oktatóvideók: https://facebook.antavo.com/DUc/C/?oid=FC

Örülök neki, hogy sikerült elindítanom egy vitát. Mellesleg a tudásomat én is a Linux Akadémiásoktól szereztem (nem szeretnék reklámot adni nekik, de szerintem egy kezdő sokat tanulhat tőlük...).
A hozzá szólásokat olvasva, ha jól értem nincs egy egységes recept koncepció? Az LVM és RAID esetében én sok esetben azon gondolkodtam, hogy egyáltalán van-e értelme darabolgatni, vagy elég a 4 partició és ennyi:

- Biztmentés (60%)
- Server adat -> maradék
- Rendszer 20 GB
- SWAP (5GB)

Pl: talán akkor érdemes többen gondolkodni, ha levelezést is végzek a sok apró file-ok miatt...

Nemrég egy 10 éve üzembe, és fél éve leszerelt gép diszkjéről (már megint milyen szép magyar szavt találtam!) kellett visszaállítani a levelezést. Persze egy új gépben nem lehetett elindítani a régi rendszert. A kolléga felrakott valamit egy ssd-re, én meg próbáltam az eredetit megtartva átmásolni a levelezést. Nem volt sok anyag, de kevés hely maradt az ssd-n. A 24G nem fért rá a 24G területre, pedig végigpróbálgattam/konfigurálgattam az összes rendelkezésreálló ajánlott fs fajtát.
Aztán felraktam az eredetileg használt jfs-t és átmásoltam.
De jó!

Aztán van még az, hogy pl. ha mégis megtelik (mer mucika odavarezol), esetleg valami másra futsz rá (mondjuk elfogynak az inodeok) akkor mondjuk még mindig lesz logod a varban, meg kapsz tempfileokat, és nem fognak emiatt elhalni a szolgáltatásaid.

Aztán még lehetnek olyanok, hogy mondjuk nem ugyanazt az FSt szeretnéd használni (mert mondjuk az adatok IO patternjéhez jobb az XFS, de mondjuk a /root-ot nem tennéd rá)...

Vagy akarsz tudni úgy lvm snapshotot csinálni pl egy upgade előtt, hogy nem kell a változó user izék miatt izzadni az lvmnek.

Biztos ki lehet még találni párat, most így hirtelen ennyi.

File server esetén (természetesen mindegyik md raid1, primary partíciók):

/boot 250MB
/ 4GB
/var 4GB
/home maradék (felhasználónkénti kvótával, opcionálisan titkosítva)

A 4 GB-os méretet azért választottam, mert ráfér egy dvd-re. Hiba esetén pendrive boot, dvd berak, dd felmásol és mindenki boldog.