Клонування жорстких дисків - віддалено


1

У мене є два сервери, A і B. Я хотів би клонувати сервери від A до B. A працює Linux, і вони обидва віддалені, я не маю фізичного доступу до них

Який найкращий спосіб підійти до цього?


Який комп'ютер ОС B працює?
реактивний літак

Відповіді:


0

Я вважаю, що rsync - це рішення тут. Я не впевнений, чи всі файли будуть записуватися під час сеансу rsync, хоча ...

Чи ви вирішили зробити клон DD з розділів на сервері A та перенести його на сервер B? Це звучить трохи дико, але, можливо, в крайньому випадку?


0

Для зображень на дисках мені подобається клонезила , але вам потрібен фізичний доступ до завантаження з диска, щоб він працював. Чесно кажучи, я не думаю, що ви можете зробити повністю освітлену віддалену копію повної системи. rsync отримає вас поки що. Якщо в обох уже встановлені повноцінні системи, і вони інакше ідентичні, ви можете отримати ті самі програми, встановлені на хості B, як і на хості A. Тоді справа лише в тому, щоб скопіювати необхідні конфігураційні файли з А до В. Ви не ' t обов’язково потрібно все копіювати .


0

Клонування віддалених машин Linux

Bash script backup-images-1.0.sh автоматизує процес клонування дисків віддалених машин Linux. Він використовує ddкоманду разом з sshі gzipкомандами для копіювання і стиснення віддалених дисків і відправити їх на льоту на локальний диск за допомогою бездротової технології SSH.

Приклади клонування віддаленого диска на локальний диск з використанням backup-images-1.0.sh, написаний Радованом Брезулою, який написав backup-images-1.0.sh.

Приклад клонування локального диска на віддалений диск за допомогою dd

dd if=/path/to/disk/image ibs=4096 conv=notrunc,noerror | (ssh 132.183.12.128 dd of=/remote-archive/test/remote-archive-test.img obs=4096) 
  • ibs=4096 читати до 4096 байт одночасно

  • conv=notrunc,noerror не врізайте вихідний файл і продовжуйте після помилок читання

  • obs=4096 записуйте одночасно 4096 байт


0

Існує принаймні три різні способи зробити це.

1 сценарій налаштування.

Цей параметр здебільшого корисний у великих корпораціях з належною документацією та, ймовірно, розширюється на установки із завантаженням PXE та маріонетковими або подібними налаштуваннями.

В основному ви повторюєте ті ж дії, які використовували для налаштування сервера A на сервері B.

Це працює дуже добре, якщо ваша установка є достатньо великою (наприклад, ви працюєте на 100 серверах і хочете накрутити сервер 101. PXE завантажиться, скажіть вашому ляльковому конфігуратору, що йому потрібно бути сервером типу $ і повернутися через годину пізніше. Готово !).

Багато роботи над налаштуванням, але згодом ідеально. І з усією роботою з налаштування, мабуть, не варто копіювати налаштування один раз.

2 копії файлової системи.

Ви можете скопіювати всі файли з сервера А на сервер B, зберігаючи їх права та користувачів. rsyncце, мабуть, найкращий інструмент для цього.

Для цього потрібно підготувати цільовий сервер із подібною установкою (наприклад, скопіювати налаштування розділу), а потім rsync більшість файлів. Тут складна частина полягає в тому, що ви не хочете rsync деякі файли (наприклад, пропустити / proc і / dev) і що вам потрібно мати щось для отримання файлів rsync на сервері B.

Для останнього ви, ймовірно, хочете завантажувати сервер B з іншого диска або використовувати ILO / DRAC / .. для завантаження з ISO-образ liveCD на робочому столі, залишаючи диск голим і готовим до прийому файлів rsync.

3 Скопіюйте диск.

Це відрізняється від копіювання файлової системи. Це набагато простіше і, мабуть, набагато швидше, але доступ до необробленого диска (наприклад, з dd) ігнорує всі зміни файлової системи. Це означає, що ви дійсно не хочете копіювати працюючу файлову систему.

Щоб зрозуміти це простіше, зображте книгу. Ця книга має покажчик і чотири історії. Інша частина книги порожня, і це також непогано вказано в покажчику книг.

Тепер ми починаємо копіювати. Ми копіюємо індекс. Ми копіюємо історію 1, ми копіюємо ...
** утримуйте коротко, дозвольте мені додати тут нову історію та змінити індекс **
Ми копіюємо стоп 2, 3, 4 і 5 ...

Зараз у нас є книга aq з покажчиком, що показує чотири історії (не п’ять, оскільки ми скопіювали це перед тим, як написати історію 5, і п’ять оповідань) ... корумповану книгу.

Щось подібне може статися (і буде), якщо ви використовуєте доступ до необмеженого диска для копіювання запущеної системи. Тому перш ніж використовувати необроблену копію диска, переконайтесь, що ОС працює в режимі офлайн. Або завантажте щось інше (наприклад, з другого диска, з локального компакт-диска або через мережу (PXE, DRAC, ...), а потім скопіюйте.

Докладніше про те, як це зробити, вже є у ряді публікацій тут на [su].

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.