Pagrindinis » kaip » Lengvai laikykite veidrodinį vietinių failų atsarginę kopiją visuose tinklo kompiuteriuose

    Lengvai laikykite veidrodinį vietinių failų atsarginę kopiją visuose tinklo kompiuteriuose

    Kai tinkle yra daug galutinių vartotojų kompiuterių, svarbu įsitikinti, kad atitinkamuose kompiuteriuose vietoje saugomi failai yra atkurti standžiojo disko gedimo atveju. Išlaikyti atsargines programas, konfigūracijas ir galbūt kiekvienos mašinos palaikymo išlaidas gali būti tikras skausmas, todėl kaip alternatyvą turime paprastą sprendimą: scenarijų, kuris, paleisdamas, atspindi vietinius duomenis į bendrą tinklo vietą.

    Kaip tai veikia

    Tiek sąrankos, tiek veidrodžio procesas yra labai paprastas ir toks:

    1. Sukurkite ir bendrinkite aplanką tinkle, kuriame norite išsaugoti naudotojo failus. Vartotojai turės prieigą prie skaitymo ir rašymo prie šio aplanko.
    2. Įdėkite atsarginę scenarijų į tinklo dalį.
    3. Suplanuokite užduotį kiekviename naudotojo kompiuteryje, kad paleistumėte atsarginį scenarijų iš tinklo dalies.
    4. Scenarijus atspindi vietiniame kompiuteryje saugomus dokumentus prie tinklo dalies.

    Scenarijus naudoja „Microsoft RoboCopy“ įrankį ir automatiškai sukuria „/ Computer Name / User Name“ aplanko struktūrą tinklo aplanke, kad naudotojo dokumentai nebūtų perrašyti vienas kito.

    Scenarijus

    @ECHO OFF TITLE Vietiniai dokumentai Atsarginė kopija ECHO Vietiniai dokumentai Atsarginė kopija ECHO Parašė: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. „SETLOCAL EnableExtensions“ „REM RoboCopy.exe“ turi būti kliento mašinoje aplanke, nurodytame PATH kintamajame. „REM“ „Windows Vista“ ir vėlesniam laikui šis įrankis įtrauktas, tačiau „Windows XP“ ir anksčiau jos turėtų atsisiųsti „REM“ šį įrankį iš „Microsoft“ ir įdėti jį į savo kompiuterio „Windows“ aplanką. REM šakninis aplankas, kuriame turi būti saugomos atsarginės kopijos. REM Norėdami naudoti katalogą, kuriame yra šis scenarijus, naudokite:% ~ dp0 SET BackupDir =% ~ dp0 REM Pranešimas vartotojams: ECHO. ECHO atlieka vietinių dokumentų atsarginę kopiją. ECHO. ECHO Neuždarykite šio lango, jis bus uždarytas automatiškai, kai baigsite. ECHO Galite saugiai sumažinti šį langą ir tęsti darbą. ECHO. ECHO. REM Destination = Specifikuotas atsarginės aplanko kompiuterio pavadinimasWindows Vartotojo vardas REM Sukurkite reikiamus aplankus, jei jie neegzistuoja SET BackupDir =% BackupDir %% Kompiuterio pavadinimas% SET BackupDir =% BackupDir: =% IF NOT EXIST "% BackupDir%" MKDIR "% BackupDir%" SET BackupDir =% BackupDir %% Vartotojo vardas% IF NOT EXIST "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% Kompiuterio vardas% -% Vartotojo vardas% _BackupLog.txt" ECHO% Kompiuterio vardas% Atsarginė kopija>% LogFile % ECHO. >>% LogFile% ECHO. „REM Call BackupDirectory“ su santykiniu aplanko pavadinimu% UserProfile% directory REM Norėdami peržiūrėti turimus katalogus, paleiskite ją iš komandų eilutės: REM DIR% UserProfile% REM Pridėkite daugiau katalogų, jei reikia (pvz., „Atsisiuntimai“, „Parankiniai“ ir tt ) ECHO atsarginių kopijų kūrimas ... REM Windows Vista / 7 CALL: BackupDirectory "Dokumentai" >>% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Mano dokumentai" >>% LogFile% ECHO baigė ECHO. ECHO darbalaukio kopijavimas ... CALL: BackupDirectory "Desktop" >>% LogFile% ECHO baigė ECHO. ECHO. ECHO. GOTO pabaiga ENDLOCAL: „BackupDirectory ECHO“. REM Tik atsarginę šio katalogo atsarginę kopiją, jei ji yra kliento mašinoje SET Source = "% UserProfile %% ~ 1" IF NOT EXIST% Source% GOTO Pabaiga SET Dest = "% BackupDir %% ~ 1" „Dest% REM“ Paleiskite veidrodžio kopiją: RoboCopy% Source%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. ECHO. GOTO pabaiga: pabaiga
     

    „Backup Script“ naudotojo mašinose planavimas

    Kai yra įdiegta tinklo dalis ir partijos scenarijus, paprasta suplanuota užduotis nustatoma kiekvienam kliento kompiuteriui. Ši suplanuota užduotis, kurioje vykdomas scenarijus, reikalauja tik keleto specialių parinkčių, kurias nurodysime čia.

    Kadangi scenarijaus šaltinio ir paskirties aplankai, skirti veidrodžio procesui, yra valdomi „Windows“ naudotojo paskyroje, turėsite įsitikinti, kad planuojama užduotis vykdoma pagal atitinkamo vartotojo „Windows“ prisijungimo vardą.

    Jei turite kelis naudotojus, kurie naudojasi ta pačia mašina, kiekvienam vartotojui reikės nustatyti suplanuotą užduotį, kad scenarijus. Tokiais atvejais galbūt norėsite pasirinkti parinktį, kad scenarijus būtų paleistas tik tada, kai vartotojas prisijungia.

    Suplanuokite užduotį, kuri bus vykdoma, kai tik reikia. Galbūt norėsite apsvarstyti galimybę pakartoti kelis kartus per dieną, kad pakeitimai dažnai atspindėtų su serveriu.

    Programa / scenarijus yra tinkle saugomas partijos scenarijus.

    Kadangi atsarginė kopija gali būti paleista tik tada, kai yra prieinamas tinklo ryšys, galite konfigūruoti šią parinktį. Tai yra neprivaloma, nes jei ryšio nėra, užduotis nebus vykdoma, nes ji neranda tikslinės programos / scenarijaus. Be to, jei turite numatytą užduotį, skirtą paleisti tuo metu, kai kompiuteris gali būti nenaudojamas ir (arba) užmigęs, pasirinkite galimybę pabusti kompiuterį, kad vykdytumėte užduotį.

    Konfigūruokite papildomas parinktis, jei reikia. Vienas iš įdomiausių variantų yra „Vykdyti užduotį kuo greičiau po to, kai praleidžiamas numatytas startas“, kuris užtikrins, kad, jei įrenginys būtų išjungtas, atsarginių kopijų intervalai nebus visiškai praleisti.

    Rezultatas

    Kaip jau minėjome, pirmą kartą sukuriant veidrodinį procesą sukuriama aplanko struktūra ir visi dokumentai iš konfigūruotų šaltinių aplankų nukopijuojami į tinklą. Nereikia nė sakyti, kad kopija gali užtrukti, priklausomai nuo duomenų kiekio. Vėlesni tvarkaraščio užduočių įvykdymai bus baigti daug greičiau, nes pridedami, atnaujinami ir ištrinami vietinio kompiuterio failai, kad būtų išlaikyta veidrodinė struktūra.

    Nuorodos

    Atsisiųskite „BackupFiles Script“ iš „SysadminGeek.com“

    Atsisiųskite „Windows Server 2003 Toolkit“ (įskaitant RoboCopy.exe) iš „Microsoft“