3

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

Вот мой вопрос: у меня Mac Pro, работающий под управлением OS X 10.6.2. В качестве основного корневого / загрузочного диска у меня есть том RAID 1 под названием "Mirror1". Mirror1 состоит из двух дисков объемом 1 ТБ. Mirror1, однако, установлен на уровне 640 ГБ. Это потому, что я изначально взял 640 ГБ диск, купил терабайтный диск, отразил его (используя diskutil appleraid enable), когда он синхронизировался, я удалил 640 ГБ и заменил его вторым диском на 1 ТБ, и снова синхронизировал. Вуаля! Один 640 ГБ заменен двумя дисками по 1 ТБ в зеркале. Вообще-то, нет. В уравнении все еще чего-то не хватает: Mirror1 необходимо увеличить с 640 ГБ до 1 ТБ, чтобы соответствовать размерам разделов на каждом из этих дисков.

Как мне это сделать?

Возможно, вывод diskutil поможет:

-> diskutil list
/dev/disk0 
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:      GUID_partition_scheme                        *1.0 TB     disk0
1:                        EFI                         209.7 MB   disk0s1
2:                 Apple_RAID                         999.9 GB   disk0s2
3:                 Apple_Boot Boot OSX                134.2 MB   disk0s3
/dev/disk1
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:      GUID_partition_scheme                        *1.0 TB     disk1
1:                        EFI                         209.7 MB   disk1s1
2:                 Apple_RAID                         999.9 GB   disk1s2
3:                 Apple_Boot Boot OSX                134.2 MB   disk1s3
/dev/disk2
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:      GUID_partition_scheme                        *640.1 GB   disk2
1:                        EFI                         209.7 MB   disk2s1
2:                  Apple_HFS Mac Disk 2              536.7 GB   disk2s2
3:       Microsoft Basic Data BOOTCAMP                103.1 GB   disk2s3
/dev/disk3
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:                  Apple_HFS Mirror1                *639.8 GB   disk3
-> diskutil appleraid list
AppleRAID sets (1 found)
===============================================================================
Name:                 Macintosh HD
Unique ID:            1953F864-B474-4EB6-8E69-41834EBD0247
Type:                 Mirror
Status:               Online
Size:                 639.8 GB (639791038464 Bytes)
Rebuild:              manual
Device Node:          disk3
-------------------------------------------------------------------------------
#   Device Node       UUID                                   Status
-------------------------------------------------------------------------------
0   disk1s2           25109BAE-5697-40EA-B612-0217851444F7   Online
1   disk0s2           11B83AB0-8148-4DB6-8761-DEF08C855F8D   Online
===============================================================================

Заранее спасибо.

1 ответ1

1

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

1) Извлеките один из дисков из существующего зеркала.

2) Если вы хотите сделать резервную копию во время этого процесса, заново добавьте диск 640 ГБ и выполните синхронизацию, а затем удалите его.

3) Переформатируйте удаленный терабайтный диск как новое непарное зеркало.

4) Загрузиться с чего-то еще (установить DVD работает, Терминал доступен в меню Утилиты) и выполнить высококачественный клон со старого на новый RAID (я бы использовал asr restore --source /Volumes/OldRAID --target /Volumes/NewRAID --erase).

5) Сотрите старый RAID диск, добавьте в новый RAID, синхронизируйте.

Большая проблема здесь заключается в том, что сервер некоторое время находится в автономном режиме (шаг 4). Если это не вариант, вы можете обойтись методом клонирования с низкой точностью, который хотя бы частично будет работать, когда сервер подключен к сети:

4a) Используйте Carbon Copy Cloner для клонирования (все еще установленного) старого RAID в новый. Кроме того, скомпилируйте последнюю версию rsync (у Майка Бомбича есть инструкции) и используйте ее, чтобы сделать клон. Обратите внимание, что, как обычно для резервного копирования в онлайн-хранилище, это не даст надежного снимка файлов, которые активно изменяются.

4b) Загрузитесь с другого компьютера и перезапустите CCC/rsync (установочный DVD может не выполнить эту работу на этот раз, поскольку на нем нет CCC, rsync или даже Finder).

4c) Переименуйте новый том RAID так же, как старый.

Вы все еще будете в автономном режиме некоторое время, но не так долго, поскольку ему нужно только копировать измененные файлы. К сожалению, это не сделает копию с такой же высокой точностью, как asr , но она довольно хороша (см. Результаты Backup Bouncer на сайте Bombich) - единственное, что я знаю по неосторожности, что это изменится, это идентификаторы файлов и отмена (прозрачного) сжатого формата, в котором хранятся некоторые файлы ОС.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .