26Jun
Kai turite daugybę galutinių vartotojų kompiuterių tinkle, svarbu įsitikinti, ar failai, saugomi lokaliai atitinkamuose kompiuteriuose, yra atsarginę kopijuodami, jei kietojo disko gedimas. Atsarginių programų, konfigūracijų ir, galbūt, kiekvieno įrenginio palaikymo išlaidų išlaikymas gali būti realus skausmas, todėl alternatyva turėsime paprastą sprendimą: scenarijų, kuris paleidžiant atspindi vietos duomenis bendrai tinklo vietai.
Kaip tai veikia
Tiek nustatymo, tiek veidrodžio procesas yra labai paprastas ir būna toks:
- Sukurkite ir bendrinkite aplanką savo tinkle, kuriame norite išsaugoti naudotojo failus. Vartotojai turės skaityti ir rašyti prieigą prie šio aplanko.
- Įdėkite kopijavimo scenarijų į tinklo dalį.
- Suplanuokite užduotį kiekvieno vartotojo kompiuteryje paleiskite kopijavimo scenarijų iš tinklo.
- Script parodo vietiniame kompiuteryje saugomus dokumentus tinklo daliai.
Scenarijus naudoja "Microsoft RoboCopy" įrankį ir automatiškai sukuria "/ Computer Name / User Name" aplanko struktūrą, esančią tinklo aplanke, todėl naudotojo dokumentai nebus perrašyti vienas kito.
Script
@ECHO OFF TITLE Vietiniai dokumentai Atsarginė ECHO vietinių dokumentų atsarginė kopija ECHO Parašė: Jasonas Faulkneris ECHO SysadminGeek.com ECHO.ECHO.SETLOCAL EnableExtensions REM RoboCopy.exe turi būti kliento kompiuteryje aplanke, nurodytame kintamojo PATH.REM "Windows Vista" ir naujesnėms versijoms šis įrankis yra įtrauktas, bet "Windows XP" ir anksčiau turėtų atsisiųsti "REM" šį įrankį iš "Microsoft" ir įdėti į "Windows" aplanką savo kompiuteryje. REM Root aplankas, kuriame turėtų būti saugomi atsarginiai failai. REM Norėdami naudoti katalogą, kuriame yra šis scenarijus, naudokite:% ~ dp0 SET BackupDir =% ~ dp0 REM pranešimas vartotojams: ECHO.ECHO vietinių dokumentų atsarginė kopija. ECHO.ECHO Uždarykite šį langą, jis baigsis automatiškai. ECHO Jūs galite saugiai sumažinti šį langą ir toliau dirbti. ECHO.ECHO.REM Paskirtis = nurodytas atsarginių kopijų aplankasComputer NameWindows vartotojo vardas REM Sukurti reikiamus aplankus, jei jų nėra. SET BackupDir =% BackupDir %% KompiuterioName% SET BackupDir =% BackupDir: \ =% Jei neegzistuoja,% BackupDir% "MKDIR"% BackupDir% "SET BackupDir =% BackupDir %% UserName% Jei neegzistuoja "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% ComputerName% -% UserName% _BackupLog.txt" ECHO% ComputerName% Backup Starting & gt;% LogFile% ECHO.& gt; & gt;% LogFile% ECHO.REM Call BackupDirectory su santykinio aplanko pavadinimu% UserProfile% kataloge REM Norėdami peržiūrėti galimus katalogus, paleiskite tai iš komandinės eilutės: REM DIR% UserProfile% REM Pridėkite daugiau katalogų, jei reikia( pvz., "Atsisiuntimai", "Parankiniai" ir tt) ECHO atsarginių kopijų kūrimo dokumentai. .. REM Windows Vista / 7 CALL: "BackupDirectory" "Documents" & gt; & gt;% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Mano dokumentai" & gt; & gt;% LogFile% ECHO baigė ECHO.ECHO atsarginių kopijų kūrimas darbalaukyje. .. CALL: "BackupDirectory" "Desktop" & gt; & gt;% LogFile% ECHO baigė ECHO.ECHO.ECHO.GOTO End ENDLOCAL: BackupDirectory ECHO.REM Tik atsarginę kopiją šiam katalogui, jei jis egzistuoja kliento kompiuteryje SET Source = "% UserProfile %% ~ 1" IF NOT EXIST% Šaltinis% GOTO End SET Dest = "% BackupDir %% ~ 1" IF NOT EXIST% Dest% MKDIR%Dest% REM Vykdyti veidrodinę kopiją: RoboCopy% Šaltinis%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO.ECHO.GOTO pabaiga: pabaigaAtsarginio kopijavimo scenarijaus planavimas naudotojo mašinose
Kai yra tinklo dalijimosi ir paketinio scenarijaus, paprasta suplanuota užduotis yra viskas, ką turite atlikti kiekviename kliento kompiuteryje.Šiam numatytam darbui, kuris paleidžia scenarijų, reikalingos tik kelios specialios galimybės, kurias mes nurodysime čia.
Kadangi scenarijaus šaltinio ir paskirties aplankus, skirtus veidrodžio procesui, valdo "Windows" vartotojo abonementas, turėsite įsitikinti, kad Numatyta užduotis veikia pagal atitinkamą vartotojo "Windows" prisijungimą.
Jei turite kelis vartotojus, kurie naudoja tą pačią mašiną, kiekvienam vartotojui reikės nustatyti numatytą užduotį, kad scenarijus. Tokiose situacijose gali tekti pasirinkti parinktį, kad scenarijus būtų paleistas tik tada, kai vartotojas yra prisijungęs.
Tvarkykite užduotis, kai tik tinka. Galbūt norėsite apsvarstyti, ar procesas kartojamas keletą kartų per dieną, todėl pakeitimai dažnai yra atspindintys serverį.
Programa / scenarijus yra partijos scenarijus, saugomas tinkle.
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šys nebus pasiekiamas, užduotis nebus paleista, nes ji negali rasti tikslinės programos / scenarijaus. Be to, jei planavimo užduočių rinkinys paleidžiamas tuo metu, kai kompiuteris gali būti nenaudojamas ir / arba miega, norėdami paleisti užduotį pasirinkite kompiuterio pažadą.
Konfigūruoti papildomas parinktis, jei reikia. Vienas iš palūkanų variantų yra "Pradėti užduotis kuo greičiau po praleistos numatytosios pradžios", kuri užtikrins, kad įrenginio išjungimo metu atsarginės intervalai nebus visiškai praleisti.
Rezultatas
Kaip jau minėjome pirmą kartą, kai veidrodžio procesas prasidėjo pirmą kartą, sukurta aplankų struktūra, o visi dokumentai iš sukonfigūruotų šaltinių katalogų nukopijuoti į tinklą.Nereikia nė sakyti, kad kopija gali užtrukti, priklausomai nuo duomenų kiekio. Tolesni Tvarkaraščio užduočių vykdymai bus atlikti daug greičiau, nes vietinio kompiuterio failai bus įtraukti, atnaujinti ir ištrinti, jei reikia, kad būtų išlaikyta veidrodinė struktūra.
Nuorodos
Atsisiųskite BackupFiles scenarijų iš SysadminGeek.com
Atsisiųskite "Windows Server 2003 Toolkit"( įskaitant "RoboCopy.exe") iš "Microsoft
"