Домашня » як » Легко зберігайте дзеркальне резервне копіювання локальних файлів на всіх комп'ютерах мережі

    Легко зберігайте дзеркальне резервне копіювання локальних файлів на всіх комп'ютерах мережі

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

    Як це працює

    Процес налаштування та дзеркальний процес дуже простий і виглядає так:

    1. Створіть та спільно використовуйте папку в мережі, де ви хочете зберегти файли користувачів. Користувачі повинні мати доступ до цієї папки для читання та запису.
    2. Розмістіть скрипт резервного копіювання в спільному доступі до мережі.
    3. Заплануйте завдання на кожному комп'ютері користувача, щоб запустити сценарій резервного копіювання з спільного доступу до мережі.
    4. Скрипт віддзеркалює документи, що зберігаються на локальному комп'ютері, до спільного доступу до мережі.

    Сценарій використовує інструмент Microsoft RoboCopy і автоматично створює структуру папок "/ Ім'я комп'ютера / ім'я користувача" всередині мережевої папки, щоб документи користувачів не перезаписували один одного.

    Сценарій

    @ECHO OFF TITLE Місцеві документи Резервне копіювання ECHO місцевих документів Резервне копіювання ECHO Автор: Джейсон Фолкнер ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM RoboCopy.exe повинен бути присутнім на клієнтській машині в папці, вказаній у змінній PATH. REM Для Windows Vista і пізніше цей інструмент включений, але Windows XP і раніше повинні завантажити REM цей інструмент від Microsoft і помістити його в папку Windows своєї машини. Коренева папка REM, в якій слід зберігати файли резервних копій. REM Щоб використовувати каталог, що містить цей сценарій, використовуйте:% ~ dp0 SET BackupDir =% ~ dp0 REM Повідомлення користувачам: ECHO. ECHO Виконання резервних копій локальних документів. ECHO. ECHO Не закривайте це вікно, він буде автоматично закритий після завершення. ECHO Ви можете безпечно мінімізувати це вікно і продовжувати працювати. ECHO. ECHO. REM Destination = Зазначена папка резервного копіюванняІм'я комп'ютераІм'я користувача REM REM Створення необхідних папок, якщо вони не існують SET BackupDir =% BackupDir %% Ім'я користувача% SET BackupDir =% BackupDir:% IF NOT EXIST "% BackupDir%" MKDIR " % BackupDir% "MKDIR"% BackupDir% "SET LogFile ="% BackupDir %% Ім'я%% -% UserName% _BackupLog.txt "ECHO% Ім'я комп'ютера% Початок резервного копіювання>% файлу % ECHO. >>% LogFile% ECHO. REM Виклик BackupDirectory з відносною назвою папки в каталозі% UserProfile% REM Для перегляду доступних каталогів виконайте це з командного рядка: REM DIR% UserProfile% REM Додайте більше каталогів (наприклад, "Завантаження", "Вибране" тощо). ) ECHO Резервне копіювання документів ... REM Windows Vista / 7 CALL: BackupDirectory "Документи" >>% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Мої документи" >>% LogFile% ECHO Завершено ECHO. ECHO Резервне копіювання робочого столу… CALL: BackupDirectory "Desktop" >>% LogFile% ECHO Завершено ECHO. ECHO. ECHO. GOTO Закінчення ENDLOCAL: BackupDirectory ECHO. REM Лише резервне копіювання цього каталогу, якщо він існує на клієнтській машині SET Source = "% UserProfile %% ~ 1" Якщо не існує% Source% GOTO End SET Dest = "% BackupDir %% ~ 1", якщо не існує% Dest%% MKDIR% Dest% REM Запуск дзеркальної копії: RoboCopy% Source%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. ECHO. GOTO Кінець: Кінець
     

    Планування сценарію резервного копіювання на машинах користувачів

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

    Оскільки вихідні та цільові папки сценарію для дзеркальних процесів керуються обліковим записом користувача Windows, необхідно переконатися, що завдання запланованого режиму виконується під входом користувача Windows у реєстр.

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

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

    Програма / сценарій - це пакетний сценарій, який зберігається в мережі.

    Оскільки резервне копіювання може запускатися, лише якщо доступне мережеве підключення, ви можете налаштувати цей параметр. Це необов'язково, оскільки якщо з'єднання не доступне, завдання не буде виконуватися в будь-якому випадку, оскільки не може знайти цільову програму / сценарій. Окрім того, якщо у вас запланована задача для запуску в той час, коли комп'ютер не використовується та / або спить, виберіть параметр, щоб розбудити комп'ютер, щоб виконати завдання.

    За потреби налаштуйте розширені параметри. Одним з варіантів, що цікавлять, є «Запуск завдання якнайшвидше після пропуску запланованого старту», ​​який забезпечить, щоб інтервали резервного копіювання не були повністю пропущені в разі вимкнення машини.

    Результат

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

    Посилання

    Завантажити скрипт BackupFiles з SysadminGeek.com

    Завантажити Windows Server 2003 Toolkit (який включає в себе RoboCopy.exe) від Microsoft