Clonehdd

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Clonehdd

Непрочитанное сообщение gyurza2000 » 2013-10-09 22:51:33

Да винты то рабочие...на бэды не проверял...что ж теперь не клонировать систему на другой винт?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Re: Clonehdd

Непрочитанное сообщение risk94 » 2013-10-09 23:15:31

я не спорю. это так, мыли в слух. поставьте на проверку убедитесь точно. По какой-то ж причине, рабочий у многих людей софт "залипает"? В свое время наигравшись с сотнями hdd на серваках понял - механические винты ходят пару лет (усредненно) потом то тот хандрит, то этот...

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Clonehdd

Непрочитанное сообщение gyurza2000 » 2013-10-09 23:29:08

И какие же HDD для сервака реккомендуешь?Кстати, может проще gmirror организовать?Только вот винты отличаются по объёму в 2 раза :(
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Dark Smoke
ст. сержант
Сообщения: 313
Зарегистрирован: 2009-02-25 0:03:43
Откуда: Днепропетровск
Контактная информация:

Re: Clonehdd

Непрочитанное сообщение Dark Smoke » 2014-01-26 12:02:47

Делаю

Код: Выделить всё

clonehdd -src=ada0 -dst=ada1 -swap=8192
получаю
umount: /mnt/clone: not a file system root directory
Что с этим делать, как бороть, удалить папку клоне не дало результата.

З.Ы. Новый жесткий диск должен быть заранее разбит или ему все равно он сам все разделы создаст?


Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Clonehdd

Непрочитанное сообщение Alex Keda » 2014-01-27 21:58:33

я даже команды такой не знаю =)
--
в мане должнобыть всё описано - надо создавать разделы, не надо, примеры как и что
Убей их всех! Бог потом рассортирует...

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Clonehdd

Непрочитанное сообщение snorlov » 2014-01-28 9:30:21

В топку clonehdd, я для себя так решил...


risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Re: Clonehdd

Непрочитанное сообщение risk94 » 2014-03-21 23:48:14

Да, кто как бекапится?

У меня фтпшник на пару тер и самописные скрипты на всех серванах по крону ... Примитивно до безобразия! :)

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Re: Clonehdd

Непрочитанное сообщение risk94 » 2014-05-27 22:58:57

Dark Smoke писал(а):....получаю
umount: /mnt/clone: not a file system root directory
...
Посмотрите:

Код: Выделить всё

# gpart show ada1
Вполне возможно что у Вас "CORRUPTed"
тогда

Код: Выделить всё

# gpart destroy -F ada1
и уж после clonehdd...

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Re: Clonehdd

Непрочитанное сообщение risk94 » 2014-05-29 16:06:56

Переносим боевую ОС с GPT-разметкки на новый HDD
Переносить можно как с большего на меньший, так и с меньшего на больший. Главное чтобы хватало места для самих данных.


Логика переноса:
1. Создаем разметку gpart-ом на HDD-получателе
2. Создаем раздел загрузчика и прописываем сам загрузчик
3. Делам dump/restore со старого на новый
4. Проверяем /etc/fstab на новом HDD
5. Запускаемся с нового HDD
6. Радуемся жизни! :)

Исходные данные:

src-hdd ada0

Код: Выделить всё

# gpart show ada0

Код: Выделить всё

34                488394988   ada0   GPT                (233G) #250Gb 
34                128              1        freebsd-boot   (64k)   #Партишн загрузчика
162              4194304       2        freebsf-ufs      (2g)     # Партишн корневой фс /
4194466       33554432     4        freebsd-ufs      (16g)   # /home
37748898     50331648     5        freebsd-ufs      (24g)   # /usr
88080546     33554432     6        freebsd-ufs      (16g)   # /tmp
121634978   358612864   7        freebsd-ufs      (171g)  # /var
480247842   8147179       3        freebsd-swap   (4g)    #swap
488395021    1                -free-                         (512B)
Данная разметка не кошерная, почему - погуглите по теме (GPT + 34)
Но этот недостаток мы исправим ниже. На новом винте. Получив заметный прирост в проиводительности hdd

dst-hdd 1000GB ada1
0. ЕСли винт не чистый:

Код: Выделить всё

# gpart destroy -F ada1
1. Создаем схему разметки GPT

Код: Выделить всё

 # gpart create -s gpt ada1
2. Создаем партишн для загрузчика

Код: Выделить всё

#gpart add -b 40 -s 512k -t freebsd-boot ada1
3. Прописываем код GPT-загрузчика в созданный для него партишн

Код: Выделить всё

# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1
4. Создаем SWAP

Код: Выделить всё

# gpart add -b 2048 -s 4g -t freebsd-swap ada1
5. Создаем разделы файловой системы получателя

Код: Выделить всё

# gpart add -t freebsd-ufs -s 2g ada1
# gpart add -t freebsd-ufs -s 16g ada1
# gpart add -t freebsd-ufs -s 24g ada1
# gpart add -t freebsd-ufs -s 16g ada1
# gpart add -t freebsd-ufs ada1
6. Форматим

Код: Выделить всё

# newfs -U /dev/ada1p2
# newfs -U /dev/ada1p4
# newfs -U /dev/ada1p5
# newfs -U /dev/ada1p6
# newfs -U /dev/ada1p7
7. Монтируем корневую фс нового винта начинаем дампресторить

Код: Выделить всё

# mount /dev/ada1p2 /mnt
# cd /mnt
# dump -0 -f - /dev/ada0p2 | restore -r -f -
8. Повторяем для остальных фс

Код: Выделить всё

# mount /dev/ada1p4 /mnt
# cd /mnt
# dump -0 -f - /dev/ada0p4 | restore -r -f -

# mount /dev/ada1p5 /mnt
# cd /mnt
# dump -0 -f - /dev/ada0p5 | restore -r -f -

# mount /dev/ada1p6 /mnt
# cd /mnt
# dump -0 -f - /dev/ada0p6 | restore -r -f -

# mount /dev/ada1p7 /mnt
# cd /mnt
# dump -0 -f - /dev/ada0p7 | restore -r -f -

9. Корректируем /etc/fstab при необходимости.

Все. Ребутимся с нового винта.

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Clonehdd

Непрочитанное сообщение gyurza2000 » 2014-10-11 20:27:50

Моя вторая попытка склонировать систему.
Система на 20Гб IDE винте ad0
Купил НОВЫЙ SATA на 250Гб, воткнул на место ad5

Код: Выделить всё

adios# clonehdd -src=ad0 -dst=ad5 -swap=1024

Clone parameters:
Source partition: /dev/ad0
Dest partition: /dev/ad5
Swap size: 1024 MB
Safe dumping: Disabled
Free space on DST: 100 MB
Fstab device name: ad0
---
[OK] Found devices for clone procedure
[OK] DST partitions are not in use
---
Source partition
/ size: 18491MB, used: 12804MB
Total: 18491 MB, used: 12804 MB
---
[OK] Device ad5 has enough free space
DATA ON DEVICE ad5 WILL BE DESTROYED NOW!
Continue? [yes/no]: yes
Wait 10 seconds before start: 10 9 8 7 6 5 4 3 2 1
[OK] Device /dev/ad5 made clean
[OK] New slice created
---
Destination device partitions:
SWAP size: 1024 MB
/ size 475915 MB
---
[INF] Last partition were increased for  blocks
[OK] Partitions were created successfully
---
newfs: wtfs: 512 bytes at sector 974675952: Input/output error

[OK] Partition / was formatted successfully
mount: /dev/ad5s1a : Invalid argument
Starting dump/restore procedure...	
[WARN] Partition / moving in unsafe mode!
моргает курсор...долго уже моргает, ничего больше не происходит
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Clonehdd

Непрочитанное сообщение gyurza2000 » 2014-10-11 21:17:20

Перегрузил комп, errorы ушли warningи остались (до этого втыкал DST винт на место другого без перезагрузки)

Код: Выделить всё

adios# clonehdd -src=ad0 -dst=ad5 -swap=8192

Clone parameters:
Source partition: /dev/ad0
Dest partition: /dev/ad5
Swap size: 8192 MB
Safe dumping: Disabled
Free space on DST: 100 MB
Fstab device name: ad0
---
[OK] Found devices for clone procedure
[OK] DST partitions are not in use
---
Source partition
/ size: 18491MB, used: 15919MB
Total: 18491 MB, used: 15919 MB
---
[OK] Device ad5 has enough free space
DATA ON DEVICE ad5 WILL BE DESTROYED NOW!
Continue? [yes/no]: yes
Wait 10 seconds before start: 10 9 8 7 6 5 4 3 2 1
[OK] Device /dev/ad5 made clean
[OK] New slice created
---
Destination device partitions:
SWAP size: 8192 MB
/ size 230283 MB
---
[INF] Last partition were increased for  blocks
[OK] Partitions were created successfully
---

[OK] Partition / was formatted successfully
Starting dump/restore procedure...	
[WARN] Partition / moving in unsafe mode!
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Clonehdd

Непрочитанное сообщение gyurza2000 » 2014-10-11 22:05:19

после нажатия Enter имеем

Код: Выделить всё

Write failed: Broken pipe
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Clonehdd

Непрочитанное сообщение gyurza2000 » 2014-10-12 20:48:09

склонировалось...просто очень уж как то долго 20 гигов клонировалось, начал нервничать
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Re: Clonehdd

Непрочитанное сообщение risk94 » 2014-11-02 19:42:36

у меня терабайтник клонируется примерно 2 часа
Опять же, сколько файлов? мильён? два? тридцать?

Аватара пользователя
Kobzar
рядовой
Сообщения: 31
Зарегистрирован: 2011-05-30 8:38:07

Re: Clonehdd

Непрочитанное сообщение Kobzar » 2014-12-18 16:21:09

Посмотрите:

Код: Выделить всё

# gpart show ada1
Вполне возможно что у Вас "CORRUPTed"
тогда

Код: Выделить всё

# gpart destroy -F ada1
и уж после clonehdd...[/quote]

Спасибо!
Сам как то и не допер :(
Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

alexmrrc
рядовой
Сообщения: 23
Зарегистрирован: 2011-08-15 15:27:36

Clonehdd

Непрочитанное сообщение alexmrrc » 2015-09-03 23:19:16

Пытаюсь на старенькой машине с FreeBSD 6.2 сделать копию диска, с 80-ки на 80-ку, копирование проходит успешно, но не получается после загрузиться с созданного диска.
Переключаю созданный диск за место оригинального, оба мастеры, но грузиться с него не хочет, выдается DISK BOOT FAILURE INSERT SYSTEM DISK AND PRESS ENTER.
Пытался с установочного CD FreeBSD 6.2 поставить загрузчик FreeBSD, но тоже не вышло.

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Clonehdd

Непрочитанное сообщение risk94 » 2015-09-03 23:40:42

Прочитайте весь тред. Там есть как делать загрузчик

alexmrrc
рядовой
Сообщения: 23
Зарегистрирован: 2011-08-15 15:27:36

Clonehdd

Непрочитанное сообщение alexmrrc » 2015-09-04 11:08:22

Читал и не только здесь, в основном только схожие вопросы по проблеме с последующей не загрузкой с DST, ответа не нашел.
Или вы про пост на данной странице? Но в таком случае какая разметка на FreeBSD 6.2 может быть, GPT или MBR, применимо ли это?

Код: Выделить всё

2. Создаем партишн для загрузчика
#gpart add -b 40 -s 512k -t freebsd-boot ada1
Вообще впервые столкнулся с проблемой, пользуюсь clonehdd довольно давно, правда всегда использовался девственно новый диск в качестве DST, может поэтому проблемы с последующей загрузкой не имел. А тут 80-ка ранее наверняка использовалась под винду.

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Clonehdd

Непрочитанное сообщение risk94 » 2015-09-04 15:03:20

применимо для GPT. почитай. этот пост, я там выкладывал пошаговую инструкцию. оформите в скрипт - и горя знать не будете

Читать http://forum.lissyara.su/viewtopic.php?p=361553#p361553

alexmrrc
рядовой
Сообщения: 23
Зарегистрирован: 2011-08-15 15:27:36

Clonehdd

Непрочитанное сообщение alexmrrc » 2015-09-04 15:32:47

Ну разумеется я читал ваш полновесный пост выше, но у меня вопрос был конкретный по моему случаю, зачем изобретать велосипед. Тут MBR и повторно пробовать решать нужно будет через инсталлятор\конфигуратор системы sysinstall с загрузочного диска (что у меня не вышло) или используя fdisk на этапе клонирования еще из оригинальной системы.
А инструкция пригодится в будущем, если на новых ОС FreeBSD по каким-либо причинам не удастся использовать clonehdd.

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Clonehdd

Непрочитанное сообщение risk94 » 2015-09-04 15:41:29

не удастся... переходите сраху на GPT сплошной выигрышь.

alexmrrc
рядовой
Сообщения: 23
Зарегистрирован: 2011-08-15 15:27:36

Clonehdd

Непрочитанное сообщение alexmrrc » 2015-09-04 15:48:58

Будем решать по мере поступления проблем. На тестовом полигоне. Во всяком случае на 8.2 никаких проблем нет. Дальше - не пробовал.
На текущий момент нужно решить первоначальный вопрос. Сложность в том, что машина далеко и обслуживает клиентов, поэтому доступ к ней для всех манипуляций не чаще раза в неделю. Нужно максимально обрасти инфой по реализации для последующего применения решений на месте.

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Clonehdd

Непрочитанное сообщение risk94 » 2015-09-04 18:35:52

да в чем сложность-то? Готовое решение же в треде! Причем автоматом перейдет на GPT !

clonehdd это обвертка для dump и restore!!! Не более!

Отправлено спустя 33 секунды:
да и про sysinstall пора забывать уж