Erstellen Sie ein gespiegeltes Array mit einem vorhandenen Laufwerk

3623
Michael Shnitzer

Mit OS X habe ich eine 1 TB HD. Ich habe ein leeres 1 TB, das ich zum Erstellen eines gespiegelten Arrays verwenden möchte. Für alle Anweisungen, die ich zum Erstellen des gespiegelten Arrays finden kann, muss die vorhandene Festplatte (die mein Startlaufwerk ist) an einen dritten Speicherort kopiert werden. Anschließend wird das RAID erstellt und dann die Daten zurück kopiert.

Warum?

Gibt es keine Möglichkeit für mich, OS X einfach mitzuteilen, dass mein vorhandenes Startlaufwerk bereits Teil eines RAIDs war und dieses Laufwerk ausgefallen ist und ich das RAID mit dem neuen Laufwerk neu erstellen muss?

2
Hardware-RAID-Controller arbeiten auf Laufwerken und setzen voraus, dass ihre RAID-Sets eingerichtet sind, bevor Daten auf die Laufwerke geschrieben werden. Einige Software-RAID-Implementierungen (z. B. Linux) können auf * Partitionen * ausgeführt werden, sodass sie möglicherweise das tun können, nach dem Sie fragen. quack quixote vor 14 Jahren 0

3 Antworten auf die Frage

4
churnd

Ja, du kannst. Es wird einfach nicht von Apple unterstützt. http://hints.macworld.com/article.php?story=20041013121106176

Artikel für die Nachwelt eingefügt

Lesen Sie den Rest des Artikels, um zu erfahren, wie - und lesen Sie den Dislcimer, bevor Sie anfangen, so etwas auf Ihrem System zu tun! Diese Anweisungen setzen auch einige Kenntnisse des Terminals voraus ...]

HAFTUNGSAUSSCHLUSS: Ich übernehme keine Verantwortung, wenn Sie die folgenden Schritte ausführen. Ich mache keine Mühe, dass dies für Sie funktionieren wird, aber es hat für mich wunderbar funktioniert. Möglicherweise gehen alle Ihre Daten verloren. Ich empfehle daher dringend, eine Sicherungskopie zu erstellen, bevor Sie dies versuchen!

  1. Installieren Sie eine neue Festplatte
  2. Starten Sie die Mac OS X-Installations-CD # 1
  3. Installieren Sie ein minimales Betriebssystem auf der neuen Festplatte:
    • Klicken Sie auf "Anpassen", wenn Sie gefragt werden, um welche Art von Installation es sich handelt
    • Deaktivieren Sie alles außer dem BSD-Subsystem
    • Diese Installation dauert vielleicht 10 Minuten
  4. Starten Sie die Optionstaste neu, und halten Sie sie gedrückt, um das Bootloader-Menü aufzurufen
  5. Starten Sie die neue Festplatte
  6. Öffne ein Terminal und suroot
  7. Führen Sie den folgenden Befehl aus diskutil list:
    • Suchen Sie in der Ausgabe nach der alten Festplatte, wahrscheinlich ist es disk1
  8. Führen Sie als nächstes den diskutil enableRAID mirror disk1 aus:
    • Die Diskette wird für etwa 30 Sekunden vom Desktop ausgeblendet und erscheint dann erneut
  9. An diesem Punkt starte ich das System neu und halte die Option während des Neustarts gedrückt
  10. Wählen Sie nun die alte Festplatte aus, von der gestartet werden soll
  11. Melden Sie sich an und öffnen Sie die Festplatten-Dienstprogramm-App unter Programme -> Dienstprogramme
  12. Wählen Sie das RAID-Volume und die Registerkarte RAID aus
  13. Ziehen Sie die neue Festplatte auf das RAID
  14. Klicken Sie auf Neu erstellen:
    • Der Wiederaufbau dauert normalerweise 1-2 Stunden, abhängig von der Größe Ihrer Festplatte
  15. Trinken Sie ein Bier, da Sie jetzt über ein gespiegeltes Startlaufwerk verfügen

Es sollte einen einfacheren Weg geben, dies zu tun. Sie können theoretisch im Einzelbenutzermodus von der Installations-CD starten und die Installation des Betriebssystems auf dem neuen Laufwerk umgehen. Allerdings diskutilscheint im Single - User - Modus, gebrochen zu werden; Ich glaube, das ist ein bekannter Fehler.

sieht lebensfähig aus. Ich gebe Ihnen +1, wenn Sie Ihre Antwort bearbeiten, um die Schritte einzuschließen. (Nur Link-Antworten können in der Zukunft möglicherweise von fehlerhaften Links betroffen sein.) quack quixote vor 14 Jahren 0
Ich habe den Link gepostet, weil die Kommentare dort auch hilfreich sind. MacOSXHints geht nirgendwo hin. :) churnd vor 14 Jahren 0
wahr, aber das garantiert nicht, dass sie diesen Link aufrechterhalten. quack quixote vor 14 Jahren 0
Vielen Dank! Ich konnte die Schritte # 9- # 14 nicht zum Laufen bringen, aber ich konnte es von der Kommandozeile aus: `diskutil AppleRAID add member disk7 disk8` wobei` disk7` mein eigentliches Laufwerk war und `disk8` das RAID das wurde von Schritt # 8 erstellt. Schritt 15 war natürlich kein Problem. :-) MikeSchinkel vor 8 Jahren 0
2
Sam

Nicht genau. Möglicherweise gibt es eine Software, die dies tun kann, aber denken Sie darüber nach - Sie haben eine Kopie Ihrer Festplatte, wenn Sie das dritte Laufwerk ausführen. Das ultimative Backup.

RAID, auch einfach gespiegelt, ändert tatsächlich das Format der Daten auf dem Laufwerk. Ich bin nicht ganz sicher, was die Details angeht, aber es löscht schließlich Ihre Partitionen und wenn Sie ein RAID-Volume zu einem nicht gerasterten Laufwerk hinzufügen.

OK danke. Daher werden beide Laufwerke geändert, um den Raid zu unterstützen. Wenn nach dem Erstellen des RAID 1-Laufwerks ein Fehler auftritt, kann ich das Laufwerk auf ein anderes Laufwerk replizieren, ohne das ursprüngliche Laufwerk erneut zu löschen, richtig? Vielen Dank. Michael Shnitzer vor 14 Jahren 0
afaik, bei Hardware-RAID1 müssen Sie lediglich die Metadaten des RAID-Controllers zum Laufwerk hinzufügen (da bin ich mir nicht sicher, wo und wann dies eine erneute Partitionierung erzwingen würde). In RAID0 oder RAID5 werden die tatsächlichen Daten * unterschiedlich auf die Laufwerke geschrieben (Sie werden über mehrere Laufwerke verteilt). nicht sicher, ob für Software-RAID1 ähnliche Metadaten geschrieben werden müssen. quack quixote vor 14 Jahren 1
@ quack yea, Sie haben wahrscheinlich Recht, dass RAID 1 nicht viel auf der Festplatte ändert, aber es ändert sich genug, um Partitionen zu löschen (oops an dem Tag, an dem ich Hardway gelernt habe). @Michael - ja, solange Sie sich nicht mit dem Wissen Ihres Controllers über die Datenträger beschäftigen, können Sie einfach die andere Festplatte einlegen und das Array wird neu erstellt. Mischen Sie sie nicht herum oder wechseln Sie ihre Springer. Sam vor 14 Jahren 0
Diese Antwort ist leider falsch. Die Antwort von @churnd actual deckt es ab. Sie können dies von der Befehlszeile aus tun, da ich gerade nach dem Googeln nach einer Lösung gesucht habe. MikeSchinkel vor 8 Jahren 0
Genau; Hoffentlich kommt @MichaelShnitzer vorbei und akzeptiert die Antwort von Churnd anstelle von meiner. Ich habe diese Antwort ebenfalls bestätigt. Sam vor 8 Jahren 0
Ich habe die akzeptierte Antwort aktualisiert, danke. Michael Shnitzer vor 8 Jahren 1
0
mindmischief

Sie können dies mit dem Festplatten-Dienstprogramm tun, wenn Sie von einer OSX-Installationsprogramm-DVD oder einer Boot-Diskette gebootet werden.

Sie erstellen ein neues degradiertes RAID, fügen das erste Laufwerk hinzu, das die zu speichernden Daten enthält, und fügen dann das neue leere / gelöschte Laufwerk zum neu erstellten degradierten RAID hinzu und erstellen das RAID neu.

https://www.youtube.com/watch?v=ArXsCzLWxH8