| 1 | = Syn-3 filesystem = |
| 2 | |
| 3 | Hier een schematische weergave van het Syn-3 filesystem: |
| 4 | |
| 5 | [[Image(filesystemlayout.png)]] |
| 6 | |
| 7 | == Partitionering == |
| 8 | |
| 9 | Iedere disk die onderdeel is van de Syn-3 installatie word voorzien van Grub in de MBR. |
| 10 | |
| 11 | Verder worden er 2 partities gemaakt: |
| 12 | |
| 13 | * 1e: 64Mb, voor de kernel en initrd. |
| 14 | * 2e: rest van de disk |
| 15 | |
| 16 | == MD - Software RAID == |
| 17 | |
| 18 | Software raid is tegenwoordig optioneel: In Advanced installatie mode kan je er voor kiezen om het helemaal niet te gebruiken. |
| 19 | |
| 20 | Als je maar 1 disk hebt word er toch gebruik gemaakt van software raid, zodat je achteraf nog disken kan toevoegen om zo een RAID 1 config te maken. |
| 21 | |
| 22 | De 1e partitie van iedere schijf word opgenomen in een RAID1 configuratie. Dit is dus een mirror met 1 tot X schijven. De reden hiervan is dat de kernel vanaf iedere schijf gestart moet kunnen worden, voor het geval er een schijf uit het systeem getrokken word of verplaatst word. |
| 23 | |
| 24 | De 2e partitie van iedere schijf word: |
| 25 | * Bij 1 disk: degraded RAID1 |
| 26 | * Bij 2 disken: RAID1 |
| 27 | * Bij 3 of meer disken: RAID5 |
| 28 | |
| 29 | == LVM - Logical volume management == |
| 30 | |
| 31 | Boven op de 'grote' RAID laag word een volume group gemaakt. |
| 32 | |
| 33 | De .meta volumes zijn optioneel, en worden alleen door DRBD gebruikt (zie verderop). |
| 34 | |
| 35 | De volgende volumes: |
| 36 | * /dev/syn3/root: De root partitie, deze was altijd 2 Gig, maar is vanaf 4.1rc3 4 Gig. |
| 37 | * /dev/syn3/swap: Swap space, momenteel altijd 512 Mb. Deze zit in LVM omdat hij ook software RAID nodig heeft, en ivm consistente naamgeving bij het verplaatsen van disks. |
| 38 | * Vrije ruimte: De volume groep Syn-3 heeft nog 1Gig vrije ruimte voor backup snapshots en eventueel andere dingen. |
| 39 | * /dev/syn3/home: De rest van de ruimte gaat naar home, waar alle belangrijke datafiles van de gebruikers komen te staan. |
| 40 | |
| 41 | De /boot staat niet in een logical volume, omdat grub de files die hierin staan moet kunnen lezen tijdens het booten. |
| 42 | |
| 43 | == DBDB - Server redundancy == |
| 44 | |
| 45 | Drbd is een optionele laag die gebruikt word om een Syn3 server redundant te maken. Je kunt het zien als RAID1 over ethernet. |
| 46 | |
| 47 | Ook de /boot moet gemirrored worden ivm kernel en initrd updates. |
| 48 | |
| 49 | Swap is uiteraard juist NIET gemirrored. |
| 50 | |
| 51 | Voor meer info over redundancy zie SynRedundant. |
| 52 | |
| 53 | == XFS - Filesystem == |
| 54 | |
| 55 | Als filesystem word XFS gebruikt: |
| 56 | |
| 57 | * Journalling |
| 58 | * Betrouwbaar |
| 59 | * Ingebouwde Quotas |
| 60 | * Ingebouwde ACL's (handig voor samba + windows) |
| 61 | * Komt met eigen backup/restore tool: xfsdump, xfsrestore. |
| 62 | |
| 63 | |
| 64 | |
| 65 | |
| 66 | |
| 67 | |
| 68 | |
| 69 | |
| 70 | |