Բովանդակություն:

Կրկնօրինակեք ձեր սերվերը `6 քայլ
Կրկնօրինակեք ձեր սերվերը `6 քայլ

Video: Կրկնօրինակեք ձեր սերվերը `6 քայլ

Video: Կրկնօրինակեք ձեր սերվերը `6 քայլ
Video: 10+ խորհուրդներ այն մասին, թե ինչպես արագ և անվտանգ լիցքավորել ձեր հեռախոսը 2024, Նոյեմբեր
Anonim

Յոնթրոն Խոսում է ntոնթրոնը Հետևեք հեղինակի ավելին.

Կառուցեք ձեր սեփական դարպասի firewall- ը
Կառուցեք ձեր սեփական դարպասի firewall- ը
Կառուցեք ձեր սեփական դարպասի firewall- ը
Կառուցեք ձեր սեփական դարպասի firewall- ը

Aboutրագրակազմի մշակող, Placethings- ի համահիմնադիր և տեխնոլոգ: Ներկայումս հաճախում է Դալլասի Տեխասի համալսարանի «gingարգացող մեդիա և հաղորդակցություն» ծրագրի ասպիրանտուրա: Ավելին Johntron- ի մասին »

Իմացեք, թե ինչպես կրկնօրինակել ձեր *nix տուփը արտաքին կոշտ սկավառակի վրա (կամ tapedrive առանց մեծ ջանքերի): Ես լուսաբանում եմ պահեստային միջավայրի տեղադրումը ՝ օգտագործելով «աղբավայր», վերականգնում, ինչպես նաև հեռակա սերվերից ֆայլերի արտաքին կոշտ սկավառակի պահուստավորում: Windows համակարգչի պատճենելու համար այստեղ կարդացեք lifehacker.com հոդվածը: Քայլ 1. Պատրաստեք իրերը Քայլ 2 Քայլ 3: Վերականգնել Քայլ 4: Հեռակա պահուստավորում Քայլ 5: Ավտոմատացում FreeBSD- ի լոգոն հանդիսանում է FreeBSD հիմնադրամի ապրանքային նշանը և օգտագործվում է Syոն Սիրինեկի կողմից `FreeBSD հիմնադրամի թույլտվությամբ:

Քայլ 1: Պատրաստի՛ր իրերը

Նախքան կրկնօրինակում պատրաստելը, դուք պետք է պահուստավորման ինչ -որ բան ունենաք: Ավանդաբար, սա եղել է ժապավեն կրիչներ; այնուամենայնիվ, (որակյալ) արտաքին կոշտ սկավառակը լավ կաշխատի: ՊԵՏՔ չէ օգտագործել արտաքին կոշտ սկավառակ, բայց արտաքին կրիչով դուք ունեք հարմարավետություն, որ կարողանաք կոշտ սկավառակը բերել տուն (կամ որևէ այլ վայրից դուրս): Ես օգտագործել եմ մի քանի Western Digital MyBook- ը: Circuit City- ը 80% զեղչ ունեցավ (ընտրված) արտաքին կրիչների վրա, և ես երկու 250 ԳԲ սկավառակ ստացա էժան կեղտով: Ըստ իմ փորձի, Western Digital- ն ունի շատ բարձրորակ կրիչներ (այսինքն `դրանք հավերժ են): Սա դրանք հիանալի է դարձնում կրկնօրինակի համար: Եթե դուք պատրաստվում եք ինչ -որ բան պահուստավորելու դժվարությունների միջով անցնել, ապա չեք ցանկանում, որ ձեր պահուստային միջավայրը ձեզ դուր գա: Լավ, ինչպես և իմ մյուս հոդվածը, ես կօգտվեմ FreeBSD®- ից; այնուամենայնիվ, շատ բաների, որոնք ես կներկայացնեմ, կարելի է անել Linux- ի, Unix- ի կամ BSD- ի ցանկացած համով: (Բաց թողեք հաջորդ պարբերությունը, եթե արդեն ունեք USB 2.0 աջակցություն կամ չեք օգտագործում արտաքին USB կրիչ) MyBooks- ը USB 2.0 կրիչներ: FreeBSD 5.4-STABLE- ում լռելյայն միացված չէ EHCI վարորդը (հիմնականում այն, ինչը ձեզ տալիս է USB 2.0): Սա հեշտ լուծում է, չնայած ոմանք կարող են մտածել, որ միջուկը նորից սարսափեցնելու համար է (այդպես չէ): Եթե դուք չափազանց զգուշավոր տեսակներից եք, խորհուրդ եմ տալիս կրկնօրինակում կատարել ԱՌԱ միջուկը ձեր միջուկը նորից կազմելուց առաջ: USB 2.0 -ը միացված չէ, սակայն USB 1.1 -ը դեռ աշխատում է: Դա պարզապես շատ ավելի դանդաղ է: EHCI- ն միացնելու համար կարդացեք Ձեռնարկի այս էջը: Դուք, ամենայն հավանականությամբ, պետք է անդրադառնաք Ձեռնարկի այս բաժնին, որը բացատրում է, թե ինչպես իրականում միջուկավորել միջուկը: Եթե դուք օգտագործում եք արտաքին սկավառակ կամ նույնիսկ ներքին սկավառակ, ապա այն օգտագործելուց առաջ անհրաժեշտ է տեղադրել այն: Դա արվում է `mount` հրամանով և բավականին պարզ է: Ահա լեռան մարդու էջը: Եթե Mount- ը բողոքում է ֆայլային համակարգի տեսակը չկարողանալուց, ապա հավանաբար պետք է ձևաչափել սկավառակը: Դա անելու համար դուք պետք է իմանաք ձևաչափման ճիշտ սարքը: Ինձ համար դա /dev /da0 էր, բայց ձեզ համար այն կարող է տարբեր լինել: Խորհրդակցեք ձեր դիստրոյի փաստաթղթերի հետ: Որոշելուց հետո, թե որ սարքին է կցված ձեր արտաքին HD- ը, դուք պետք է կատարեք սկավառակի իրական ձևաչափումը (լավ, միջնորմ): Եթե ձեր սկավառակը բաժանելու համար օգնության կարիք ունեք, պարզապես հարցրեք ինձ: FreeBSD- ն օգտագործում է mkfs ՝ միջնապատերի վրա ֆայլային համակարգ ստեղծելու համար: Typeանկացած տիպի ֆայլային համակարգ կաշխատի, բայց ես նախընտրեցի օգտագործել UFS- ը, որովհետև դա այն է, ինչ լռելյայն օգտագործում է FreeBSD- ը: FAT32- ը, ամենայն հավանականությամբ, առավել համատեղելի է այլ օպերացիոն համակարգերի հետ, և Ext3- ն այն է, ինչ Linux- ի համային տեսականին օգտագործում են այսօր (կամ գոնե վերջին անգամ Linux- ի դեպքում): Այսպիսով, ես այս հրամանը օգտագործեցի իմ սկավառակը տեղադրելու համար. Mount -t ufs /dev /da0 /backupOK, դուք պետք է պատրաստ լինեք ձեր պահուստային միջավայրին: Եթե ոչ, պարզապես հարցրեք.

Քայլ 2. Վերցրեք «աղբանոց»

Եկեք պահուստավորենք մեր իրերը: Դա անելու մի քանի եղանակ կա: Dump- ը և Tar- ը, ամենայն հավանականությամբ, երկուսն են, և երկուսն էլ ունեն իրենց ուժեղ և թույլ կողմերը: Dump- ը ձեր համակարգը պահուստավորելու ամենահուսալի միջոցն է: սակայն, այն կարող է միայն պատճենել ամբողջ միջնապատերը: Tar- ը արագ և հեշտ է օգտագործվում առանձին թղթապանակների վրա, բայց որոշ ժամանակ է պահանջվում ավելի մեծ ծավալների կրկնօրինակման համար: Tar- ը նաև սեղմում է ֆայլերը ՝ բարդության շերտ ավելացնելով ձեր կրկնօրինակումների հավանական վնասմանը: Լրացուցիչ տեղեկությունների համար կարդացեք այս էջը: Ես որոշեցի աղբավայր օգտագործել հուսալիության պատճառով: Պահեստային տարածքը խնդիր չէր, և քանի որ ես քրոնիկին քնելիս ինձ համար կրկնօրինակումներ կատարելիս ես ստիպված չեմ անհանգստանալ ժամկետների մասին: Աղբի յուրահատկություններից մեկն այն է, որ պահուստավորում է ամբողջ միջնապատերը: Սա նշանակում է, որ դուք պետք է յուրաքանչյուր միջնորմ առանձին -առանձին թափեք (օրինակ ՝ /usr, /var, և /tmp միջնապատերը, ինչպես նաև /միջնորմը): Dump- ը թույլ է տալիս նշել նաև կրկնօրինակի «մակարդակը»: Ես հանդես եմ գալու շաբաթական և գիշերային կրկնօրինակումներով: Իմ շաբաթական կրկնօրինակումների համար ես օգտագործում եմ 0 մակարդակը, իսկ գիշերային պահուստների համար `մակարդակը 2 -ը: Եթե դուք օգտագործում եք մագնիտոֆոն, կամ եթե ցանկանում եք պահպանել պահեստային տարածք, մտածեք Հանոյի աշտարակի պահուստային սխեմայի օգտագործման մասին (Google- ում այն. (Հիշեք, /պահուստավորումն այն է, որտեղ ես տեղադրված եմ իմ արտաքին HD- ն) Հրամանները, որոնք ես օգտագործել եմ շաբաթական աղբահանության համար, հետևյալն են.

  • աղբանոց -0Lna -C 100 -f /կրկնօրինակում /շաբաթական /արմատ /
  • աղբանոց -0 Լնա -C 100 -f /պահուստային /շաբաթական /usr /usr
  • աղբանոց -0Lna -C 100 -f /կրկնօրինակում /շաբաթական /var /var
  • աղբանոց -0Lna -C 100 -f /պահուստային /շաբաթական /tmp /tmp

Հրամանները, որոնք ես օգտագործել եմ գիշերային աղբանոցների համար, հետևյալն են.

  • աղբանոց -2Lna -C 100 -f /կրկնօրինակում /գիշերային /արմատ /
  • աղբանոց -2Lna -C 100 -f /պահուստային /գիշերային /usr /usr
  • աղբանոց -2Lna -C 100 -f /պահուստային /գիշերային /var /var
  • աղբանոց -2Lna -C 100 -f /պահուստային /գիշերային /tmp /tmp

Ես իրականում օգտագործել եմ `date` հրահանգը ՝ իմ ֆայլերը անվանելու համար, բայց դա բաց եմ թողել պարզության համար: «Ամսաթիվ» հրամանի միջոցով օգտագործվող աղբանոցն այսպիսի տեսք կունենա. Թափել -0Lna -C 100 -f/պահուստային/շաբաթական/usr/`ամսաթիվը+%Y-%B-%d /usr Իհարկե, ձեզ հարկավոր կլինի աղբարկղի հրամանը գործարկելուց առաջ ստեղծել համապատասխան պահեստային ուղղությունների դիրեկտորիաներ, բայց դուք պետք է կարողանաք դա պարզել: Եվ հիմա դուք պետք է ունենաք ձեր համակարգի պատկերը կամ գոնե իմանաք, թե ինչպես ստեղծել այն: Հաջորդ քայլն այն է, թե ինչպես օգտագործել վերականգնումը և ինչպես պատրաստել «ֆիքսված» անգործունյա սկավառակներ: ԱՅՍ ՔԱՅԼԸ մի՛ շրջանցեք, այլապես ժամանակ եք վատնում:

Քայլ 3. «վերականգնել»

Որոշ ժամանակ է, ինչ ստիպված եմ եղել վերականգնել կրկնօրինակը, ուստի համբերիր ինձ:

Կրկնօրինակը վերականգնելու համար դուք պետք է ունենաք որոշակի տեսակի նվազագույն ՕՀ ՝ պահուստավորումը ձեր պահուստային միջավայրից կենդանի մեքենա տեղափոխելու համար, ՈIԻI մեքենա (օրինակ ՝ ոչ թերի սարքավորում) և ձեր կրկնօրինակումներն իրենք: Նվազագույն ՕՀ -ի համար ես օգտագործում եմ նույն CD- ն, որն օգտագործում էի FreeBSD- ը տեղադրելու համար: Sysinstall- ն ունի «Fixit» ռեժիմ ՝ կրկնօրինակումները վերականգնելու համար: Եթե ունեք ոչ ստանդարտ ապարատային սարքավորումներ, գուցե անհրաժեշտ լինի ստեղծել ձեր սեփական գործարկվող սկավառակը: Այս հոդվածը չի լուսաբանվի, բայց այն հիմնականում բաղկացած է մերկ կորիզների միջուկ ստեղծելուց և այն bootable սկավառակի վրա դնելուց: Նշում. FreeBSD 5.4 -ի շատ նվազագույն միջուկը 2.3 ՄԲ է, ինչը նշանակում է, որ այն չի տեղավորվի մեկ անգործունու վրա: Այսպիսով, հիմնականում, եթե թուխը հարվածում է երկրպագուին (ger ger ger), դուք բեռնաթափում եք ձեր ձայնասկավառակից, մուտքագրում «Fixit» ռեժիմը, տեղադրում ձեր կոշտ սկավառակը և այնուհետ գործարկում վերականգնման հրամանը: Կարծում եմ, որ դուք պետք է տեղադրեք և ապամոնտաժեք այն հատվածները, որոնք վերականգնում եք մեկ առ մեկ: Բացի այդ, ձեր միջնորմային սեղանները պետք է մաքուր լինեն, այսինքն ՝ միջնապատերը շտկելու համար գուցե ստիպված լինեք օգտագործել «bsdlabel» - ը: Վերականգնել հրաման.

Քայլ 4: Հեռակա պահուստավորում

Հեռակա պահուստավորումը կարող է կատարվել rdump, scp կամ հատուկ ծրագրակազմի միջոցով: Հոստինգ իրականացնող ընկերությունների մեծամասնությունը տրամադրում է (վճարովի) գիշերային պահուստավորում: Բարձրակարգ խորհուրդ եմ տալիս սա, եթե գնահատում եք ձեր տվյալները: Ես ունեցել եմ երկու նվիրված սերվեր, որոնք ինձ վիրավորում են երկու տարբեր հյուրընկալողներից: Թեև այս կրկնօրինակումները սովորաբար պահվում են առանձին սկավառակի վրա, դրանք սովորաբար գտնվում են նույն շենքում, այնպես որ, եթե շենքին ինչ -որ բան պատահի (ինչը քիչ հավանական է, բայց միանշանակ հնարավոր է), ապա դու SOL ես: Սա է պատճառը, որ ես խորհուրդ եմ տալիս կատարել ձեր սեփականը (կայքում պահուստավորված համակարգի համեմատ), ինչպես նաև տեղական, գիշերային կրկնօրինակումներ: Խնդրում եմ նկատի ունենալ, որ ես պետք է ավելացնեի.txt ընդլայնումը ՝ սցենարը վերբեռնելու համար (կարող եք հեռացնել սա): Քանի որ իմ հեռակառավարիչ սարքը հյուրընկալող ընկերությունը կատարում է գիշերային «tar» կրկնօրինակումներ, ես որոշեցի պարզապես պատճենել այս ֆայլերը գիշերային մեկ տեղական մեքենայի վրա հիմք. Ես գրել եմ PHP- ով առաջնորդվող (որովհետև դա այն է, ինչ ես գիտեմ) վահանակի սցենար, որը հիմնովին համաժամացնում է հեռավոր համակարգի պահուստային ֆայլերը տեղական պատճենի հետ: Այն ներբեռնում է նոր ֆայլեր, (ըստ ցանկության) վերբեռնում պահեստային ֆայլեր, որոնք անհամապատասխանություններ ունեն ֆայլերի չափերի մեջ և հեռացնում է տեղական պատճենները, որոնք գոյություն չունեն հեռակա համակարգում: Սա խնայում է թողունակությունը, ժամանակը և պահեստային տարածքը: Հիմնականում դա պարզապես «scp» - ի համար «diff» փաթաթան է: Աղբյուրը կարելի է գտնել այս էջի ներքևում: Եթե այն օգտագործում եք, համոզվեք, որ այն chmod- ն է ՝ կատարման թույլտվություն ունենալու համար (chmod u =+rx fetchbackups): Ես խորհուրդ եմ տալիս, որ օպերատորը օգտագործի այս սցենարը (chown operator fetchbackups): Այլընտրանքային հեռակա պահուստավորման մեթոդները ներառում են «scp» - ի օգտագործումը մի ամբողջ գրացուցակում, «rdump» - ի օգտագործումը, կամ, ինչպես նշեցին հափշտակողները, «rsnapshot» - ը կամ «backuppc» - ը: Եթե դուք չունեք արմատային մուտք դեպի ձեր հեռակա սերվեր, այս մեթոդներից մի քանիսը կարող են անհնար լինել, և «scp» - ն հաճախ պահանջում է շատ ժամանակ և թողունակություն:

Քայլ 5: Ավտոմատացում

Այսպիսով, դուք մտածել եք ձեր համակարգի պատկերը պատկերելու մասին, և այժմ ցանկանում եք դա անել ամեն երեկո: Cron- ը հիանալի է աշխատում դրա համար, և այն բավականին պարզ է կարգավորելը:

Cron- ի աշխատանքը պարզապես հրամաններ են, որոնք կատարվում են կանոնավոր կերպով: Նրանք կարող են վազել ամսական, գիշերային կամ նույնիսկ առավոտյան ժամը 7-ի կեսին երկուշաբթի առավոտյան: Cron- ի աշխատանքները նշված են crontab ֆայլում: FreeBSD- ում այս ֆայլը գտնվում է /etc /crontab հասցեում: Դիտեք /etc /crontab- ի տղամարդու էջերը `պարզելու համար, թե ինչպես է այն աշխատում, ես այս էջին կցել եմ իմ crontab- ը (հեռացնել.txt ընդլայնումը): Մնում է ավելացնել ձեր cron աշխատատեղերը և պահպանել ֆայլը: Ֆայլը ամեն րոպե վերագնահատվում է, այնպես որ դուք ավարտված եք:

Քայլ 6: Եզրակացություն և վերջին մտքեր

Հուսանք, որ ձեզ հաջողվել է պահեստավորել ձեր մեքենան (ներ) ը: Հետևյալը թեմայի վերաբերյալ ընդամենը մի քանի նշում են:

Եթե լուրջ եք վերաբերվում կրկնօրինակումներին, ապա TEST TEST TEST: Համոզվեք, որ պահուստավորման և վերականգնման ընթացակարգերն անթերի են: Պահուստավորումները, որոնք դուք չեք կարող վերականգնել, անարժեք են: Մի խնդիր, որին ես հանդիպեցի, իմ քեշի չափը չափազանց մեծ դնելն էր: Սա կարող է (հիմնականում) DoS ձեր համակարգը և առաջացնել այն սառեցնել: Ձեր քեշը միշտ պետք է լինի ձեր RAM- ի մի մասը `արդյունավետ լինելու համար (իմի մեկ հինգերորդը) և ԵՐԲԵՔ չպետք է գերազանցի ձեր փոխանակման տարածքի չափը: 32 ՄԲ -ն այն է, ինչ խորհուրդ է տալիս աղբանոցի մարդու էջը: Թեև այս տեղեկատվությունը կարող է հնացած լինել, սակայն մեծ քեշիզիզ ունենալը մեծ նշանակություն չի ունենա, եթե ամբողջ գիշեր ունենաք ձեր համակարգը պահուստավորելու հնարավորություն: Եթե ավտոմատացրել եք ձեր կրկնօրինակումները, համոզվեք, որ դրանք աշխատում են: Դա իսկական մղձավանջ կլիներ, երբ ձեր համակարգը կործանվեր, և ՀԵՏՈ հասկանալ, որ ձեր պահեստային կրոնները դադարել են աշխատել 6 ամիս առաջ ՝ սկավառակի անբավարար տարածքի պատճառով: Cron- ի աշխատատեղերը պարզապես ավտոմատացնում են «ինքնագոհության» գործընթացը: Եթե կրկնօրինակումներ եք անում ձեռքով, մի՛ եղեք ինքնաբավ և մի մոռացեք: Դարձրեք այն սովորական: Մի ապավինեք նաև քրոնիկ աշխատանքներին, քանի որ դրանք կարող են ձախողվել: Պահուստավորումը պարզապես ձեր ֆայլերի պատճեններն են: Սա նշանակում է, որ կրկնօրինակումները պետք է ապահովվեն նույնքան լավ, եթե ոչ ավելի լավ, քան ձեր կենդանի համակարգերը: Պահեք ձեր արտաքին կոշտ սկավառակը ապահով վայրում (ինչպես ջրից, այնպես էլ կողոպտիչներից հեռու): Գործարկեք պահեստային cronjobs- ը որպես «օպերատորի» օգտվող: Սա սահմանափակ հաշիվ է, որը գոյություն ունի նման բաների համար: Նաև համոզվեք, որ սովորական օգտվողները չեն կարող կրկնօրինակումներ կատարել: Եթե կարծում եք, որ հնարավոր է բարդ հարձակման թիրախ լինեք (կամ նույնիսկ եթե դա չեք անում), միշտ կոդավորեք հեռավոր պահուստավորման ընթացքում փոխանցվող տվյալները: Տեղեկատվության քանակի, ինչպես նաև կրկնօրինակումների կանոնավորության (եթե օգտվում եք cronjobs- ից), հաքերները կարող են ժամանակ տրամադրել ձեր տվյալները գողանալու համար: Գաղտնագրումը հեշտ է, այնպես որ օգտագործեք այն: Համոզվեք, որ սովորական օգտվողները չեն կարող կրկնօրինակումներ կատարել իրենց սարքերում: Բացի այդ, «scp» - ն պահանջում է նույնականացում: Բարձրակարգ խորհուրդ եմ տալիս նախապես հրապարակված հանրային/մասնավոր բանալիներ: Դուք չեք ցանկանում, որ ձեր գաղտնաբառը փոխանցվի ամեն անգամ, երբ պահուստավորումը գործարկվի:

Խորհուրդ ենք տալիս: