Բովանդակություն
Վիրտուալ մեքենաները կամ կարճ VM-ները հիանալի գործիք են: Հարմարեցված օպերացիոն համակարգը պտտելու և ցանկացած պահի այն ձեր մեքենայի վրա գործարկելու հնարավորությունը գրեթե անսահման կիրառություն ունի:
Չնայած վիրտուալ մեքենաները կարող են հարմար լինել համակարգչի ամենօրյա օգտագործողների համար, դրանք անգին են ծրագրային ապահովման մշակողների և փորձարկողների համար: , կամ որևէ մեկը, ով աշխատում է ծրագրային ապահովման մշակման ասպարեզում: Նրանք կարող են կարգավորվել և կազմաձևվել գրեթե ցանկացած օպերացիոն համակարգի և ապարատային բնութագրերի համար:
Արդյունքը: Մշակողների թիմերը կարող են մշակել և փորձարկել ծրագրակազմը տարբեր միջավայրերում: Միջավայրեր ստեղծելու և այնուհետև «կլոնավորելու» ունակությունը վիրտուալ մեքենաների օգտագործման բազմաթիվ առավելություններից մեկն է:
Ի՞նչ է նշանակում «կլոնավորել» վիրտուալ մեքենա: Եկեք նախ տեսնենք, թե ինչ է նշանակում կլոնավորում, ապա ինչպես դա անել:
Ի՞նչ է Վիրտուալ մեքենայի կլոնավորումը:
«Կլոն» բառը, երբ օգտագործվում է որպես բայ, նշանակում է ինչ-որ բանի նույնական պատճենը պատրաստել: Մեր դեպքում մենք ցանկանում ենք ստեղծել գոյություն ունեցող վիրտուալ մեքենայի նույնական պատճենը: Կրկնօրինակը կունենա ճիշտ նույն օպերացիոն համակարգը, ապարատային կազմաձևումը, ծրագրաշարի կազմաձևումը և տեղադրված հավելվածները:
Երբ առաջին անգամ ստեղծվի, կլոնավորված մեքենան կհամապատասխանի բնօրինակին յուրաքանչյուր տարածքում: Հենց որ այն օգտագործվի, աննշան տարբերություններ կհայտնվեն՝ կախված օգտատիրոջ գործողություններից: Կազմաձևման կարգավորումները կարող են փոխվել, ֆայլերը կարող են ստեղծվել սկավառակի վրա, հավելվածները կարող են բեռնվել և այլն:Պարզապես մուտք գործելը կամ նոր օգտվող ստեղծելը կփոխի համակարգը, երբ նոր օգտվողի տվյալները գրվեն սկավառակի վրա:
Այսպիսով, կլոնավորված VM-ն իր սկզբնական ստեղծման պահին իրականում միայն ճշգրիտ պատճեն է: Երբ այն սկսվում և օգտագործվում է, այն սկսում է շեղվել սկզբնական օրինակից:
Ինչու՞ կլոնավորել վիրտուալ մեքենան:
Որպես ծրագրաշարի մշակող կամ փորձարկող՝ ձեզ հաճախ անհրաժեշտ է միջավայր՝ հավելվածներ ստեղծելու և փորձարկելու համար: Վիրտուալ մեքենաները թույլ են տալիս ստեղծել մաքուր միջավայր՝ կազմաձևված թեստավորման համար անհրաժեշտ ռեսուրսներով: Երբ դուք օգտագործում եք VM-ը, այն կարող է վնասվել զարգացման տարբեր գաղափարներ փորձելուց կամ ծրագրաշարը փորձարկելուց: Ի վերջո, ձեզ անհրաժեշտ կլինի նորը:
Ամեն անգամ, երբ ձեզ անհրաժեշտ է նոր վիրտուալ մեքենա ստեղծելու և ստեղծելու համար, կարող է որոշ ժամանակ պահանջվել, ուստի լավագույն մեթոդը VM-ում մեկ օրիգինալ միջավայր ստեղծելն է: Այնուհետև պահեք այն մաքուր կամ չօգտագործված: Ամեն անգամ, երբ անհրաժեշտ է նորը, պարզապես կլոնավորեք բնօրինակը: Դուք արագ կունենաք այն ամենը, ինչ ձեզ անհրաժեշտ է ձեր թեստի կամ մշակման միջավայրի համար:
Սա նաև լավ է աշխատում, երբ դուք ունեք մշակողների և փորձարկողների թիմ: Փոխարենը, որ յուրաքանչյուրը ստեղծի իր սեփական VM-ը, նրանց կարող են պարզապես տրամադրել բնօրինակի պատճենը, որն արդեն ստեղծվել է այն ամենով, ինչ անհրաժեշտ է: Սա թույլ է տալիս ծրագրավորողներին և փորձարկողներին արագ աշխատել՝ նաև ապահովելով, որ նրանք սկսում են նույն միջավայրից: Եթե որևէ մեկը փչացնում կամ ոչնչացնում է իր մեքենան, հեշտ է ստեղծել նորը ևսկսել նորից:
Ինչպես կլոնավորել վիրտուալ մեքենան. ուղեցույց
Վիրտուալ մեքենաները կառավարվում են հիպերվիզոր կոչվող հավելվածի կողմից: Օրինակներ են Virtualbox-ը, VMWare Fusion-ը և Parallels Desktop-ը Mac-ի համար:
Դուք կարող եք կարդալ լավագույն հիպերվիզորների մասին մեր լավագույն վիրտուալ մեքենաների ամփոփումում: Գրեթե յուրաքանչյուր հիպերվիզոր ունի մի առանձնահատկություն, որը թույլ է տալիս կլոնավորել վիրտուալ մեքենա: Մենք ձեզ ցույց կտանք, թե ինչպես դա անել՝ օգտագործելով վերը թվարկած 3 հիպերվիզորները: Մյուսների մեծ մասը օգտագործում է նմանատիպ մեթոդներ:
VirtualBox
Օգտագործեք հետևյալ մեթոդը VirtualBox-ում մեքենան կլոնավորելու համար: Նկատի ունեցեք, որ այս հրամանները կարող են գործարկվել նաև VirtualBox հավելվածի վերևի մենյուից:
Քայլ 1. Գործարկեք VirtualBox-ը ձեր աշխատասեղանին:
Քայլ 2. Համոզվեք, որ VM-ը, որը ցանկանում եք կրկնօրինակում տեղադրված են բոլոր հավելվածները, կազմաձևված է այնպես, ինչպես ցանկանում եք և գտնվում է ցանկալի վիճակում: Հիշեք, որ յուրաքանչյուր պատճենը կսկսվի նույն վիճակով և կազմաձևով: Պատրաստ լինելուց հետո ավելի լավ է փակել VM-ն՝ նախքան այն կլոնավորելը:
Քայլ 3. VirtualBox հավելվածի ձախ վահանակի վիրտուալ մեքենաների ցանկում սեղմեք աջը, որը ցանկանում եք կլոնավորել: Սա կբացի համատեքստի ընտրացանկը:
Քայլ 4. Սեղմեք «Clone»:
Քայլ 5. Այնուհետև ձեզ կառաջարկվեն կազմաձևման որոշ տարբերակներ՝ նոր օրինակի անունը, որտեղ ցանկանում եք պահել այն, և այլն: Դուք կարող եք պահպանել կանխադրվածները կամ փոխել դրանք ձեր նախապատվություններով: Երբ դուք ունեք ձերընտրված ընտրանքները, սեղմեք «clone» կոճակը:
Դուք այժմ կունենաք ձեր բնօրինակ VM-ի ճշգրիտ կրկնօրինակը, որը կարող եք օգտագործել կամ տալ ձեր թիմում գտնվող մեկ ուրիշին:
VMware
VMware-ն ունի նմանատիպ գործընթաց: Դուք կարող եք օգտագործել հետևյալ քայլերը VMware Fusion-ում:
- Սկսեք VMware Fusion հավելվածը:
- Համոզվեք, որ ձեր պատճենած վիրտուալ մեքենան ունի բոլոր անհրաժեշտ հավելվածները և կազմաձևված է այնպես, ինչպես դուք եք ուզում եմ դա:
- Անջատեք մեքենան նախքան այն կլոնավորելը:
- Վիրտուալ մեքենայի գրադարանից ընտրեք ձեր ուզած VM-ը:
- Սեղմեք վիրտուալ մեքենայի վրա, այնուհետև ստեղծեք ամբողջական կլոն կամ կապակցված կլոն: Եթե ցանկանում եք այն ակնարկավորել ակնթարթից, ապա սեղմեք Snapshots-ի վրա:
- Եթե ընտրել եք լուսանկարից կլոն ստեղծելու տարբերակը, սեղմեք աջը, այնուհետև ընտրեք ամբողջական կլոն կամ կապված կլոն:
- Մուտքագրեք նոր տարբերակի անունը, այնուհետև սեղմեք «Պահպանել»:
Parallels Desktop
Parallels Desktop-ի համար օգտագործեք հետևյալ քայլերը կամ տեսեք այս ուղեցույցը Parallels-ից:
- Սկսեք Parallels-ը և համոզվեք, որ VM-ը, որը ցանկանում եք օգտագործել որպես բնօրինակ, կազմաձևված է և այն վիճակում, որը ցանկանում եք պատճենել: Նաև համոզվեք, որ այն անջատված է:
- Կառավարման կենտրոնում ընտրեք VM-ը և այնուհետև ընտրեք File->Clone:
- Ընտրեք այն վայրը, որտեղ ցանկանում եք պահել նորը: տարբերակ:
- Սեղմեք «Պահպանել» և այն կստեղծվի:
AԽոսք կապված կլոնների մասին
Հիպերվիզորների մեծ մասի օգտագործմամբ կլոն ստեղծելիս ձեզ հնարավորություն կտրվի ստեղծել ամբողջական կլոն կամ «կապված» կլոն: Դուք կարող եք մտածել, թե որն է տարբերությունը:
Full-ը ձեզ տալիս է առանձին վիրտուալ մեքենա, որն ինքնուրույն աշխատում է հիպերվիզորում, մինչդեռ կապակցվածն ունի իր ռեսուրսները կապված բնօրինակ VM-ի հետ:
Կապված կլոն օգտագործելու առավելություններն ու թերությունները կան, այնպես որ դուք կարող եք իմանալ, թե դրանք ինչ են, նախքան որոշելը, թե որն օգտագործել:
Կապված կլոնը կիսում է իր ռեսուրսները, ինչը նշանակում է, որ այն շատ ավելի քիչ տեղ կզբաղեցնի ձեր կոշտ սկավառակի վրա: Ամբողջական կլոնները կարող են մեծ քանակությամբ սկավառակի տարածություն օգտագործել:
Կապված կլոնի օգտագործման ևս մեկ առավելությունն այն է, որ երբ փոփոխություններ կատարեք սկզբնական VM-ում, կապակցված տարբերակները կթարմացվեն: Դա նշանակում է, որ կարիք չի լինի ստեղծել նորը ամեն անգամ, երբ փոփոխություն է կատարվում բնօրինակում: Այնուամենայնիվ, սա կարող է թերություն համարվել, եթե դուք չեք ցանկանում, որ այդ փոփոխությունները ազդեն ձեր կրկնօրինակված միջավայրերի վրա:
Հղման մեկ այլ թերությունն այն է, որ մեքենաները կարող են շատ ավելի դանդաղ աշխատել, հատկապես, եթե դուք միաժամանակ աշխատում եք մեկից ավելի: ժամանակ. Քանի որ ռեսուրսները համօգտագործվում են, կապակցված VM-ն կարող է ստիպված լինել սպասել իր հերթին՝ օգտագործելու անհրաժեշտ ռեսուրսները:
Եվս մեկ թերություն այն է, որ կապակցված մեքենան կախված է սկզբնական VM-ից: Դուք չեք կարողանա պատճենել կլոնը և գործարկել այն մեկ այլ մեքենայի վրա, եթե դուք նույնպես չեքպատճենեք բնօրինակը նույն տարածքում:
Նաև, եթե բնօրինակի հետ որևէ բան պատահի, օրինակ՝ այն պատահաբար ջնջվի, կապակցված պատճեններն այլևս չեն աշխատի:
Վերջնական խոսքեր
ՎՄ-ի կլոնը. իրականում ընդամենը այդ վիրտուալ մեքենայի պատճենն իր ներկայիս վիճակում: Կլոնավորումը կարող է շահավետ լինել հատկապես նրանց համար, ովքեր աշխատում են ծրագրային ապահովման մշակման ոլորտում: Վիրտուալ մեքենաների կլոնները թույլ են տալիս մեզ ստեղծել որոշակի միջավայրի պատճեններ, որպեսզի մենք կարողանանք դրանք նորից օգտագործել և չանհանգստանանք բնօրինակը ոչնչացնելու համար:
Նոր կլոն ստեղծելիս դուք պետք է որոշեք, թե արդյոք ցանկանում եք ստեղծել ամբողջական կամ կապված կլոն: Համոզվեք, որ հաշվի առեք այն առավելություններն ու թերությունները, որոնց մասին մենք խոսեցինք վերևում:
Ինչպես միշտ, խնդրում ենք տեղեկացնել մեզ, եթե ունեք հարցեր կամ մեկնաբանություններ: Մենք կցանկանայինք լսել ձեզանից: