vmware վիրտուալ մեքենայի կրկնօրինակում: VMware, Veeam, Acronis և Symantec-ի վիրտուալ մեքենայի կրկնօրինակ լուծումների համեմատություն: Առաջադրանք ավելացնելով Windows Task Scheduler-ին

Ավտոմատ պահեստային համակարգ կազմակերպելու համար վիրտուալ մեքենաներաշխատում է VMWare ESXi սերվերի վրա, մենք կօգտագործենք անվճար կոմունալ MKSBackup, որը կարող եք ներբեռնել (այս գրելու պահին MKSBackup 1.0.4-ի վերջին հասանելի տարբերակը թվագրված է 24.01.2013): Այս կոմունալը մի տեսակ ճակատային ծրագիր է, որը ինտեգրվում է տարբեր պահուստային սկրիպտների, ներառյալ GhettoVCB(VM-ի կրկնօրինակի սցենարը գրված է perl-ով և պահպանվում է էնտուզիաստների կողմից): GhettoVCB-ն թույլ է տալիս գործող վիրտուալ մեքենաների առցանց կրկնօրինակում: VM-ի կրկնօրինակը ստեղծվում է՝ ստեղծելով դրա նկարը (snapshot):

Կարևոր. GhettoVCB-ն չի աշխատում վիրտուալ մեքենաներունենալով իրենց սեփական նկարները: Վիրտուալ մեքենայի կրկնօրինակում ստեղծելու համար բոլոր նկարները պետք է ջնջվեն (օրինակ՝ Snapshot Manager-ի միջոցով):

MKSBackup-ը այն սակավաթիվ պահեստային գործիքներից է, որը թույլ է տալիս առցանց կրկնօրինակել վիրտուալ մեքենաները: MKSBackup-ը կարող է օգտագործվել VMware ESXi-ի և անվճար VMware Hypervisor-ի առևտրային հրատարակություններով աշխատող վիրտուալ մեքենաների պահուստավորման համար: Կոմունալը մշակված է Python-ում և բազմպլատֆորմային է: MKSBackup կոմունալը չունի GUI, աշխատում է հրամանի տողի միջոցով և կազմաձևվում է կազմաձևման ֆայլերի միջոցով։

Բնականաբար, MKSBackup-ի վրա հիմնված VMWare վիրտուալ մեքենայի պահուստավորման լուծման հարմարավետությունն ու կառավարելիությունը ավելի ցածր է, քան առևտրային արտադրանքինը, բայց հիմնականում փոխհատուցվում է դրա անվճար, հեշտ տեղադրման և տեղակայման արագությամբ:

MKSBackup կրկնօրինակի սցենարի տեղադրում

Վիրտուալ մեքենայի պահուստավորման ընտրանքների կարգավորում

Հաջորդ քայլը ESXi սերվերի վրա աշխատող վիրտուալ մեքենաների պահեստային տարբերակների կազմաձևումն է: Կազմաձևումն իրականացվում է mksbackup.ini կազմաձևման ֆայլի խմբագրմամբ (կանխադրված է C:\Magik թղթապանակում):

Բացեք mksbackup.ini ֆայլը ցանկացածում տեքստի խմբագիր. Իր կառուցվածքով ֆայլը բաղկացած է մի քանի բաժիններից, յուրաքանչյուր բաժնի անվանումը փակցված է քառակուսի փակագծերում։
Բաժին:

Այս բաժնում դուք կարող եք սահմանել ծանուցման պարամետրերը էլ. Մեզ չի հետաքրքրում, ուստի հեռանում ենք

Հաջորդ բաժինը. Այս բաժինը պահուստային խնդիր է և նկարագրում է տարբեր տարբերակներ, որոնք հնարավորություն են տալիս վիրտուալ մեքենաների կրկնօրինակում գործարկել: Windows միջավայր. Մեր օրինակում առաջադրանքն այսպիսի տեսք ունի.

Program=ghettovcb host=10.10.1.89 port=22 login=root password=LI&f3ccc23 local=C:\magik\vmware global_conf=ghettoVCB.conf vm_list=vm1_https winXPtest destination=C:\magik\$(vm) scp_bin="D \Install\Putty\pscp.exe" -scp -r

Եկեք ավելի սերտ նայենք առաջադրանքի պարամետրերին.

ծրագիրը- պահեստային ծրագիր, թողեք ghettovcb

հյուրընկալող– ESXi հոսթի անունը/ip, որտեղ աշխատում են վիրտուալ մեքենաները

նավահանգիստ– մուտքի պորտ (կանխադրված պորտ 22 – SSH արձանագրություն)

մուտք– ESXi սերվերի մուտքի իրավունքով օգտվողի անուն (կանխադրված այն արմատ է, բայց անվտանգության նկատառումներից ելնելով ավելի լավ է ESXi սերվերի վրա ստեղծել առանձին օգտվող)

գաղտնաբառը- օգտվողի գաղտնաբառը

տեղական– տեղական գրացուցակ, որտեղ պահվում են կրկնօրինակի սկրիպտը և դրա կազմաձևումը

global_conf– ֆայլ ghettoVCB սցենարի կարգավորումներով

vm_list– վիրտուալ մեքենաների ցանկ, որոնց համար անհրաժեշտ է ստեղծել կրկնօրինակ: Եթե ​​ցանկանում եք կրկնօրինակել բոլոր վիրտուալ մեքենաները, այս պարամետրը պետք է դատարկ մնա: Եթե ​​Ձեզ անհրաժեշտ է բացառել որոշ վիրտուալ մեքենաներ, օգտագործեք vm_exclude պարամետրը:

նպատակակետ– պարամետրը թույլ է տալիս նշել կատարվող գործողության տեսակը: Դա կարող է լինել

  • կրկնօրինակում - կատարեք պարզ կրկնօրինակում (պետք չէ նշել նպատակակետը)
  • պատճենեք - կրկնօրինակեք և ստացված ֆայլերը պատճենեք նշված գրացուցակում
  • տեղափոխել - կրկնօրինակեք և ստացված ֆայլերը տեղափոխեք նշված գրացուցակ

Անդրադառնանք շարժման տարբերակին, որպես առավել օպտիմալ տարբերակի: Այս դեպքում ESXi հոսթի վրա կստեղծվեն վիրտուալ մեքենաների տեղական կրկնօրինակներ, որոնք այնուհետև կփոխանցվեն սկրիպտը գործարկող համակարգչին:

mon-sun - ենթադրվում է, որ սցենարը կարող է իրականացվել ամեն օր (մենք այն կթողնենք այնպես, ինչպես կա, քանի որ մենք կսահմանենք կրկնօրինակումներ սկսելու հաճախականությունը Windows ժամանակացույցի միջոցով):

Բացի այդ, նշեք այն գրացուցակը, որտեղ կտեղափոխվեն VM կրկնօրինակները (C:\magik): $(vm) պարամետրը նշում է, որ յուրաքանչյուր վիրտուալ մեքենայի համար կստեղծվի առանձին գրացուցակ իր անունով, որտեղ կպահվեն վիրտուալ մեքենայի ֆայլերը։

Նշում. Մանրամասն նկարագրությունսկրիպտի կոնֆիգուրացիայի կարգավորումները և դրա շարահյուսությունը ներկայացված են մշակողի կայքում:

scp_bin– ճանապարհ դեպի scp կոմունալ

Կարևոր. Համոզվեք, որ SSH daemon-ը միացված է ESXi սերվերի վրա:

VM_BACKUP_VOLUME=/vmfs/volumes/msa2000/պահուստավորում VM_BACKUP_ROTATION_COUNT=3

VM_BACKUP_VOLUME– ESXi սերվերի գրացուցակ, որտեղ կպահվեն վիրտուալ մեքենաների պատճենները (բնականաբար, VMFS բաժանման վրա պետք է լինի բավականաչափ ազատ տարածք)

VM_BACKUP_ROTATION_COUNT- պահվածների քանակը տեղական պատճենները(մեր օրինակում վերջին 3 կրկնօրինակները կպահվեն)

Մնում է պահպանել հյուրընկալող բանալին տեղական ssh քեշում՝ օգտագործելով plink կոմունալ ծրագիրը (նաև ներառված է Putty բաշխման մեջ): Օրինակ, այսպես.

PLINK.EXE [էլփոստը պաշտպանված է] ls/

Վիրտուալ մեքենաների կրկնօրինակում VMWare ESXi հոսթի վրա

Եկեք փորձարկենք կրկնօրինակի սցենարը: Դա անելու համար բացեք հրամանի տողը ադմինիստրատորի իրավունքներով և գործարկեք հրամանը.

C:\Magik\MKSBackup\mksbackup.exe -v -c C:\Magik\mksbackup.ini կրկնօրինակում VMWARE_FROM_WINDOWS

Որտեղ է բանալին -vցույց է տալիս, որ մանրամասն տեղեկատվությունը պետք է ցուցադրվի, ուղին դեպի mksbackup.ini կարգավորումների ֆայլ, կրկնօրինակում- նշանակում է, որ դուք պետք է սկսեք կրկնօրինակումը, վերջում նշվում է ֆայլից առաջադրանքի անունը mksbackup.ini(մեր օրինակում՝ VMWARE_FROM_WINDOWS առաջադրանքը):

Եթե ​​ամեն ինչ ճիշտ կազմաձևված է, կոմունալը կսկսի ցուցադրել մանրամասն տեղեկություններ պահուստավորման գործընթացի մասին վահանակում (պահուստավորման գործընթացը բավականին երկար է, ուստի չպետք է սպասել, որ այն արագ կավարտվի):

Պահուստավորման գործընթացին կարելի է հետևել VMware vSphere վահանակում ակնթարթային նկարների ստեղծման/ջնջման իրադարձությունների ի հայտ գալու միջոցով:

Երբ սկրիպտը կատարվում է, վիրտուալ մեքենայի ֆայլեր պարունակող թղթապանակները կհայտնվեն նպատակակետ գրացուցակում:

Փորձնական պատճենը կատարելուց հետո կարող եք անցնել ստեղծման գործընթացի ավտոմատացմանը կրկնօրինակներ. Դա անելու համար մենք կստեղծենք Windows Scheduler նոր առաջադրանք:

Եկեք ստեղծենք «Backup ESXi» անունով առաջադրանք, որն աշխատում է ուրբաթ օրերին և գործարկում է հրամանը՝ C:\Magik\MKSBackup\mksbackup.exe -v -c C:\Magik\mksbackup.ini կրկնօրինակում VMWARE_FROM_WINDOWS:

Առաջադրանքի կարգավորումներում մի մոռացեք նշել, որ այն պետք է գործարկվի ադմինիստրատորի իրավունքներով («Գործարկել ամենաբարձր արտոնություններով» տարբերակ):

Նշում. Եթե ​​առաջադրանքը կկատարվի ուրիշի անունից հաշիվ(ոչ թե այն, որի ներքո կատարվել է թեստավորում), չպետք է մոռանալ, որ նոր հաշվի քեշը չի պարունակի անհրաժեշտ բանալին: Խնդիրը լուծելու համար դուք պետք է գործարկեք վերը նշված plink հրամանը նոր հաշվի տակից:

Վիրտուալ մեքենաների կրկնօրինակման այս մեթոդի թերությունները.

  • բավականին դանդաղ պահուստավորման արագություն
  • մեծ քանակությամբ ազատ տարածություն, որն անհրաժեշտ է VM-ի կրկնօրինակները պահելու համար

Այս թերությունները փոխհատուցվում են դրա ազատությամբ, սակայն խոշոր լուծումների համար նախընտրելի է օգտագործել կոմերցիոն պահեստային արտադրանքները, ինչպիսիք են Veeam-ը կամ HP DataProtector-ը:

Փոքր թեստ.
Տեղական ցանց - գիգաբիթ:
Տեղական պահեստում (ապարատային RAID 10 4 սկավառակից 10K) - «ժամանակ dd if=/dev/zero of=/vmfs/volumes/datastore/temp bs=1M count=1K» 8 վայրկյան:
«Linux» պահեստավորման վրա (ծրագրային RAID 0 3 սկավառակից 7.5K) - «time dd if=/dev/zero of=/vmfs/volumes/linbackup/temp bs=1M count=1K» 12 վայրկյան:
«Windows» պահեստում (ապարատային RAID 5 10 սկավառակից 10K) - «ժամանակ dd if=/dev/zero of=/vmfs/volumes/winbackup/temp bs=1M count=1K» 1 րոպե 44 վայրկյան (ապշեցի ինքս ինձ):

Արդյունքները խոսում են իրենց մասին։ Այո, RAID 5 win-storage-ում, բայց դժվար թե միայն նա մեղավոր լինի այս արդյունքի համար:

Մենք պարզեցինք պահեստավորման համակարգը, այժմ մենք պետք է ավտոմատացնենք կրկնօրինակումը: լավագույնը անվճար գործիք ghettoVCB սկրիպտն է, այն օգտագործելու համար անհրաժեշտ է մուտք գործել ESXi հոսթ SSH-ի միջոցով: Ինչպես պարզվեց, կա մի շատ պարզ միջոց՝ ուղղակիորեն vShere Client-ից մուտքը միացնելու և անջատելու համար. Կազմաձևում > Ծրագրային ապահովում > Անվտանգության պրոֆիլ > Հատկություններ… > Հեռակա տեխնիկական աջակցություն (SSH) > Ընտրանքներ… > Սկսել կամ դադարեցնել: Այս սքրինշոթները ավելի պարզ են դարձնում.

Ներբեռնում Վերջին տարբերակըսցենար. Դուք կարող եք գնալ «ճշմարիտ»՝ անելով այնպես, ինչպես գրված է սցենարի էջում «Setup:» բաժնում, բայց ես դա ավելի հեշտ արեցի. ես բացեցի արխիվը իմ համակարգչում, կազմաձևման ֆայլը խմբագրելու փոխարեն, ես խմբագրեցի սցենարը: , պատճենեց այն տեղական պահեստում («Դիտել տվյալների շտեմարանի» միջոցով):

Ահա հիմնական պարամետրերը.

VM_BACKUP_VOLUME - ուղի դեպի պահեստային թղթապանակ, իմ դեպքում /vmfs/volumes/linbackup
DISK_BACKUP_FORMAT - սկավառակի ձևաչափ, բարակ լավագույնն է կրկնօրինակումների համար
VM_BACKUP_ROTATION_COUNT - պահված կրկնօրինակների քանակը (յուրաքանչյուր վիրտուալ մեքենայի համար), ես ունեմ 2
ADAPTER_FORMAT - ադապտեր տեսակ, ես ունեմ lsilogic

Մնացած պարամետրերը չեն կարող խմբագրվել, բայց եթե ձեզ հետաքրքրում է, սցենարի էջում բոլոր պարամետրերը մանրամասն նկարագրված են, թեև անգլերենով գրեթե բոլոր պարամետրերը գրված են ռուսերեն:

Այսպիսով, սկրիպտը պատճենվում է տեղական պահեստում, մենք միանում ենք ssh-ի միջոցով, սկրիպտը փոխանցում ենք արմատին ավելի մոտ, օրինակ՝ /ghettovcb/ghettovcb.sh, եթե ձեզ հարկավոր չէ կրկնօրինակել բոլոր վիրտուալ մեքենաները, ապա ձեզ հարկավոր է. ֆայլ ստեղծելու համար վիրտուալ մեքենաների ցանկով, որոնք պետք է կրկնօրինակվեն.
cd /ghettovcb
vi vmlist
սեղմեք «a» մուտքագրեք վիրտուալ մեքենաների անունները, յուրաքանչյուրը նոր տողում, սեղմեք «esc» և փոփոխությունները պահպանելու համար «:wq» կամ դուրս գալու համար առանց «:q» պահելու:

Տողերի ընդմիջումները պետք է լինեն «\n», «\r\n» փաթաթելիս սկրիպտը սխալ կառաջացնի, այնպես որ դուք չպետք է ցուցակ ստեղծեք նոթատետրում, այնուհետև պատճենեք պահեստում, եթե երբեք չեք օգտագործել Notepad + կամ EmEditor և չգիտեմ, թե ինչ է դա «\n» և «\r\n» - ավելի լավ է ցուցակ ստեղծել vi-ում:

Փորձենք գործարկել սցենարը.

./ghettovcb.sh -f ./vmlist -l ./log.txt

./ghettovcb.sh -f ./vmlist -g ./ghettovcb.conf -l ./log.txt
Սցենարն աշխատում է, տալիս է շատ տեղեկատվություն, եթե ելքի վերջում մենք տեսնում ենք «###### Վերջնական կարգավիճակ. Բոլոր VM-ները կրկնօրինակված են OK! ######», ապա ամեն ինչ լավ է, հակառակ դեպքում մենք կարդացեք log.txt-ը և պարզեք, թե ինչ ենք մենք սխալ արել:
Այժմ մենք պետք է ստեղծենք պահուստավորման ժամանակացույց:
cd /var/spool/cron/crontabs
chmod u+w արմատ
vi արմատ
սեղմեք «ա», գրեք ժամանակացույցը, պարզապես նկատի ունեցեք՝ ժամը նշված է UTC-ով, այսինքն. Մոսկվայի համար սա տեղական ժամանակն է՝ մինուս երեք ժամ
00 20 * * * /ghettovcb/ghettovcb.sh -f /ghettovcb/vmlist -l /vmfs/volumes/linbackup/logs/`date +%F`.txt
կամ եթե ստեղծել եք կազմաձևման ֆայլ
00 20 * * * /ghettovcb/ghettovcb.sh -f /ghettovcb/vmlist -g /ghettovcb/ghettovcb.conf -l /vmfs/volumes/linbackup/logs/`date +%F`.txt
սեղմեք «esc» և պահպանեք «:wq»
կալանքի տակ
chmod u-w արմատ

Այժմ ամեն օր ժամը 20:00 UTC-ին (Մոսկվայի ժամանակով 23:00-ին) սկրիպտը կգործարկվի, դրա կատարման մասին տեղեկամատյանները կպահվեն տեղեկամատյանների թղթապանակում գտնվող պահեստում՝ յուրաքանչյուր օրվա համար առանձին մատյան:

Ըստ տեղեկամատյանների՝ կրկնօրինակման համար ինձանից պահանջվում է մոտ 4 ժամ, ես հաշվարկել եմ արագությունը՝ րոպեում մոտ 4 ԳԲ, այսինքն. մոտ 70 ՄԲ վայրկյանում, ամենևին էլ վատ չէ: 2,7 ՏԲ տարածքը բավական է յուրաքանչյուր վիրտուալ մեքենայի երկու օրինակը պահելու համար, սա բավական է, գումարած՝ ազատ տեղ կա, բայց դա անհրաժեշտ է, քանի որ. առաջինը կատարվում է երրորդ կրկնօրինակը, և միայն այն ստեղծելուց հետո ամենահին պատճենը ջնջվում է։
Դե, ևս մեկ քար «պատուհանների» պահեստի այգում. ես փորձեցի կրկնօրինակումներ անել՝ վրան սկրիպտով, պահեստը պարզապես ընկավ, և սցենարն ինքնին ավարտվեց սխալով: Ես հասկանում եմ, որ ամբողջ իմաստը NFS ձայնագրման սխալ կարգավորումներն են, բայց կարգավորումները լռելյայն էին, և ես իսկապես չէի ուզում հասկանալ «թյունինգը»:

Փորձը լավ անցավ, կարելի է լավ սկավառակներով սերվեր գնել, նախատեսվում է RAID 10 5ՏԲ-ի համար, սա պետք է բավարար լինի ապագա վիրտուալ մեքենաների համար։

Պիտակներ՝ vmware, vsphere, esxi, կրկնօրինակում

Եթե ​​ցանկություն ունեք ավելի մանրամասն հասկանալու Linux ՕՀ-ի վրա կառուցված տեղական և ցանցային ենթակառուցվածքի ստեղծման և համապարփակ անվտանգության ապահովման գործընթացները, խորհուրդ եմ տալիս ծանոթանալ OTUS-ի հետ։ Դասընթացը սկսնակների համար չէ, ընդունելության համար անհրաժեշտ է անցնել։

Եթե ​​դեռ չեք ստեղծել անվճար hyper-v հիպերվիզորը, խորհուրդ եմ տալիս ծանոթանալ այս թեմայի վերաբերյալ իմ նյութին. Եթե ​​դուք արդեն կազմաձևել եք այն, և հարց է ծագել, թե ինչպես արագ, հարմարավետ և անվճար կրկնօրինակել այն, ապա խորհուրդ եմ տալիս օգտագործել անվճար HV Backup ծրագիրը:

HVBackup օգտակար ծրագրի նկարագրությունը hyper-v

HVBackup նախագծի հիմնական նպատակն էր ստեղծել անվճար, պարզ և արդյունավետ լուծում hyper-v վիրտուալ մեքենաների կրկնօրինակման համար, որոնք աշխատում են ինչպես մեկ ռեժիմով, այնպես էլ կլաստերով:

Կոմունալն աշխատում է բոլոր տարբերակների վրա օպերացիոն համակարգ, սկսած Windows Server 2008-ից սկսած՝ ինչպես գրաֆիկական ռեժիմում, այնպես էլ Server Core-ի տեղադրումներում: Կոմունալը նաև աջակցում է Hyper-V Server hypervisor-ի անվճար հրատարակությանը:

HVBackup-ն աջակցում է հավելվածների հետևողական և խափանումների հետևողական հիպեր-v կրկնօրինակումներին՝ օգտագործելով համակարգում ներկառուցված VSS: Կան բազմաթիվ կոմերցիոն լուծումներ, որոնք հիմնված են վիրտուալ մեքենաների կրկնօրինակման նույն մեթոդի վրա, բայց անվճարներից ես գիտեմ միայն այս ապրանքը:

Ընկերություն կոդեպլեքսԾրագրի արտադրողը պնդում է, որ իր ենթակառուցվածքում պարբերաբար օգտագործում է HVBackup-ը, ինչը երաշխավորում է բարձրորակաշխատանք և ժամանակին ուղղումներ կամ փոփոխություններ:

Ծրագիրը կարող է գործարկվել սկսած հրամանի տող , զանգահարել է Powershellսցենարներ կամ ներկառուցված լինեն որևէ մեկի մեջ .Net հավելվածհամապատասխան գրադարանի միջոցով:

Այս օգտակար ծառայության սկզբունքը բավականին պարզ է. Ծրագիրը նշված գրացուցակում ստեղծում է առանձին zip արխիվ յուրաքանչյուր վիրտուալ մեքենայի համար, որը ներառում է դրա հետ կապված բոլոր տեղեկությունները:

Համակարգի պահանջները:
.Net Framework 3.5

.Net Framework 3.5-ի տեղադրում հրամանի տողում

Net Framework 3.5-ը տեղադրելու համար անհրաժեշտ է Powershell-ում գործարկել հետևյալ հրամանները.

Windows Server կամ Hyper-V Server 2012:

Install-WindowsFeature NET-Framework-Core

Windows Server 2008 կամ 2008 R2 (ոչ հիմնական).

Ocsetup NetFx3

Windows Server (միջուկ) կամ Hyper-V Server 2008 / 2008 R2:

Ocsetup NetFx3-ServerCore

HVBackup-ի օգտագործման օրինակ

Կատարեք VSS բոլոր վիրտուալ մեքենաների ամբողջական կրկնօրինակում.

HVBackup -a -o d:\vm-backup

Կատարեք VSS-ի ամբողջական կրկնօրինակում վիրտուալ մեքենաների ցանկից (մեջբերումները պետք է օգտագործվեն, եթե մեքենաների անունները պարունակում են բացատներ): Կրկնօրինակումն իրականացվում է հեռավոր սերվերի վրա.

HVBackup -l «VM1,VM2» -o \\backup-server\wm-backup

Արեք ամբողջական կրկնօրինակումվիրտուալ մեքենաներ, որոնց ցանկը պարունակվում է տեքստային ֆայլում (յուրաքանչյուր VM առանձին տողում).

HVBackup -f list.txt -o d:\wm-backup

Ավտոմատ կրկնօրինակման սցենար

Եթե ​​ցանկանում եք ժամանակացույց անել ավտոմատ կատարումկրկնօրինակում, ամենահարմարն է պարզ bat ֆայլայդ նպատակների համար և պլանավորել դրա իրականացումը: Եկեք ստեղծենք backup-all.cmdհետևյալ բովանդակությունը.

Սահմանել BCKPATH="\\backup-server\wm-backup" rem net use %BCKPATH% /user: Pushd %BCKPATH% && forfiles.exe -m *.zip -d -7 -c "cmd /c del @path" popd HVBackup.exe -a -o %BCKPATH% 1> log_out.txt 2> log_err.txt

Այս սկրիպտը կջնջի նշված գրացուցակում 7 օրից ավելի հին zip ֆայլերը՝ նախքան բոլոր վիրտուալ մեքենաների կրկնօրինակում կատարելը: Դուք կարող եք խմբագրել ուղիներն ու պարամետրերը՝ ձեր կարիքներին համապատասխան:

Այժմ եկեք ստեղծենք պլանավորված առաջադրանք սերվերի վրա՝ պարբերաբար կրկնօրինակումներ կատարելու համար՝ օգտագործելով նախկինում ստեղծված սցենարը.

Schtasks.exe /create /tn HVBackup /tr c:\backup-all.cmd /sc DAILY /ru /պ/պ /ստ 01:00:00

Եթե ​​ցանկանում եք ջնջել աշխատանքը.

Schtasks.exe /ջնջել /tn HVBackup /f

Առաջադրանքի անմիջական կատարում.

Schtasks.exe /run /tn HVBackup

HVBackup հրամանի տողի ընտրանքներ

Օգտագործում՝ HVBackup.exe

-b, --կրկնօրինակում
Գործարկեք կրկնօրինակում (կանխադրված):
-r, --վերականգնել
Կատարել վերականգնում.
-f, --ֆայլ
Տեքստային ֆայլՎիրտուալ մեքենաների ցանկ, որը պարունակում է մեկ տող:
-l, --ցուցակ
Պահուստավորման համար վիրտուալ մեքենաների ցանկ:
-ա, -բոլոր
Սերվերի բոլոր վիրտուալ մեքենաների կրկնօրինակում:
-n, --անուն
Եթե ​​նշված է, ապա կրկնօրինակվում են միայն թվարկված վիրտուալ մեքենաները:
-g, ուղեցույց
Եթե ​​նշված է, նշված վիրտուալ մեքենաները պահուստավորվում են GUID-ի կողմից:
-o, --ելք
Պահանջվող պարամետր. Արխիվների նպատակակետի թղթապանակ: Կարող է լինել տեղական կամ ցանցային ճանապարհի տեսքով:
- ելքային ձևաչափ
Վիրտուալ մեքենայի արխիվի անվան ձևաչափը: (0) մեքենայի անվանումը, (1) մեքենայի GUID և (2) Ընթացիկ ամսաթիվըև ժամանակ. Կանխադրված՝ "(0)_(2:yyyyMMddHHmmss).zip"
-s, --singlevss
Կատարեք մեկ լուսանկար բոլոր վիրտուալ մեքենաների համար:
--Օգնություն
Ցուցադրել հրամանի օգնությունը.

Եզրակացություն

Այսքանը: Միակ դիտողությունն այն է, որ ես չեմ փորձարկել կատարողականի անկումը կրկնօրինակման ժամանակ։ Աչքով, ես վիրտուալ մեքենաների աշխատանքի մեջ արգելակներ չեմ նկատել։ Բայց դրանք բոլորը բեռնաթափվեցին ինձ համար։ Յուրաքանչյուր մեքենայի կրկնօրինակման համար պահանջվող ժամանակը նշանակալի է: Բայց իհարկե դա կախված է բազմաթիվ գործոններից։

Լավ հնարավորություն կա համատեղելու HVBackup-ը և . Օրինակ, արխիվներ արեք տեղական սերվերի վրա hyper-v-ով, տեղադրեք linux սերվերթղթապանակ և օգտագործելով rsync՝ վիրտուալ մեքենաներով zip ֆայլեր վերցնելու համար: Կամ պարզապես կրկնօրինակում արեք, օրինակ, Linux samba-ում: Վերևի հղումը ունի այս թեմայի օրինակ:

Առցանց Linux անվտանգության դասընթաց

Եթե ​​ցանկություն ունեք ավելի մանրամասն հասկանալու Linux ՕՀ-ի հիման վրա կառուցված տեղական և ցանցային ենթակառուցվածքի ստեղծման և անվտանգության ապահովման գործընթացները, խորհուրդ եմ տալիս ծանոթանալ. առցանց դասընթաց «Linux Security» OTUS-ում: Դասընթացը տևում է 3 ամիս, որից հետո դասընթացի հաջող շրջանավարտները կկարողանան հարցազրույց անցկացնել գործընկերների հետ: Դասընթացի ծրագիրը նախատեսված է որպես գործնական սեմինարների շարք և ուղղված է պատրաստված ուսանողներին, ովքեր արդեն ունեն գիտելիքներ և փորձ Linux կառավարման ոլորտում: Ի՞նչ կսովորեք.
  • Կիրառել լավագույն համաշխարհային փորձը և տեղեկատվական անվտանգության ստանդարտները (Debian, RedHat, MitRE);
  • Օգտագործեք գործիքներ՝ հայտնաբերելու և օգտագործելու Linux OS-ի խոցելիությունը.
  • Տեղադրել և կարգավորել ցանցային համակարգեր հարձակումները հայտնաբերելու և կանխելու համար.
  • Աշխատեք Docker-ի վրա հիմնված մոնիտորինգի և կոնտեյներացման համակարգերի հետ;
Փորձեք ինքներդ ընդունելության թեստում և տեսեք մանրամասն ծրագիրը:

Վրա այս պահինԿան պահեստային ծրագրերի մի քանի արտադրողներ՝ վճարովի և անվճար: Մենք դա որոշել ենք անվճար ծրագրերկամ անհարմար է օգտագործման համար (դժվար տեղադրում, ձախողման մշտական ​​սպառնալիք, բնիկ ինտերֆեյսների բացակայություն), կամ դրանք բացակայում են պահուստավորման ամենակարևոր տարբերակներից: Այս դեպքում արժե գնել վճարովի ծրագիր, որը, ի տարբերություն անվճարի, լիովին գործելու է բոլոր հիմնական պահեստային գործառույթներով։ Ստորև ներկայացված է լավագույն պահեստային լուծումների ցանկը, ըստ մասնագետների.

    Veeam BackUp & Replication 5

Այս ծրագրերը հիմնական պահեստային ծրագրերն են, որոնք օգտագործվում են օգտվողների մեծ մասի կողմից.

    Տվյալների վերականգնում VCenter Server-ի աջակցությամբ

Ինչպես նախկինում ասվում էր, սա ամենաշատն է ճիշտ ճանապարհըսարքի կրկնօրինակի ստեղծում, եթե VCenter Server-ը գնված է, և այլևս ցանկություն կամ միջոց չկա զբաղվելու այս հարցով: Կարգավորելի այս տեխնոլոգիանբավականին հեշտ ամբողջական ուղեցույցկարելի է գտնել հետևյալ հղումով՝

Այս լուծումն աշխատում է ինչպես VCenterServer-ի, այնպես էլ առանց դրա, սակայն ժամանակի ընթացքում հնարավոր չի լինի կարգավորել կրկնօրինակը: Մենք կանդրադառնանք բոլոր հիմնական հատկանիշներին հենց ներքևում, երբ համեմատենք բոլոր ապրանքները:

    Այս ապրանքն այժմ բավականին տարածված է, քանի որ այս ապրանքի լիցենզավորման տեսակը (լիցենզավորված վարդակների կողմից) ցածր էներգիայի սերվերներով սերվերային սենյակների համար չափազանց շահավետ կլինի: Ստորև մենք կդիտարկենք սերվերների մի քանի կոնֆիգուրացիաներ և կքննարկենք գների բնութագրերը: Բացի այդ, այս արտադրանքն աջակցում է տվյալների ակնթարթային վերականգնման տարբերակը՝ ձախողումից հետո իր vPower տեխնոլոգիայի շնորհիվ:

    Նաև վերջերս թողարկեց գործիքներ վիրտուալ միջավայրերում պահուստավորման համար: Բացի այդ, Symantec-ը միակն է բոլոր պահուստային լուծումներից, որն օգտագործում է V2P տեխնոլոգիա (վիրտուալ միջավայրը ֆիզիկական սերվերների փոխակերպում): Ճիշտ է, Vcenter-ն ունի նման տեխնոլոգիա, բայց արդեն ոչ պահեստային տեխնոլոգիայի շրջանակներում

    Սակայն Acronis-ի հնարավորություններն այսքանով չեն սահմանափակվում։ Acronis-ը ներառել է ևս մեկ առանձնահատկություն Acronis Backup & Recovery 10 AdvancedServer VirtualEdition փաթեթում, սա սերվերի համախմբումն է՝ համակարգերը ֆիզիկականից վիրտուալ հարթակներ փոխանցելու համար և ներկառուցված առաջադրանքների ժամանակացույցով: Արդյունքում մենք ունենք դա այս ծրագիրըկատարում է 2 հիմնական գործառույթ.

    • Արտակարգ իրավիճակների համակարգի վերականգնում

      Սերվերի համախմբում

    Հիմնական առավելությունները այլ տեխնոլոգիաների համեմատ.

      Ինչպես ֆիզիկական սերվերների, այնպես էլ վիրտուալ միջավայրում աշխատելու ունակություն, որը թույլ է տալիս ընկերության զարգացման սկզբնական փուլերում միավորել համախմբումը բարձր հուսալիության վարկանիշների հետ։

      Աջակցվող պահեստային պահեստավորման սարքերի լայն տեսականի (մինչև օպտիկական սարքեր և մագնիսական ժապավեններ)

      Նույն VM սերվերի վրա Acronis Secure Zone բաժանման ստեղծում, որը թույլ է տալիս կարճ ժամանակում վերականգնել մեքենան, և այս բաժանումը կպաշտպանվի մեկ այլ սերվերի կրկնօրինակման ռեժիմով:

      Եթե ​​կրկնօրինակումը մեր հիմնական նպատակներից է, անկախ գնից, մենք անպայման պետք է ընտրություն կատարենք Veeam-ի, Acronis-ի կամ Symantec-ի լուծումների միջև: Այս երկու ապրանքներն էլ առաջատար են տվյալների կրկնօրինակման և պահպանման ոլորտում և ունեն մի շարք անհատական ​​առավելություններ:

      Այս տեխնոլոգիաների միջև ընտրություն կատարելիս անհրաժեշտ է գիծ քաշել մի քանի տարբերությունների վրա.

      1. Լիցենզավորման տեսակը

        Բնութագրերը

        Կրկնօրինակման ծավալը և հաճախականությունը

      ժամը տարբեր տեսակիԼիցենզավորումն արժե որոշել, թե որն է մեզ ավելի հարմար: Եթե ​​մենք ունենք հզոր սերվերներ պրոցեսորների համար մեծ թվով վարդակներ, ապա պետք է հենվենք Acronis-ի և Symantec-ի օգտին: Եթե ​​մենք ունենք շատ թույլ սերվերներ՝ քիչ վարդակներով, Veeam-ը լավագույն տարբերակն է։

      Պետք է նաև հասկանալ, թե մեզ ինչ է պետք, այսինքն՝ ինչ պահանջներ ենք դնելու պահեստային, մեզ համար հատկապես կարևոր այդ գործառույթների առկայության վրա։

      Շատ կարևոր գործոն է այն, թե որքան հաճախ և որ ժամին մենք կրկնօրինակում ենք: Եթե ​​մեզ անհրաժեշտ է ստեղծել պահուստային մեքենաներ ամբողջ ենթակառուցվածքի համար, և հաճախականությունը կարևոր չէ, սա մի բան է (մենք սահմանում ենք պահուստավորման ժամանակացույցը գիշերը): Բոլորովին այլ է, եթե մենք ունենք մեկ առաջնահերթ մեքենա, որի համար պետք է ստեղծել մի քանի րոպե տևողությամբ կրկնօրինակ (մեզ արդեն օրվա ընթացքում անհրաժեշտ կլինի կրկնօրինակում):

      Կոնկրետ դեպքի համար այս բոլոր պարամետրերը որոշելուց հետո մեզ համար դժվար չի լինի ինքնուրույն որոշել, թե որ ապրանքն է մեզ լավագույնս համապատասխանում:

Բարի լույս, սիրելի ընթերցողներ, ոչ վաղ անցյալում մենք քննարկում էինք Hyper-V վիրտուալ մեքենաների կլոնավորման գործընթացը, այսօր կվերլուծենք դրա հիմնական մրցակցին, այն է ESXI հիպերվիզորը, որում մենք նաև կարտադրենք կլոնավորել VMware վիրտուալ մեքենա. Գործընթացն ինքնին բարդ չէ, բայց սկսնակները կարող են համակարգի ադմինիստրատորներբարձրացնել մի շարք հարցեր, որոնց ես կպատասխանեմ այս հոդվածում:

Կլոնավորման սկզբունքը

Կլոնավորումը վիրտուալ մեքենայի ճշգրիտ պատճենի ստեղծումն է՝ ինչպես նույն կարգավորումներով, այնպես էլ անհրաժեշտ փոփոխություններով։ Դա շատ հարմար է, քանի որ թեստավորման նպատակով, երբ անհրաժեշտ է կատարել անհրաժեշտ փոփոխությունները, բայց չգիտես, թե ինչպես կվարվի վիրտուալ մեքենան, դրա պատճենը ստեղծելով կիմանաս և կարող ես խուսափել ծառայությունների խափանումներից։ Կլոնավորման ի՞նչ մեթոդներ կան.

  • Պատճենելով վիրտուալ մեքենայի ֆայլերը (անջատված վիճակում), մինուսներից, դուք պետք է նորից ստեղծեք այն գույքագրման մեջ և սահեցրեք առկա սկավառակը:
  • VMware vCenter Converter Standalon e-ով սա տարբերակ է, երբ չկա vCenter սերվեր: Այնտեղ սկզբունքը պարզ է, այն տեղադրում ես վիրտուալ մեքենայի մեջ և դարձնում այն ​​կլոն, կարծես ֆիզիկական մեքենա լինի, ամեն ինչ մանրամասն նկարագրված է վերևի հղումում։
  • Veeam Backup Replication վիրտուալ մեքենայի կրկնօրինակման գործիքներ
  • Օգտագործելով vCenterServer-ը:

Ստորև նկարագրելու եմ առաջին և վերջին մեթոդը, մնացածներն արդեն ունեն իրենց մանրամասն հոդվածները։

VM ֆայլերի պատճենում

Մենք գտնում ենք անհրաժեշտ ESXI հոսթինգը, ընտրում ենք Ձեզ անհրաժեշտ սկավառակի զանգվածը (Datastore) և աջ սեղմում ենք դրա վրա, համատեքստի ընտրացանկից ընտրում «Browse Datastore»:

Ընտրեք ցանկալի թղթապանակիսկ համատեքստի մենյուից «Պատճենել» տարրը, այնուհետև՝ օգտագործելով ներկառուցված Explorer-ը, տեղափոխեք այն ցանկալի վայր, կարող եք դա անվանել VMware վիրտուալ մեքենայի նման կլոնավորում՝ աղքատների համար։

Հաջորդը, նոր վայրում բացեք թղթապանակը և աջ սեղմեք *.vmtx ընդլայնմամբ ֆայլի վրա, սա կազմաձևման ֆայլն է: Իրականում այսքանը: Անձամբ ես պետք է մուտք գործեմ ֆայլային համակարգ ESXI օգտագործելով WinSCP, կամ կարող եք նաև օգտագործել կաղապարի OVA ֆունկցիաները:

Եթե ​​պատճենված VM-ում կան snapshots, դրանք կամ պետք է ջնջվեն նախքան պատճենելը, կամ պատճենվեն այլ ֆայլերի հետ միասին, հակառակ դեպքում, նոր VM-ը բեռնելիս, սխալ կհայտնվի՝ պատկերներով ֆայլերը բեռնելու անհնարինության մասին հաղորդագրությունով:

VM-ի պատճենումը vCenter-ով

Այն ընկերների համար, ովքեր կենտրոնացված կերպով կառավարում են իրենց ենթակառուցվածքը, տրված գործառույթըառկա է տեղադրման ժամանակ: Դրա առավելությունն այն է, որ դուք կարող եք կլոնավորել ինչպես աշխատող, այնպես էլ չաշխատող վիրտուալ մեքենա: Ընտրեք ցանկալիը և աջ սեղմեք դրա վրա: համատեքստային մենյումենք տեսնում ենք «Կլոն» տարրը:

Վիզարդի առաջին պատուհանում ձեզ կառաջարկվի ընտրել տեղ (Տվյալների կենտրոն)

Նշեք նպատակակետի հյուրընկալողը, եթե այն համընկնում է, կտեսնեք «Վալիդացումը հաջողվեց» հաղորդագրությունը

Եթե ​​ոչ, ապա կտեսնեք հաղորդագրություններ.

  • Սարքի CD/DVD կրիչի 1-ի օգտագործված թիկունքը շտկելի է, ձեզ ասվում է, որ ISO-ն ապամոնտաժեք VM-ում:
  • Ցանցային ինտերֆեյսի «ադապտեր անունը» օգտագործում է ցանցի «այլ անուն»-նշված ցանցի տեսակը նպատակակետի հոսթում չկա, ոչինչ, կլոնավորումից հետո կարող եք այն փոխել մեկ այլի:

Կլոնավորման հաջորդ քայլում ձեզ անհրաժեշտ կլինի պատճենահանման մեքենայի նպատակակետը:

Վերջին քայլում ձեզ կհարցնեն, թե արդյոք ցանկանում եք կիրառել հատուկ կարգավորումներ կլոնի վրա: Անհատականացումն է լրացուցիչ կարգավորում, որը թույլ է տալիս սահմանել հսկայական թվով կարգավորումներ։ «Մի հարմարեցնել» ընտրելը կավարտի կլոնավորման հրաշագործի գործընթացը: