IT-World: Клонування системи

IT Expert Як це зробити Сам собі адмін

| 09.02.2011

У статті:

Рішення яких завдань можна спростити клонуванням системи

Як клонувати систему

Яке ПО використовувати для клонування системи

Рішення яких завдань можна спростити клонуванням системи

Сучасні операційні системи - досить складний тип програмного забезпечення, який вимагає серйозного підходу до його обслуговування. ОС займає все більше місця в пам'яті комп'ютера, і для неї потрібна достатня кількість залежних додатків (драйверів, фреймворків і т. Д.). Крім того, все популярнішим стає практика придбання програм шляхом завантаження з Інтернету. При втраті реєстраційних даних, наприклад ключа або реєстраційного номера, які зазвичай висилаються виробниками програми по електронній пошті, ми обов'язково зіткнемося з проблемами, що стосуються відновлення прав використання програми. Ось чому створення архіву системного диска (створення образу диска) дозволяє заощадити час у разі відмови системи, оскільки процес створення образу проходить швидше, ніж архівування файлів, і може значно зменшити час резервного копіювання великого обсягу даних.

До того ж будь-яка операція, пов'язана з міграцією ОС, висуває підвищені вимоги до її виконання: системи «прив'язуються» до конфігурації обладнання, а встановлені програми - до системних змінних і налаштувань. Додаткові труднощі виникають із швидкістю виконання операції з перенесення - в разі виникнення аварійної ситуації простий комп'ютерів приносить компанії збитки. Складнощі можуть з'являтися не тільки через збій в ОС або виходу з ладу вінчестера, а й в силу необхідності заміни системної плати або процесора. Виникають проблеми і в разі розширення бізнесу - коли в організації відкривається новий відділ або філія, при цьому потрібно розгорнути робочі місця ідентичних конфігурацій і програмним забезпеченням. Проводити мережеву установку ПО часто буває невиправдано - на це піде багато часу. Вирішити описані проблеми можна за допомогою клонування системного розділу диска.

Слід розрізняти клонування даних на диску і створення універсальних дистрибутивів ( «збірок») ОС і програм, які можна використовувати для чистої установки на ПК. Ми розглянемо обидва варіанти.

Як клонувати систему

Існує кілька схем клонування системних дисків - «диск-диск» і «диск-образ» (розділяється на два варіанта: образ створюється посекторного або пофайлово способом). У найзагальнішому вигляді операція з клонування виглядає так - користувач готує необхідні дані для клонування, після чого вони зберігаються або в єдиний файл образу, або ставляться в програмі в чергу для копіювання на цільовий комп'ютер, і, відповідно, відбувається операція копіювання. У нашому випадку мова йде про розгортання вже готової конфігурації ОС разом з встановленим ПО, а тому підійде тільки спосіб «диск-образ». У цьому випадку дані з образу будуть записані на жорсткий диск з перезаписом існуючих (посекторний метод) або з оновленням (коли образ файловий). Для підготовки образу необхідно враховувати кілька факторів. По-перше, розмір вільного дискового простору на носії для збереження образу (для подібної операції потрібно виділити відразу приблизно 1,5-кратний обсяг). По-друге, швидкість створення і розмір підсумкового файлу образу (при великій кількості великих файлів він може створюватися тривалий час і практично не відрізнятися за обсягом від вихідних даних). Чим менше розмір резервної копії, тим менше шанс її пошкодження, а також часу, необхідного на відновлення.

При підготовці образу для клонування важливо дотримуватися кількох правил, дотримання яких знизить кількість виникаючих помилок після створення файлу. Йдеться про обов'язкову перевстановлення драйверів на контролерах жорстких дисків з фірмових на стандартні, заміні драйвера HAL (Hardware Abstraction Layer, по суті, драйвера материнської плати) на штатний, видаленні всіх віртуальних приводів і емуляторів з системи. Крім цього з метою безпеки доцільно очистити кеш DLL-файлів і системні папки, де зберігаються сліди користувача активності (cookies, тимчасові файли браузера), гілки реєстру зі списком останніх запущених програм і т. Д.

Зауважимо, що при створенні клонованих образів системного диска користувач зіткнеться з декількома проблемами. Одна з них пов'язана з ліцензійними угодами, які передбачають, що ПО зазвичай може законно працювати тільки на одному ПК, за відсутності іншої домовленості. Відповідно, при спробі запустити клонований софт на іншому комп'ютері, користувач зіткнеться або з попередженням про незаконність подібної дії (може бути застосовано до продуктів, що підключаються до Інтернету для перевірки автентичності ліцензії), або з непрацездатністю самого додатка (оскільки воно було «прив'язане» до апаратної конфігурації) . Вирішити цю проблему можна тільки придбанням багатокористувацьких або конкурентних ліцензій на софт, які передбачають одночасне використання одного і того ж продукту на декількох ПК. Інша проблема може виникнути, якщо з'ясується, що образ для відновлення пошкоджений. Зазвичай так відбувається через збої в файлової системі носія, куди зберігаються дані, але варіантів виникнення цієї помилки буває багато (фізична несправність пристрою, баг в програмному забезпеченні для клонування і т. Д.). Найкраще в даному випадку перевірити накопичувач на помилки перед процесом створення образу-клона і ВІДФОРМОВАНІ його. Для цих цілей можна застосовувати зовнішні жорсткі диски, щоб уникнути виходу з ладу основного вінчестера. Крім цього, при перенесенні можуть загубитися права доступу користувачів до файлів на NTFS-розділах, порушитися зв'язку між файлами і папками і виникнути інші конфлікти обладнання (завантажувальні записи, драйвери HAL і т. Д.).

Набагато простіше створити універсальний диск і записати на ньому дистрибутив самої ОС, необхідні драйвериа, поновлення, патчі і хотфікси, а також програмне забезпечення. Його можна адаптувати як під універсальну, так і під конкретну конфігурацію ПК. Зауважимо, що процедура створення клонованої системи відрізняється від версії до версії - іншими словами, Windows XP і Windows Vista / 7 вимагають різних підходів (наприклад, в Windows XP потрібно перевести все обладнання на стандартні драйвери; в Windows Vista / 7 правильно налаштувати дистрибутивное сховище драйверів , щоб під час розгортання клонованого способу система могла знайти і встановити потрібний драйвер).

Яке ПО використовувати для клонування системи

Операцію клонування системних розділів і створення універсальних дисків в ОС Windows можна проводити за допомогою штатних утиліт або сторонніх програм. До перших відносяться утиліти Sysprep, ImageX, передбачені в Windows і Microsoft Deployment Toolkit, який входить до складу Windows Automated Installation Kit. Остання якраз відповідає за створення диска із збіркою Windows на базі сформованих користувачем сценаріїв установки, включаючи автоматичне введення логіна, назви організації, вхід в домен, розкладку клавіатури, серійний номер Windows, даних адміністраторській облікового запису. Самі файли можна скопіювати як з інсталяційного диска Windows, так і з папки на комп'ютері. В результаті створюються ISO- і WIM-файли образів дистрибутивів, які можна записати на DVD. ImageX є засіб для командного рядка, з його допомогою користувач може додати образ томи диска до існуючого WIM-образу Windows (ключі / append і / capture). Ця утиліта працює в зв'язці з Sysprep, яка готує комп'ютер до формування образу (ключ / generalize).

Ця утиліта працює в зв'язці з Sysprep, яка готує комп'ютер до формування образу (ключ / generalize)

З стороннього ПО для створення клонів жорсткого диска зі встановленою ОС слід виділити Acronis True Image, Paragon Drive Backup і Symantec Norton Ghost. Розглянемо коротко, як проводиться операція клонування в кожній з них, а також відзначимо переваги і недоліки цих рішень. У Acronis True Image копіювання системного розділу можна вибрати як в самому інтерфейсі додатка, так і в спеціальному середовищі відновлення, доступною при завантаженні з компакт-диска або флеш-накопичувача. Користувач може вибрати цільової архів для цієї операції, наприклад додати нові дані до існуючого архіву або створити новий архів (використовується власний формат TIB), потім вказати параметри включення даних в архів, метод і додати до копії коментарі або захистити її паролем. Зауважимо, що на цьому етапі важливо перевірити копію системного диска перед її застосуванням, оскільки додаток Acronis True Image Home видаляє вихідні розділи на диску перед початком операції вилучення з копії клона диска. Якщо файл буде пошкоджений, то користувач позбавляється цих даних, тому операцію найкраще проводити на вільний чистий жорсткий диск.

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

В Paragon Drive Backup використовується спеціальна технологія адаптивного відновлення. По суті, вона являє собою інтерактивний майстер підготовки системи до клонування на основі версії Windows. Наприклад, для Windows XP / 2003 Server буде проводитися заміна завантажувальних драйверів на стандартні, додавання всіх доступних Windows HAL і ядер в меню завантаження в разі запуску на різних конфігураціях, а також драйверів сторонніх виробників. Для цього буде потрібно або виконувати операцію прямого перенесення з диска на диск, або завантажуватися з аварійного диска і монтувати образ диска для отримання даних.

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

У Symantec Norton Ghost образи дисків створюються у власному форматі GHO, який стискається за допомогою фірмової технології компресії, економлячи місце на носії. Крім того, True Image і Drive Backup не підтримують операції клонування для динамічних дисків, на відміну від рішення Symantec. Для створення і розгортання системи з клону диска в останніх версіях продукту досить просто мати працездатний носій - Norton Ghost запускається навіть на повністю нефункціонуючих системах.

Для створення і розгортання системи з клону диска в останніх версіях продукту досить просто мати працездатний носій - Norton Ghost запускається навіть на повністю нефункціонуючих системах