- le RAID matériel (Hardware et Pseudo Hardware)
- le RAID logiciel (Apple Raid II)
Le RAID matériel
Il s'agit la d'utiliser une carte contrôleur RAID, il existe différents types de cartes :
- PCI vers ATA
- PCI vers SATA
- PCI vers SCSI
- PCIe vers SATAII
Un véritable contrôleur RAID dit "hardware" est clairement destiné au professionnels, et sont prix est généralement supérieur à 400€. En revanche il existe des cartes RAID bon marché compatible Mac OS X, à partir de 25€, dites pseudo hardware (Silicon Image). La principale différence entre ces deux types de cartes réside dans le fait qu'un véritable contrôleur hardware décharge complètement le processeur de la gestion des disques.
Le RAID logiciel
Il s'agit là d'utiliser une fonctionnalité d'OS X pour créer un volumes RAID. Grâce à l'utilitaire de disque on va pouvoir créer des volumes raid avec n'importe quelles partitions disponibles. Dans ce cas c'est gratuit du moment que vous disposez au moins de deux disques durs physique.
Comment choisir entre le RAID logiciel et matériel
- le RAID logiciel est "gratuit"
- le RAID hardware a le gros avantage d'être multi-plateforme.
- Il est impossible d'explorer un volume Apple Raid depuis un autre OS.
- Apple Raid est gérez nativement par OS X, il est donc simple de faire une installation sur un volume Apple Raid.
- les contrôleurs tierce partie ne sont pas pris en charge par le DVD d'installation d'OS X. Il est donc nécessaire d'utiliser des drivers supplémentaire lors et après l'installation.
- Le RAID logiciel et pseudo matériel apporte les mêmes performances et sécurités
- Apple Raid permet de continuer à utiliser le mode veille de votre ordinateur.
Mais dans les deux cas il est quasiment indispensable de disposer d'un système d'exploitation Apple opérationnel afin de mener à bien l'installation d' OS X sur un volume RAID.
De la théorie à la pratique : mise en œuvre d'un RAID logiciel dit Apple Raid
Historiquement seul le boot loader Chameleon 1.0.11 est capable de démarrer un volume Apple Raid nativement. Compte tenu de la relative vétusté de ce dernier, j'ai pris l'initiative d'utiliser PCEFI v9. PCEFI ne supporte pas nativement Apple Raid, mais on peut simplement pallier a ce défaut afin de profiter des nombreux avantages qu'il offre. (dossier "Extra" / DSDT overide / hibernation)
Apple Raid crée et utilise une petit partition sur chaque disque membre du volume RAID. Cette partition nommée "Boot OSX" héberge un petit système de fichier migré depuis le volume RAID afin de pouvoir demarrer. C'est precisement ce que nous allons reproduire pour démarrer OS X en RAID avec PCEFI. Les fichiers requis pour démarrer OS X sont les suivant :
- un kernel (mach_kernel)
- un mkext (caches de extensions)
- un fichier de configuration de demarage (com.apple.boot.plist)
Afin de simplifier le processus de création de la dite partition de boot (Boot OSX) j'ai mi au point plusieurs scripts. Allier au programme d'installation de PCEFI v9, installer OS X sur un volume RAID deviens très simple. Je précise tout de même que l'utilisation des ces scripts et de l'installateur nécessite un système d'exploitation fonctionnel, et dans l'idéal démarrant grâce à PCEFI v9. Une fois votre volume RAID créé, il ne vous restera plus qu'a cloner votre système sur ce dernier. Mais il est aussi tout à fait possible de faire une installation RETAIL sur ce volume Apple Raid.
Mais tout d'abords rendez vous dans l'utilitaire de disque pour y créer votre volume Apple Raid. Une fois votre volume créé; monté l'image PCEFI_v9_Raid_Ediion.dmg et suivez le guide :
le script FileSystemToInstaller vous permettra de copier tous les fichiers nécessaires au démarrage de votre installation existante vers le dossier de l'installateur. Une fois que vous aurez lancé le script allez jeter un coup d'oeil dans "Boot partiton contents" pour voir ce qui est nécessaire pour démarrer un système.
le script PasteYourBootUUID ouvre le fichier com.apple.boot.plist dans l'éditeur de texte afin que vous puissiez ajouter l'UUID de la partition que vous souhaitez démarrer. (le volume Apple Raid) Veuillez utiliser l'utilitaire de disque pour trouver l'UUID de votre partition. Une fois éditée votre com.apple.boot.plist devrait ressembler à ceci (ce qui n'affectera pas votre système actuel):

Sauvegardez le fichier et passez à l'étape suivante.
Montez votre partition "Boot OSX" avec diskutil utilisant le terminal:
diskutil list
Vous devriez trouver deux partition cachée "Boot OSX", choisissez s'en une et montez là (remplacez X et Y):
diskutil mount diskXsY
Ensuite, lancer "PCEFI_v9_Raid_Edition"! Choisissez votre volume "Boot OSX" puis installer PCEFI v9 dessus. Redémarrez et sélectionnez le bon disque de boot dans le bios (celui sur lequel vous avez installé sur PCEFI!)
Une fois que vous aurez démarré sur le volume RAID, monter le dmg et rendez vous dans le dossier BootMkextToolkit2b. Il faut maintenant éditer le scrpit BootMkextUpdater avec l'adresse de votre partition de démarrage (Boot OSX). Apple Raid assigne le même UUID à toutes les partition "boot OSX", nous allons donc devoir renouveler le UUID de la partition qui nous interraisse afin de rendre cette adresse réellement unique. Pour cela ouvrez le terminal et entrez les commandes suivantes:
Pour trouver l'adresse de votre partition au format diskXsY:
diskutil list
Renouvellement de l'UUID:
sudo /System/Library/Filesystems/hfs.fs/hfs.util -s diskXsY
Lecture du nouvel UUID:
sudo /System/Library/Filesystems/hfs.fs/hfs.util -k diskXsY;echo
Puis modifier tous les entrées diskXsY à l'intérieur du script avec l'adresse UUID de votre partition. Une fois l'édition terminée, enregistrez le fichier et lancer le script "3-installStartUpitem"!! Ce script mettra automatiquement à jour votre partition Boot OSX à chaque arrêt / redémarrage! C'est le comportement typique d'une configuration Apple Raid, mais fait d'une manière qui soit compatible avec PCEFI v9.
Voilà c'est fini, il ne reste plus qu'a profiter des avantages de votre nouveaux système RAID.
PCEFI_v9_Installer_Raid_Edition mirroir #1
PCEFI_v9_Installer_Raid_Edition mirroir #2
| Virtualiser Windows avec VMWare Fusion | Paramétrer SMBIOSResolver |
|---|



Commentaires
Je bloque: l'installeur ne voit pas la partition boot osx, bien que celle ci soit bien montée. Quelqu'un a t il une idée de solution??
N.B: Cette méthode est désormais obsolète. Chameleon v2 gère nativement le RAID Apple.
J'ai donc ouvert un sujet sur le forum... Dans SL 10,6 rubrique tutoriaux sujet RAid1...
Merci d'avance pour l'éclairage...