مجازی ماشین څه شی دی؟ (ولې او کله یې وکاروئ)

  • دا شریک کړه
Cathy Daniels

که تاسو د سافټویر صنعت کې یا شاوخوا کار کوئ، تاسو شاید د مجازی ماشینونو په اړه اوریدلي وي. که نه، تاسو شاید حیران یاست چې دوی څه دي او د څه لپاره کارول کیږي.

د سافټویر انجنیر په توګه، زه هره ورځ مجازی ماشینونه کاروم. دوی د سافټویر پراختیا کې قوي وسیلې دي ، مګر دوی نورې کارونې هم لري. د VMs په نوم هم پیژندل کیږي، ډیری سوداګرۍ د دوی د انعطاف، اعتبار، او لګښت اغیزمنتوب له امله کاروي. دوی د سافټویر ازموینې څخه د ناورینونو مخه هم نیسي.

راځئ چې وګورو چې مجازی ماشینونه څه دي او ولې کارول کیږي.

مجازی ماشین څه شی دی؟

یو مجازی ماشین د عملیاتي سیسټم (OS) مثال دی لکه وینډوز، Mac OS، یا لینکس چې د کمپیوټر په اصلي OS کې روان وي.

معمولا، دا ستاسو په ډیسټاپ کې د اپلیکیشن کړکۍ کې چلیږي. یو مجازی ماشین بشپړ فعالیت لري او د جلا کمپیوټر یا ماشین په څیر کار کوي. په اصل کې، یو مجازی ماشین یو مجازی کمپیوټر دی چې په بل کمپیوټر کې د کوربه ماشین په نوم پیژندل کیږي.

انځور 1: مجازی ماشین په لپ ټاپ کې روان دی.

یو مجازی ماشین هارډویر نلري (یادونه، هارډ ډرایو، کیبورډ، یا مانیټر). دا د کوربه ماشین څخه نقل شوي هارډویر کاروي. د دې له امله، ډیری VMs، چې د "میلمنو" په نوم هم یادیږي، په یو واحد کوربه ماشین کې چلولی شي.

انځور 2: کوربه ماشین چې ډیری VMs چلوي.

کوربه د مختلف عملیاتونو سره ډیری VMs هم چلولی شيسیسټمونه، په شمول لینکس، ماک OS، او وینډوز. دا وړتیا په سافټویر پورې اړه لري چې د هایپروایسر په نوم یادیږي (پورته عکس 1 وګورئ). هایپروایسر په کوربه ماشین کې چلیږي او تاسو ته اجازه درکوي چې مجازی ماشینونه رامینځته کړئ ، تنظیم کړئ ، چل کړئ او اداره کړئ.

هایپروایسر د ډیسک ځای تخصیص کوي ، د پروسس کولو وخت تنظیموي ، او د هر VM لپاره د حافظې کارول اداره کوي. دا هغه څه دي چې غوښتنلیکونه لکه Oracle VirtualBox, VMware, Parallels, Xen, Microsoft Hyper-V، او ډیری نور یې کوي: دوی هایپروایسر دي.

یو هایپروایسر کولی شي په لپ ټاپ، کمپیوټر یا سرور کې چلیږي. دا مجازی ماشینونه محلي کمپیوټر یا کاروونکو ته د شبکې په اوږدو کې ویشل چمتو کوي.

د مجازی ماشینونو مختلف ډولونه او چاپیریال مختلف ډوله هایپروایزرونو ته اړتیا لري. راځئ چې ځینې یې وګورو.

د مجازی ماشینونو ډولونه

سیسټم مجازی ماشینونه

سیسټم VMs چې ځینې وختونه د بشپړ مجازی کولو په نوم یادیږي، د هایپروایزر لخوا پرمخ وړل کیږي او چمتو کوي. د ریښتیني کمپیوټر سیسټم فعالیت. دوی د سیسټم سرچینې اداره کولو او شریکولو لپاره د کوربه اصلي عملیاتي سیسټم کاروي.

سیسټم مجازی ماشینونه ډیری وختونه د ګړندي یا څو CPUs ، لوی مقدار حافظې ، او ډیری ډیسک ځای سره قوي کوربه ته اړتیا لري. ځینې، چې په شخصي یا لپ ټاپ کمپیوټرونو کې چلیږي، ممکن د کمپیوټر ځواک ته اړتیا ونلري چې لوی شرکت مجازی سرورونو ته اړتیا لري؛ په هرصورت، دوی به ورو پرمخ ځي که چیرې کوربه سیسټم کافي نه وي.

پروسس مجازیماشینونه

د پروسس مجازی ماشینونه د SVMs څخه خورا توپیر لري — تاسو ممکن دوی په خپل ماشین کې چلولی شئ او حتی نه پوهیږئ. دوی د غوښتنلیک مجازی ماشینونو یا د چلولو مدیریت چاپیریال (MREs) په نوم هم پیژندل کیږي. دا مجازی ماشینونه د کوربه عملیاتي سیسټم دننه چلیږي او د غوښتنلیکونو یا سیسټم پروسې ملاتړ کوي.

ولې PVM وکاروئ؟ دوی خدمتونه ترسره کوي پرته لدې چې په ځانګړي عملیاتي سیسټمونو یا هارډویر پورې تړاو ولري. دوی خپل کوچني OS لري یوازې د هغه سرچینو سره چې دوی ورته اړتیا لري. MRE په یو جلا چاپیریال کې دی؛ دا مهمه نده چې دا په وینډوز، ماک OS، لینوکس، یا کوم بل کوربه ماشین چلوي.

یو له خورا عام پروسس مجازی ماشینونو څخه یو هغه دی چې تاسو شاید اوریدلي وي او ممکن مو لیدلي وي چې چلول کیږي. ستاسو کمپیوټر. دا د جاوا اپلیکیشنونو چلولو لپاره کارول کیږي او د جاوا مجازی ماشین یا په لنډه توګه JVM بلل کیږي.

د هایپروایسر ډولونه

ډیری مجازی ماشینونه چې موږ یې د هایپروایسر کارولو سره اندیښمن یو ځکه چې دوی تقلید کوي د کمپیوټر ټول سیسټم. د هایپروایسر دوه مختلف ډولونه شتون لري: بېر میټل هایپروایسر او کوربه شوي هایپروایسر. راځئ چې دوی دواړو ته یو ګړندی نظر وګورو.

Bare Metal Hypervisor

BMHs ممکن د اصلي هایپروایزر په نوم هم یادیږي، او دوی د کوربه په عملیاتي سیسټم کې د چلولو پرځای مستقیم د کوربه هارډویر باندې چلوي. په حقیقت کې، دوی د کوربه عملیاتي سیسټم، مهال ویش او ځای نیسيد هر مجازی ماشین لخوا د هارډویر کارولو اداره کول، په دې توګه په پروسه کې "منځنی سړی" (د کوربه OS) له مینځه وړل.

اصلي هایپروایزر معمولا د لوی پیمانه تصدۍ VMs لپاره کارول کیږي، کوم چې شرکتونه د کارمندانو چمتو کولو لپاره کاروي. د سرور سرچینې. د مایکروسافټ Azure یا ایمیزون ویب خدمتونه VMs دي چې پدې ډول جوړښت کې کوربه شوي. نور مثالونه د KVM، مایکروسافټ Hyper-V، او VMware vSphere دي.

کوربه Hypervisor

مستقیم هایپروایسرونه په معیاري عملیاتي سیسټمونو کې پرمخ ځي — لکه د نورو غوښتنلیکونو په څیر چې موږ په خپلو ماشینونو کې چلوو. دوی د سرچینو اداره کولو او ویشلو لپاره د کوربه OS کاروي. دا ډول هایپروایزر د انفرادي کاروونکو لپاره غوره دی چې اړتیا لري په خپلو ماشینونو کې ډیری عملیاتي سیسټمونه پرمخ بوځي.

پدې کې غوښتنلیکونه شامل دي لکه Oracle VirtualBox، VMware Workstations، VMware فیوژن، Parallels Desktop، او ډیری نور. تاسو کولی شئ زموږ په مقاله کې د کوربه شوي هایپروایزرونو په اړه نور تفصيلي معلومات ومومئ، غوره مجازی ماشین سافټویر.

ولې مجازی ماشینونه وکاروئ؟

اوس چې تاسو د مجازی ماشین څه شی په اړه لومړني پوهه لرئ، تاسو شاید د ځینې غوره غوښتنلیکونو په اړه فکر وکړئ. دلته ځینې غوره دلیلونه دي چې خلک مجازی ماشینونه کاروي.

1. د لګښت اغیزمن

مجازی ماشینونه په ډیری حاالتو کې ارزانه دي. یو له خورا مشهور کارپوریټ نړۍ کې دی. د کارمندانو لپاره د سرچینو چمتو کولو لپاره د فزیکي سرورونو کارول کیدی شيډیر ګران وي هارډویر ارزانه نه دی، او ساتل یې نور هم ګران دي.

د تصدۍ سرورونو په توګه د مجازی ماشینونو کارول اوس یو معمول ګرځیدلی. د MS Azure په څیر د چمتو کونکي څخه د VMs سره ، هیڅ لومړني هارډویر پیرود شتون نلري او نه د ساتنې فیسونه. دا VMs په یو ساعت کې یوازې د پیسو لپاره تنظیم شوي ، تنظیم شوي او کارول کیدی شي. دوی هم بند کیدی شي کله چې نه کارول کیږي او هیڅ لګښت نلري.

ستاسو په ماشین کې د VM کارول هم د پیسو لوی سپما کیدی شي. که تاسو اړتیا لرئ په څو عملیاتي سیسټمونو یا مختلف هارډویر ترتیبونو کې کار وکړئ، تاسو کولی شئ

په یو کوربه کې ډیری مجازی ماشینونه وکاروئ — اړتیا نشته چې بهر لاړ شئ او د هر کار لپاره جلا کمپیوټر واخلئ.

<0 2. د توزیع وړ او انعطاف وړ

که دوی د تصدۍ سرورونه وي یا VMs ستاسو په لپ ټاپ کې روان وي ، مجازی ماشینونه د توزیع وړ دي. ستاسو د اړتیاو سره سم د سرچینو تنظیم کول اسانه دي. که تاسو ډیر حافظې یا هارډ ډیسک ځای ته اړتیا لرئ ، یوازې هایپروایزر ته لاړشئ او VM بیا تنظیم کړئ ترڅو نور ولري. د نوي هارډویر پیرودلو ته اړتیا نشته، او پروسه په چټکۍ سره بشپړه کیدی شي.

3. چټک ترتیب

یو نوی VM په چټکۍ سره تنظیم کیدی شي. ما داسې قضیې درلودې چې زه د نوي VM ترتیب ته اړتیا لرم، زما همکار ته یې بلنه ورکړه چې دوی یې اداره کوي، او دوی یې د یو ساعت څخه لږ وخت کې کارولو ته چمتو کړي.

4. د ناورین بیا رغونه

که تاسو هڅه کوئ چې د معلوماتو له لاسه ورکولو مخه ونیسئ او د ناورین بیا رغونه لپاره چمتووالی ولرئ، VMs کیدای شي یو ويپه زړه پوری وسیله. دوی د بیک اپ کولو لپاره اسانه دي او د اړتیا په صورت کې په مختلفو ځایونو کې ویشل کیدی شي. که چیرې دریم اړخ لکه مایکروسافټ یا ایمیزون د مجازی ماشینونو کوربه وي، نو دوی به د سایټ څخه بهر وي — پدې معنی چې ستاسو معلومات خوندي دي که ستاسو دفتر سوځیدلی وي.

5. د بیا تولید لپاره اسانه

ډیری هایپروایزر تاسو ته اجازه درکوي د VM یوه کاپي یا عکس جوړ کړئ. امیجنگ تاسو ته اجازه درکوي په اسانۍ سره د هر حالت لپاره د ورته بیس VM دقیق تکثیر سپن کړئ.

په هغه چاپیریال کې چې زه په کې کار کوم، موږ هر جوړونکي ته یو VM ورکوو ترڅو د پراختیا او ازموینې لپاره وکاروو. دا پروسه موږ ته اجازه راکوي چې د ټولو اړینو وسیلو او سافټویر سره یو انځور ترتیب کړو. کله چې موږ یو نوی پرمخ وړونکی آن بورډینګ ولرو، ټول هغه څه چې موږ یې باید ترسره کړو د هغه عکس یوه کاپي جوړه کړو، او دوی هغه څه لري چې دوی کار کولو ته اړتیا لري.

6. د Dev/Test لپاره کامل

د مجازی ماشینونو کارولو یوه غوره ګټه دا ده چې دا د سافټویر پراختیا او ازموینې لپاره مناسب وسیله ده. VMs پراختیا کونکو ته اجازه ورکوي چې په یو ماشین کې په ډیری پلیټ فارمونو او چاپیریالونو کې وده وکړي. که چیرې دا VM فاسد یا ویجاړ شي، نو په چټکۍ سره یو نوی رامینځته کیدی شي.

دوی ټیسټر ته اجازه ورکوي چې د هرې ازموینې دورې لپاره پاک نوی چاپیریال ولري. ما په داسې پروژو کار کړی چې موږ د اتوماتیک ازموینې سکریپټونه تنظیم کوو چې نوی VM رامینځته کوي ، د سافټویر وروستي نسخه نصبوي ، ټول اړین ازموینې پرمخ وړي ، بیا VM حذف کړئ کله چې ازموینې بشپړې شي.

VMs په زړه پورې کار کويد محصول ازموینه او بیاکتنې لکه هغه څه چې موږ یې دلته په SoftwareHow.com کې کوو. زه کولی شم په خپل ماشین کې روان VM کې ایپسونه نصب کړم او زما د لومړني چاپیریال ګډوډي پرته یې ازموینه وکړم.

کله چې زه ازموینه ترسره کوم، زه کولی شم تل مجازی ماشین حذف کړم، بیا یو نوی جوړ کړم کله چې زه ورته اړتیا لرم. دا پروسه هم ما ته اجازه راکوي چې په څو پلیټ فارمونو کې ازموینه وکړم که څه هم زه یوازې د وینډوز ماشین لرم.

وروستی کلمې

لکه څنګه چې تاسو لیدلی شئ، مجازی ماشینونه د لګښت وړ، څو اړخیزه وسیله ده چې کولی شي د ډیری غوښتنلیکونو لپاره کارول کیدی شي. نور موږ اړتیا نلرو چې د ټیسټرانو ، پراختیا کونکو او نورو لپاره د سرور لاسرسي چمتو کولو لپاره ګران هارډویر پیرود ، تنظیم او ساتنه وکړو. VMs موږ ته انعطاف راکوي چې په اسانۍ او ګړندي عملیاتي سیسټمونه ، هارډویر او چاپیریال رامینځته کړو چې موږ ورته اړتیا لرو — په هر وخت کې.

زه کیتی ډینیل یم، د اډوب انځورګر کې ماهر. زه دا سافټویر له 2.0 نسخې څخه کاروم، او له 2003 راهیسې د دې لپاره درسونه جوړوم. زما بلاګ د هغو خلکو لپاره چې غواړي انځورګر زده کړي په ویب کې یو له خورا مشهور ځایونو څخه دی. د بلاګر په توګه زما د کار سربیره، زه یو لیکوال او ګرافیک ډیزاینر هم یم.