У меня есть старый диск SAS SCSI емкостью 73 ГБ, поэтому я подключил новый диск SAS SCSI емкостью 73 ГБ и хочу клонировать все, начиная с него, на новый диск .. Я хочу клонировать жесткий диск SCSI SD20 в SD21. Есть ли простой способ сделать это в Solaris? Я парень Red Hat Linux. С Солярисом не знаком.
Если это невозможно сделать, я должен клонировать эти фактические данные на этом диске.
Когда я запускаю формат, я получаю следующее:
0. c1t0d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>
/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w21000020378deaf4,0
1. c1t1d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>
/pci@8,600000/SUNW,qlc@4/fp@0,0/ssd@w21000004cf22de9f,0
2. c2t5d0 <QUANTUM-ATLAS10K3_73_WLS-020W cyl 31014 alt 2 hd 8 sec 579>
/pci@8,700000/scsi@6,1/sd@5,0
3. c2t6d0 <QUANTUM-ATLAS10K3_73_WLS-020W cyl 31014 alt 2 hd 8 sec 579>
/pci@8,700000/scsi@6,1/sd@6,0
Я считаю, что 2 - это старый диск (с которого я хочу клонировать), а 3 - новый диск (на который я хочу клонировать)
Когда я смотрю на карту разделов (проверяю) для 2, я получаю:
Part Tag Flag Cylinders Size Blocks
0 unassigned wm 0 0 (0/0/0) 0
1 unassigned wm 0 0 (0/0/0) 0
2 backup wu 0 - 31013 68.50GB (31014/0/0) 143656848
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 - 11318 25.00GB (11319/0/0) 52429608
5 unassigned wm 11319 - 31013 43.50GB (19695/0/0) 91227240
6 unassigned wm 0 0 (0/0/0) 0
7 unassigned wm 0 0 (0/0/0) 0
Когда я смотрю на карту разделов (проверяю) для 3, я получаю:
Part Tag Flag Cylinders Size Blocks
0 root wm 0 - 56 128.92MB (57/0/0) 264024
1 swap wu 57 - 113 128.92MB (57/0/0) 264024
2 backup wu 0 - 31013 68.50GB (31014/0/0) 143656848
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 usr wm 114 - 31013 68.25GB (30900/0/0) 143128800
7 unassigned wm 0 0 (0/0/0) 0
Вывод команды df -k:
Filesystem kbytes used avail capacity Mounted on
/dev/md/dsk/d1 5040814 2947078 2043328 60% /
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
/dev/md/dsk/d3 5040814 1959374 3031032 40% /var
swap 6968984 24 6968960 1% /var/run
swap 6969040 80 6968960 1% /tmp
/dev/md/dsk/d7 25815139 4844450 20712538 19% /d001
/dev/md/dsk/d8 44918294 21617527 22851585 49% /d002
/dev/md/dsk/d4 5040814 3897382 1093024 79% /opt
Я считаю, что на основе карты разделов 2 (см. Выше), / d001 и / d002 являются единственными разделами, смонтированными со старого диска (с которого я хочу клонировать).
Если я не могу напрямую клонировать жесткие диски, то, возможно, я могу создать карту разделов на 3, чтобы она была такой же, как 2, и скопировать данные из / d001 и / d002 на новый диск, что приводит меня к самому большому вопросу: КАК Я МОГУ ПРОВЕРИТЬ ЧТО / d001 и / d002 - ЕДИНСТВЕННАЯ ВЕЩЬ, УСТАНОВЛЕННАЯ СО СТАРОГО ДИСКА ?!
По какой-то причине c2t5d0s4 (/ d001) и c2t5d0s5 (/ d002) настроены как односторонние зеркала в SDS. Возможно, кто-то забыл metattach
другой диск в какой-то момент?
Чтобы добиться желаемого, есть два метода.
Как вы предлагаете, dd
может быть использован. Сначала я хотел бы убедиться, что вам не нужны данные о c2t6d0s6, установив его и просмотрев содержимое файловой системы.
mount /dev/dsk/c2t6d0s6 /mnt
У вас также есть два небольших раздела в начале диска. Проверить с metadb
что они не требуются SDS. Если они есть в списке и на Другой диски в метаданных, удалите их:
metadb -d c2t6d0s0
metadb -d c2t6d0s1
Тогда вы сможете использовать dd
клонировать:
umount /d001
umount /d002
dd if=/dev/rdsk/c2t5d0 of=/dev/rdsk/c2t6d0
Поскольку у вас уже настроен SDS, вы можете использовать его для создания зеркал.
Для начала нужно скопировать таблицу разделов:
prtvtoc /dev/rdsk/c2t5d0s2 | fmthard -s - /dev/rdsk/c2t6d0s2
Затем создайте метаустройства:
metainit d72 1 1 c2t6d0s4
metainit d82 1 1 c2t6d0s5
Затем прикрепите эти зеркала к существующим:
metattach d7 d72
metattach d8 d82
Предупреждение: В metadevice d71 уже зарегистрированы ошибки с помощью SDS, и он был переведен на обслуживание. Он может отказаться копировать этот раздел.
Периодически проверяйте синхронизацию зеркал:
metastat
Вы увидите прогресс рядом с каждым восстанавливаемым субзеркалом. В State:
поле скажет Хорошо, когда восстановление закончится.
Отключите все зеркальные разделы.
metadetach d7 d71
metadetach d8 d81
Я не могу вспомнить, есть ли у Solaris 8 cfgadm
или нет, но если это так, запустите:
cfgadm -al
чтобы проверить, какое устройство вы хотите удалить (возможно, c2 :: dsk / c2t5d0), затем отключите его:
cfgadm -c unconfigure c2::dsk/c2t5d0
После этого его можно будет безопасно удалить.
КАК Я МОГУ ПРОВЕРИТЬ, ЧТО / d001 и / d002 - ЕДИНСТВЕННАЯ ВЕЩЬ, УСТАНОВЛЕННАЯ НА СТАРОМ ДИСКЕ ?!
Просто: это единственные разделы на диске. (Срез 2 - это весь диск, а не фактически используемый раздел.)