10.5 - Matériel
Un article de Serveur.
Sommaire |
Configuration minimum requise
- Serveur ou ordinateur Mac équipé d'un processeur Intel, PowerPC G5 ou G4 (867 Mhz ou plus rapide)
- 1 Go minimum de mémoire RAM
- 20 Go minimum d'espace disque disponible.
Serveurs
Idéalement, Mac OSX Server doit être installé sur un machine dédiée à son utilisation; un serveur Apple. Un Xserve est le choix le plus évident.
Néanmoins, le bruit dégagé par sa batterie de ventilateur et son format nécessite une installation dans une armoire 19" (de grande profondeur!).
Mac OSX Server fonctionne néanmoins aussi sur des machines moins récentes, comme un G4 MD. Néanmoins, il convient de préférer un serveur 19" ou un boîtier tour à un eMac, afin de pouvoir monter deux disques durs en RAID.
Disques durs
Dans notre exemple, le Xserve est équipé de trois disques durs: un de 80 Go pour le système, et deux autres de 250 Go pour les données, qui seront configurés en RAID 1 (voire ci-dessous). Cette configuration offre une sécurité optimum des données en cas de défaillance d'un disque dur, mais ne permettra pas au serveur de continuer à fonctionner en cas de défaillance du disque dur contenant le système. Mais cela reste une solution acceptable pour un serveur scolaire.
RAID
Un article exaustif sur le RAID est disponible sur Wikipedia. La partie théorique qui suit en est (très) fortement inspirée.
RAID signifie Redundant Array of Independent/Inexpensive Disks, c'est-à-dire un groupe de disques redondants et indépendants/bon marché. Il s'agit d'une technologie matérielle ou logicielle permettant de sécuriser ou d'accélérer l'accès aux données sur des disques durs. Le RAID permet le fonctionnement du serveur même en cas de défaillance d'un disque dur, y compris dans la phase de restauration des données sur le nouveau disque. On trouve différents types de RAID, numérotés à partir de 0.
ATTENTION! Le RAID n'est pas un système de backup! Un Xserve qui prend la foudre, qui brûle ou qui est volé résultera de toute façon en une perte totale de données.
Mac OS X ne gère par défaut que du raid 0 ou du raid 1, et ceci de façon logicielle. Voyons de quoi il s'agit.
RAID 0 (striping)
Dans cette configuration, chaque octet est divisé en autant de morceaux qu'il y a de disques. Ainsi, si le serveur possède 3 disques, l'information est répartie sur ces trois disques, sans redondance. L'accès se fait donc simultanément sur les disques, accélérant la phase de lecture/écriture. Par contre, ce système ne sécurise pas plus les données. Au contraire, le risque de défaillance de 3 disques est plus élevé que pour un. Or, si un disque dur tombe en panne, c'est l'ensemble des données qui deviennent illisibles.
RAID 1 (mirroring)
Dans cette configuration, l'information est redondante. C'est-à-dire qu'elle est copiée à l'identique sur ndisques (en général 2). Chaque disque est donc à tout moment interchangeable avec un autre. Si cette solution n'apporte aucun gain de performance, elle permet une meilleure sécurisation des données. En effet, lors de la défaillance de l'un des disques, le contrôleur RAID désactive le disque incriminé, sans que le fonctionnement général du serveur n'en soit affecté : les traitements continuent à s'effectuer sur les disques restants. Le disque dur incriminé peut ainsi être changé. C'est la raison des tiroirs hot-swap (si onéreux!) du Xserve, qui permettent de changer un disque dur sans devoir éteindre le serveur. Si cette solution fait perdre la moitié de l'espace de stockage (2 disques durs de 80 Go, soit 160 Go, permettent de stocker 80 Go de données), elle offre une sécurité de fonctionnement.
RAID 5
Dans cette configuration, l'information est stockée avec un système de parité répartie. Pour résumé, dans un système de trois disques durs A, B et C en RAID 5, si le disque A tombe en panne, il est possible de reconstituer son contenu grâce aux disques durs B et C. Sur Apple, le RAID 5 n'est possible qu'avec une carte PCI dédiée (699 CHF).
