Создайте зеркальный массив, используя существующий диск

3445
Michael Shnitzer

Используя OS X, у меня есть 1 ТБ HD. У меня есть пустой 1 ТБ, который я хочу использовать для создания зеркального массива. Все инструкции по созданию зеркального массива, которые я могу найти, требуют копирования существующего жесткого диска (который является моим загрузочным диском) в третье место, создания RAID-массива и последующего копирования данных обратно.

Зачем?

Разве я не могу просто сказать OS X, что мой существующий загрузочный диск уже был частью RAID и что 1 диск вышел из строя, и я не хочу воссоздать RAID с новым диском?

2
аппаратные RAID-контроллеры работают на дисках и предполагают, что их RAID-наборы настроены до того, как данные будут записаны на диски. некоторые программные реализации RAID (например, Linux) могут работать на * разделах *, поэтому они могут выполнять то, о чем вы спрашиваете. quack quixote 14 лет назад 0

3 ответа на вопрос

4
churnd

Да, ты можешь. Это просто не поддерживается Apple. http://hints.macworld.com/article.php?story=20041013121106176

Статья наклеена ниже для потомков

Прочтите остальную часть статьи с инструкциями - и, пожалуйста, прочтите dislcaimer, прежде чем начать делать что-то подобное с вашей системой! Эти инструкции также предполагают некоторые знания терминала ...]

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я не несу ответственности, если вы решите выполнить следующие шаги. Я не гарантирую, что это сработает для вас, однако для меня это сработало прекрасно. Вы можете потерять все свои данные, поэтому я настоятельно рекомендую сделать резервную копию, прежде чем пытаться это сделать!

  1. Установите новый жесткий диск
  2. Загрузитесь с Mac OS X Установочный CD # 1
  3. Установите минимальную ОС на новый жесткий диск:
    • Нажмите «Настроить», когда появится вопрос, какой тип установки
    • Снимите все, кроме коробки подсистемы BSD
    • Эта установка занимает около 10 минут
  4. Перезагрузитесь и удерживайте клавишу Option, чтобы открыть меню загрузчика
  5. Загрузитесь с нового жесткого диска
  6. Открыть терминал и suполучить root права
  7. Запустите следующую команду diskutil list::
    • Ищите старый диск в выходных данных, вероятно, будет disk1
  8. Затем запустите diskutil enableRAID зеркало диск1:
    • Диск исчезнет с рабочего стола примерно на 30 секунд, а затем снова появится
  9. На этом этапе я перезагружаю систему и удерживаю Option, пока он перезагружается
  10. Теперь выберите старый диск для загрузки
  11. Войдите и откройте приложение Дисковая утилита в Приложения -> Утилиты
  12. Выберите том RAID и вкладку RAID
  13. Перетащите новый диск в RAID
  14. Нажмите Восстановить:
    • Восстановление обычно занимает 1-2 часа в зависимости от размера вашего диска
  15. Пейте пиво, так как у вас теперь есть зеркальный загрузочный диск

Там должен быть более простой способ сделать это. Вы можете теоретически загрузиться в однопользовательском режиме с установочного компакт-диска и обойти установку ОС на новом диске. Тем не менее, diskutilкажется, что не работает в однопользовательском режиме; Я считаю, что это известная ошибка.

выглядит жизнеспособным. Я дам вам +1, если вы отредактируете свой ответ, чтобы включить шаги. (Ответы только на ссылки могут пострадать от неработающих ссылок в будущем.) quack quixote 14 лет назад 0
Я разместил ссылку, потому что комментарии там тоже полезны. MacOSXHints никуда не денется. :) churnd 14 лет назад 0
правда, но это не гарантирует, что они будут поддерживать эту ссылку. quack quixote 14 лет назад 0
Спасибо! Я не смог заставить работать шаги # 9- # 14, но я смог сделать это из командной строки: `diskutil AppleRAID add member disk7 disk8`, где` disk7` был моим реальным диском для добавления, а `disk8` был RAID это было создано шагом # 8. Конечно, шаг № 15 не был проблемой. :-) MikeSchinkel 8 лет назад 0
2
Sam

Не совсем. Там может быть какое-то программное обеспечение, которое может сделать это ... но подумайте об этом так - у вас будет копия вашего жесткого диска, если вы сделаете третий диск. Конечная резервная копия.

RAID, даже простой зеркальный, на самом деле меняет формат данных на диске. Я не совсем уверен в деталях, но это приводит к тому, что вы стираете ваши разделы и тому подобное, когда вы добавляете том RAID в неиспользуемый диск.

Хорошо спасибо. Таким образом, оба диска фактически изменены для поддержки рейда. Если после создания диска RAID 1 произойдет сбой, я смогу скопировать его на другой диск без повторной очистки исходного диска, верно? Благодарю. Michael Shnitzer 14 лет назад 0
afaik, в аппаратном RAID1 это просто добавление метаданных контроллера RAID на диск (хотя я не уверен, где и как это приведет к перераспределению). в RAID0 или RAID5 фактические данные * записываются * на диски по-разному (вы распределяете по нескольким дискам). не уверен, что программный RAID1 требует записи похожих метаданных. quack quixote 14 лет назад 1
@ Quack Да, вы, вероятно, правы в том, что RAID 1 не сильно меняется на диске, но он изменяется достаточно, чтобы уничтожить разделы (упс в тот день, который научил меня нелегкому пути). @ Майкл - да, если вы не играете со знанием томов вашего контроллера, вы можете просто вставить другой диск, и он восстановит массив. Не переставляйте их и не меняйте их перемычки. Sam 14 лет назад 0
Этот ответ, к сожалению, неверен. Ответ от @churnd актуален. Вы можете сделать это из командной строки, как я только что сделал после поиска в Google, чтобы найти решение. MikeSchinkel 8 лет назад 0
Согласен; надеюсь, @MichaelShnitzer придет и примет ответ Чурнда вместо моего. Я также проголосовал за этот ответ. Sam 8 лет назад 0
Я обновил принятый ответ, спасибо. Michael Shnitzer 8 лет назад 1
0
mindmischief

Вы можете сделать это с помощью Дисковой утилиты при загрузке с установочного диска OSX или загрузочного диска.

Вы создаете новый деградированный RAID и добавляете первый диск, содержащий данные, которые вы хотите сохранить на нем, затем добавляете новый пустой / стертый диск во вновь созданный деградированный RAID и перестраиваете RAID.

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