Форум » Ресурсы » клонируем linux-системы » Ответить

клонируем linux-системы

admin: клонируем linux-системы Автор: Кирилл Жольнай Дата: 28 октября 2008 г. Рано или поздно все системные администраторы сталкиваются с необходимостью установить и настроить несколько одинаковых linuх-машин. Либо рабочие места для пользователей со одинаковым набором пакетов, или стандартная конфигурация нескольких серверов, или пусть даже шаблон для быстрой установки виртуальных машин. Начнём, пожалуй, с самого простого, а именно команды "dd", которая есть во всех современных дистрибутивах, и отлично документирована. Сакральный смысл dd, заключается в том, что с её помощью можем копировать файл (раздел, или любое блочное устройство) побайтно. Это дает нам потрясающую свободу действий, например для нашей задачи - скопировать данные с одного винчестера на другой: [pre2]# dd if=/dev/sda of=/sdb[/pre2] где sda - источник, а sdb - конечная цель. Для оптимального решения проблемы лучше выполнить: [pre2]# dd if=/dev/sda of=/sdb bs=8M[/pre2] где bs - это размер кэша жесткого диска (почти у всех современных дисков кеш больше 8М), этот параметр здорово ускорит процесс. Разумеется, не очень удобно занимать целый винчестер для простого хранения образа. И эту задачу можно решить с помощью dd: [pre2]# dd if=/dev/sda of=/mnt/bak/sda.img bs=8M[/pre2] То есть образ диска можно спокойно сохранить в файл и так же просто восстановить: [pre2]# dd if=/mnt/bak/sda.img of=/dev/sda bs=8M[/pre2] Теперь оптимальное решение: Создаем файл, заполненный нулями, максимально возможного раздела и удаляем его. Это позволяет избавиться от мусора в файловой системе. [pre2]# dd if=/dev/zero of=/null bs=1024 ; rm -f /null[/pre2] Архивируем образ налету, а на выходе получаем малюсенький образ (обычно на 50% меньше, чем занимает установленная система). [pre2]# dd if=/dev/sda bs=8M | gzip -c > /mnt/bak/sda.img.gz[/pre2] А так восстанавливаем сжатый образ: [pre2]# gunzip -с /mnt/bak/sda.img.gz | dd of=/dev/sda bs=8M[/pre2] У этого способа "размножения" систем есть как свои плюсы, так и свои недостатки: • + Простота. • + Быстрое копирование, при одинаковом (или схожем) аппаратном обеспечении. • + Удобное хранение. • + Независимость от файловых систем (может быть как ext3 так и ntfs) • - Если готовый образ переносится на другую платформу или другое железо, систему надо переконфигурировать. Иногда проще поставить с нуля. • - Невозможность просмотреть или сконфигурировать образ системы до ее восстановления на диск. • - Неудобства в хранении. Образ системы достаточно большой. Взято отсюда

Ответов - 0



полная версия страницы