In dit artikel wordt uitgelegd hoe u Terminal kunt gebruiken om gestreepte RAID-arrays in OS X te maken en te beheren, aangezien de El Capitan-versie van Schijfhulpprogramma zijn RAID-mogelijkheden heeft verloren. De informatie in dit artikel is van toepassing op het maken van een RAID 0 (Striped)-array met Terminal in macOS Sierra (10.12) via OS X Lion (10.7).
Over het Mac OS en meerdere RAID-types
Sinds de begindagen heeft het Mac-besturingssysteem meerdere RAID-types ondersteund met behulp van AppleRAID software die deel uitmaakt van diskutil, de opdrachtregeltool die wordt gebruikt voor het formatteren, partitioneren en repareren van opslagapparaten op een Mac. Tot OS X El Capitan was RAID-ondersteuning ingebouwd in de Schijfhulpprogramma-app, die je kon gebruiken om RAID-arrays te maken en te beheren. Apple liet de RAID-ondersteuning in de El Capitan-versie van de Schijfhulpprogramma-app vallen, maar hield AppleRAID beschikbaar voor gebruikers die Terminal en de opdrachtregel wilden gebruiken. Apple heeft het maken van RAID teruggezet naar Schijfhulpprogramma in macOS High Sierra.
Voordat je begint
Terminal gebruiken om een RAID 0-array te maken, ook wel een striped array genoemd, is een eenvoudig proces dat door elke Mac-gebruiker kan worden uitgevoerd. Er zijn geen speciale vaardigheden nodig, hoewel je de Terminal-app misschien een beetje vreemd vindt als je hem nog nooit eerder hebt gebruikt.
Het belang van back-ups
Gestreepte arrays zorgen voor een snelheidsverhoging, maar ze vergroten ook de kans op falen. Een storing van een enkele schijf waaruit een striped array bestaat, zorgt ervoor dat de hele RAID-array uitvalt. Er is geen magische methode om gegevens te herstellen van een defecte striped-array, wat betekent dat u een goed back-upsysteem moet hebben dat u kunt gebruiken om gegevens te herstellen als er een storing in de RAID-array optreedt.
Wat je nodig hebt
AppleRAID ondersteunt gestreepte (RAID 0), gespiegelde (RAID 1) en aaneengeschakelde (overspannende) typen RAID. Voordat u een RAID 0-array maakt, hebt u het volgende nodig:
- Twee of meer schijven die kunnen worden toegewezen als segmenten in uw gestreepte RAID-array.
- Een actuele back-up. Het proces van het maken van een RAID 0-array wist alle gegevens op de gebruikte schijven.
U kunt vrijwel elk type schijf gebruiken, inclusief harde schijven, SSD’s of USB-flashstations. Het is een goed idee dat de schijven identiek zijn, zowel qua grootte als qua model, hoewel dit geen strikte vereiste is voor RAID 0. Als de schijven die u wilt gebruiken nog niet zijn geformatteerd als een enkel volume met OS X Uitgebreid (journaled) als het bestandssysteem, doe dat. De methode die u gebruikt, is afhankelijk van uw besturingssysteem: Formatteer de schijf van een Mac met Schijfhulpprogramma (OS X El Capitan of hoger) Formatteer de schijf van een Mac met Schijfhulpprogramma (OS X Yosemite of eerder)
Terminal gebruiken om een RAID 0 (gestreepte) array te maken
In dit voorbeeld worden twee schijven gebruikt als plakjes van de RAID 0-array. Slices zijn de nomenclatuur die wordt gebruikt om de afzonderlijke volumes te beschrijven die de elementen van een RAID-array vormen.
-
Lancering Terminal, gevestigd in Toepassingen > Gereedschap.
-
Voer de volgende opdracht in bij de prompt in Terminal. U kunt de opdracht kopiëren/plakken om het proces gemakkelijker te maken: diskutil list
Dit zorgt ervoor dat Terminal alle schijven weergeeft die op je Mac zijn aangesloten, samen met de schijf-ID’s die je nodig hebt bij het maken van de RAID-array. Uw schijven worden weergegeven door het bestandsingangspunt, meestal /dev/disk0 of /dev/disk1. Elke schijf heeft zijn individuele partities weergegeven, samen met de grootte van de partitie en de identifier (de naam). De identifier zal waarschijnlijk niet dezelfde zijn als de naam die u gebruikte bij het formatteren van uw schijven. In dit voorbeeld worden twee schijven gebruikt, genaamd Slice1 en Slice2. In de afbeelding kun je zien dat de identifier van Slice1 is schijf2s2, en die van Slice2 is schijf3s2. Het is de id die u gebruikt om de RAID 0-array te maken.
Uw ID’s kunnen verschillen, dus zorg ervoor dat u de voorbeeld-ID’s in de opdracht vervangt door de juiste voor uw Mac.
-
De opdracht die we gaan gebruiken heeft de volgende indeling: Diskutil appleRAID create stripe NameofStripedArray Bestandsindeling DiskIdentifiers
NaamvanStripedArray is de naam van de array die wordt weergegeven wanneer deze op het bureaublad van uw Mac wordt gemount.
Bestandsformaat is het formaat dat zal worden gebruikt wanneer de striped array wordt gemaakt. Voor Mac-gebruikers is dit waarschijnlijk hfs+.
Schijfidentificaties is de ID-namen die u hebt ontdekt met behulp van de opdracht diskutil list.
-
Voer de volgende opdracht in bij de Terminal-prompt. Zorg ervoor dat u de schijf-ID’s aanpast aan uw specifieke situatie, evenals de naam die u voor de RAID-array wilt gebruiken. Diskutil appleRAID maak stripe FastFred HFS+ disk2s2 disk3s2
-
Terminal toont het proces van het bouwen van de array. Na een korte tijd wordt de nieuwe RAID-array op uw bureaublad geactiveerd en geeft Terminal de tekst “Finished RAID-bewerking” weer. U bent helemaal klaar om uw snelle nieuwe gestreepte RAID te gaan gebruiken.
Een gestreepte RAID-array verwijderen met Terminal
Op een bepaald moment moet u de array mogelijk verwijderen. Nogmaals, je gebruikt de Terminal-app in combinatie met de diskutil-opdrachtregeltool om de RAID 0-array te verwijderen en elk RAID-segment terug te sturen voor gebruik als afzonderlijke volumes op je Mac. Als u uw striped array verwijdert, worden alle gegevens op de RAID gewist. Zorg ervoor dat u een back-up hebt voordat u doorgaat.
-
Start de Terminal app bevindt zich op Toepassingen > Gereedschap. Het voorbeeld voor het maken van een RAID 0-array resulteerde in een RAID-array met de naam FastFred. De naam van uw RAID zal anders zijn.
-
Voer bij de Terminal-prompt het volgende in en zorg ervoor dat u vervangt: FastFred met de naam van de gestreepte RAID die u wilt verwijderen. Diskutil AppleRAID FastFred verwijderen
-
De delete-opdracht ontkoppelt de RAID 0-array, haalt de RAID offline en verdeelt de RAID in zijn afzonderlijke elementen. Wat niet gebeurt, is ook belangrijk. De afzonderlijke schijven waaruit de array bestaat, zijn niet opnieuw gemonteerd of correct geformatteerd. Gebruik Schijfhulpprogramma om de schijven opnieuw te formatteren zodat ze weer bruikbaar zijn op je Mac.