ოპერაციული სისტემების დეველოპერების ძირითადი კომპანიების ვირტუალიზაციის საშუალებები. ვირტუალიზაციის ინსტრუმენტების დანერგვა, როგორც ცენტრალიზებული საწარმოს ინფრასტრუქტურის მართვის გადაწყვეტა

ვირტუალიზაციის ტექნოლოგიების ისტორია ორმოცი წლის განმავლობაში მეტია. თუმცა, გასული საუკუნის 70-იან და 1980-იან წლებში მათი ტრიუმფალური განაცხადის პერიოდის შემდეგ, პირველ რიგში IBM Mainframes- ზე, ეს კონცეფცია კორპორატიული შექმნისას ფონზე წავიდა ინფორმაციული სისტემები. ფაქტია, რომ ვირტუალიზაციის კონცეფცია თავად უკავშირდება კოლექტიური გამოყენების კომპიუტერული ცენტრების შექმნას, იმ შესაძლებლობას, რომ გამოიყენოთ რამდენიმე განსხვავებული ლოგიკურად დამოუკიდებელი სისტემების ჩამოყალიბება. 80-იანი წლებიდან, საინფორმაციო სისტემების დეცენტრალიზებული მოდელი მიკროავტობუსების საფუძველზე კომპიუტერული მრეწველობის დომინირებს და შემდეგ X86 სერვერებს.

ვირტუალიზაცია X86 არქიტექტურისთვის

აპარატურის ვირტუალიზაციის პრობლემაში, რომელიც პერსონალური კომპიუტერების დროს გამოჩნდა, როგორც ჩანს, არ არსებობდა განმარტებებით, რადგან თითოეულმა მომხმარებელმა მის განკარგულებაში მთელი კომპიუტერიდან მიიღო. მაგრამ, როგორც PC- ის ძალა და X86 სისტემების ფარგლებს გაფართოვდა, სიტუაცია სწრაფად შეიცვალა. განვითარების "დიალექტური სპირალი" მის მომავალ რაუნდს გააკეთა და საუკუნეების მხრივ დაიწყო Centripetal ძალების გაძლიერების მომდევნო ციკლი კომპიუტერული რესურსების კონცენტრაციაზე. ამ ათწლეულის დასაწყისში საწარმოების მზარდი ინტერესის ფონზე მათი ეფექტურობის გაუმჯობესების მიზნით კომპიუტერული ინსტრუმენტები დაიწყო ვირტუალიზაციის ტექნოლოგიების განვითარების ახალი ეტაპი, რომელიც ახლა სასურველია X86 არქიტექტურის გამოყენებისას.

აუცილებელია დაუყოვნებლივ ხაზგასმით აღინიშნოს, რომ მიუხედავად იმისა, რომ თეორიულ გეგმაში X86-ვირტუალიზაციის იდეებში, როგორც ჩანს, არაფერი უცნობია, ეს იყო 20 წლის წინ, ფენომენის შესაფასებლად. ფაქტია, რომ ძირითადი საშუალებებისა და Unix კომპიუტერების ტექნიკის არქიტექტურაში, ვირტუალიზაციის საკითხები დაუყოვნებლივ გადაწყდა ბაზის დონეზე. X86 სისტემა აგებული სამსახურში მონაცემთა ცენტრის რეჟიმში მუშაობდა და მისი განვითარება ვირტუალიზაციის მიმართულებით არის საკმაოდ რთული ევოლუციური პროცესი, რომელიც პრობლემის მოგვარების მრავალფეროვნებას წარმოადგენს.

კიდევ ერთი, ალბათ, კიდევ უფრო მნიშვნელოვანი წერტილი არის თვისობრივად განსხვავებული ბიზნეს მოდელები განვითარების Mainframes და X86. პირველ შემთხვევაში, ჩვენ რეალურად ვართ Monotebook- ის პროგრამული და ტექნიკის კომპლექსის შესახებ, რომელიც ხელს უწყობს გამოყენებითი პროგრამული უზრუნველყოფის ზოგადად შეზღუდული წრეების მხარდაჭერას, რომელიც არ არის ძალიან ფართო სპექტრი დიდი მომხმარებლებისთვის. მეორე, ჩვენ საქმე გვაქვს დეცენტრალიზებული თანამეგობრობის მანქანების მწარმოებლები, მომწოდებლები ძირითადი პროგრამული უზრუნველყოფა და უზარმაზარი არმია გამოყენებითი პროგრამული უზრუნველყოფის დეველოპერები.

X86- ვირტუალიზაციის ინსტრუმენტების გამოყენება 90-იანი წლების ბოლოს დაიწყო სამუშაო სადგურებისგან: ამავდროულად, ხალხის რიცხვი (პროგრამული უზრუნველყოფის დეველოპერები, ტექნიკური დახმარების ექსპერტები, პროგრამების ექსპერტები), რომელთაც რამდენიმე კომპიუტერი ჰქონდათ, მუდმივად გაიზარდა კლიენტთა ვერსიების რაოდენობა სხვადასხვა OS- ის ასლები.

  • სერვერული ინფრასტრუქტურის ვირტუალიზაცია ცოტა მოგვიანებით დაიწყო და პირველ რიგში ასოცირებული იყო კომპიუტერული რესურსების კონსოლიდირების ამოცანების გადაწყვეტა. მაგრამ აქ ორი დამოუკიდებელი მიმართულებით ჩამოყალიბდა: ·
  • ინიკოგენური ოპერაციული გარემოს მხარდაჭერა (მათ შორის მემკვიდრეობით მიღებული განაცხადების ჩათვლით). ეს შემთხვევა ყველაზე ხშირად გვხვდება კორპორატიული საინფორმაციო სისტემების ფარგლებში. ტექნიკურად, პრობლემა მოგვარდება ერთდროულად მუშაობის რამდენიმე ვირტუალური მანქანების ერთი კომპიუტერი, რომელთაგან თითოეული მოიცავს ოპერაციული სისტემის მაგალითს. მაგრამ ამ რეჟიმის განხორციელება ხორციელდება ორი ფუნდამენტურად განსხვავებული მიდგომების გამოყენებით: სრული ვირტუალიზაცია და პათერჰრიტილიზაცია; · ·
  • ჰომოგენური გამოთვლითი გარემოს მხარდაჭერა, რომელიც ყველაზე დამახასიათებელია აპლიკაციების მომსახურების მიმწოდებლებისთვის. რა თქმა უნდა, ვირტუალური მანქანების ვარიანტი შეიძლება გამოყენებულ იქნას აქ, მაგრამ ბევრად უფრო ეფექტურია იზოლირებული კონტეინერების შექმნა ერთ ძირითად OS- ზე.

X86- ვირტუალიზაციის ტექნოლოგიების მომდევნო სიცოცხლის ეტაპი 2004-2006 წლებში დაიწყო. და ასოცირებული იყო მათი მასობრივი გამოყენების დასაწყისში კორპორატიული სისტემები. შესაბამისად, თუ ადრე დეველოპერები ძირითადად იყვნენ ჩართული ვირტუალური გარემოში, ახლა ამ გადაწყვეტილებების მართვის ამოცანები და მათი ინტეგრაცია საერთო კორპორატიულ ინფრასტრუქტურის გამოქვეყნდა. ამავდროულად, მოთხოვნის შესამჩნევი ზრდა პირადი მომხმარებლები (მაგრამ თუ 90-იან წლებში იყო დეველოპერები და ტესტერები, ახლა უკვე ჩვენ უკვე ვსაუბრობთ საბოლოო მომხმარებლებს - ორივე პროფესიონალი და შიდა).

ზემოაღნიშნულიდან გამომდინარე, ზოგადად, ვირტუალიზაციის ტექნოლოგიების გამოყენების ძირითადი სცენარი შეიძლება გამოირჩეოდეს მომხმარებლების მიერ: ·

  • განვითარებისა და ტესტირების პროგრამული უზრუნველყოფა; · ·
  • სამუშაოს მოდელირება რეალური სისტემები კვლევის დგას; · ·
  • მოწყობილობების გამოყენების ეფექტურობის გასაუმჯობესებლად სერვერების კონსოლიდაცია; · ·
  • მემკვიდრეობით განაცხადების მხარდაჭერის პრობლემების გადაჭრის მიზნით სერვერების კონსოლიდაცია; · ·
  • ახალი პროგრამულიების დემონსტრაცია და შესწავლა; · ·
  • არსებული საინფორმაციო სისტემების პირობებში გამოყენებითი პროგრამული უზრუნველყოფის განთავსება და განახლება; · ·
  • დასრულდა მომხმარებლების მუშაობა (ძირითადად შიდა) PC- ზე ჰეტეროგენული ოპერაციული გარემოებით.

ძირითადი ვირტუალიზაციის პარამეტრები

ჩვენ უკვე ვთქვით ადრე, რომ ვირტუალიზაციის ტექნოლოგიების განვითარების პრობლემები დიდწილად უკავშირდება X86 პროგრამებისა და ტექნიკის არქიტექტურის მემკვიდრეობით. ამისათვის არსებობს რამდენიმე ძირითადი მეთოდი.

სრული ვირტუალიზაცია (სრული, მშობლიური ვირტუალიზაცია). სასტუმროს საოპერაციო სისტემების უწყვეტი შემთხვევები გამოიყენება და ამ OS- ის ექსპლუატაციის მხარდასაჭერად ემსახურება მასპინძელი OS- ის შესრულების ემულაციის მთლიანი ფენა, რომელიც არის როლი, რომელთა როლი არის ჩვეულებრივი ოპერაციული სისტემა (ნახ. 1). ასეთი ტექნოლოგია გამოიყენება, კერძოდ, VMware Workstation, VMware Server (ყოფილი GSX სერვერი, პარალელები Desktop, პარალელები სერვერი, MS ვირტუალური კომპიუტერი, ვირტუალური სერვერი, ვირტუალური სერვერი, ვირტუალური სერვერი, ამ მიდგომის უპირატესობები შეიძლება კლასიფიცირდეს, როგორც განხორციელების ნათესავი სიმარტივე , გამოსავალი, მრავალფეროვნება და საიმედოობა; ყველა საკონტროლო ფუნქცია მიიჩნევს მასპინძლებს. ნაკლოვანებები - მაღალი დამატებითი ოვერჰედის გამოყენებისათვის გამოყენებული აპარატურის რესურსები, სასტუმროს OS- ის თვისებების აღრიცხვის ნაკლებობა, საჭიროების შემთხვევაში, მოქნილობა.

Paravirtualization (Paravirtualization). სტუმართა OS- ის ძირითადი მოდიფიკაცია ხორციელდება ისე, რომ იგი მოიცავს ახალ API- ს, რომლის საშუალებითაც მას შეუძლია პირდაპირ მუშაობდეს ტექნიკით, არ ეწინააღმდეგება სხვა ვირტუალურ მანქანებს (VM; ფიგურა 2). ამავდროულად, არ არის საჭირო, რომ გამოიყენოთ სრულფასოვანი OS როგორც მასპინძელი პროგრამული უზრუნველყოფა, რომლის ფუნქციებიც ეს საქმე ასრულებს სპეციალურ სისტემას ჰიპერვიზორს (ჰიპერვიზორი). ეს არის ის ვარიანტი, რომ დღეს არის ყველაზე მნიშვნელოვანი მიმართულება სერვერული ტექნოლოგიების ვირტუალიზაციის ტექნოლოგიის განვითარებისათვის და გამოიყენება VMware ESX სერვერზე, Xen (და სხვა მომწოდებლების გადაწყვეტილებები, რომლებიც ეფუძნება ამ ტექნოლოგიას), Microsoft Hyper-V. ამ ტექნოლოგიის უპირატესობები არარსებობაა მასპინძელი OS - VM რეალურად დამონტაჟებული "შიშველი რკინის", და ტექნიკის რესურსები ეფექტურად გამოიყენება. ნაკლოვანებები - მიდგომის განხორციელების სირთულე და სპეციალიზებული OS-Hypervisor- ის შესაქმნელად.

ვირტუალიზაცია OS ბირთვის (ოპერაციული სისტემის დონის ვირტუალიზაცია). ეს პარამეტრი გულისხმობს მასპინძელი OS- ის ერთი ბირთვის გამოყენებას დამოუკიდებელი პარალელური საოპერაციო გარემოში (ნახ. 3). სასტუმროს პროგრამული უზრუნველყოფისთვის, მხოლოდ საკუთარი ქსელი და ტექნიკის გარემო შეიქმნა. ეს ვარიანტი გამოიყენება Virtuozzo (Linux და Windows- ისთვის), OpenVZ (უფასო Virtuozzo Option) და Solaris კონტეინერები. უპირატესობები - აპარატურის რესურსების გამოყენების მაღალი ეფექტურობა, დაბალი ოვერჰედის ტექნიკური ხარჯები, შესანიშნავი მართვა, ლიცენზიის ხარჯების მინიმიზაცია. ნაკლოვანებები - მხოლოდ ჰომოგენური კომპიუტერული გარემოს განხორციელება.

განაცხადის ვირტუალიზაცია გულისხმობს ძლიერი იზოლაციის მოდელის გამოყენებას გამოყენებითი პროგრამული უზრუნველყოფა OS- თან მართვადი ურთიერთქმედებით, რომელშიც თითოეული აპლიკაციის მაგალითია ვირტუალიზებული, ყველა ძირითადი კომპონენტი: ფაილები (მათ შორის სისტემა), რეესტრი, შრიფტები, INI ფაილი, COM ობიექტები, მომსახურება (ნახ .4). განაცხადი ხორციელდება ტრადიციული გაგების პროცედურის გარეშე და შეიძლება პირდაპირ მედიისგან პირდაპირ დაიწყოს (მაგალითად, ფლეშ ბარათებით ან ქსელის საქაღალდეები). IT დეპარტამენტის თვალსაზრისით, ეს მიდგომა აშკარა უპირატესობებია: დესკტოპის სისტემების განლაგების და მათ მართვის შესაძლებლობების დაჩქარება, არა მხოლოდ კონფლიქტებს შორის განაცხადების, არამედ საჭიროებების შესამოწმებლად. სინამდვილეში, სწორედ ასეთი ვერსია ვირტუალიზაციის ვირტუალიზაციის Sun Java ვირტუალური მანქანა, Microsoft განაცხადის ვირტუალიზაციის (ადრე მოუწოდა SoftGrid), thinstall (2008 წლის დასაწყისში, შევიდა VMware), Symantec / Altiris.

ვირტუალიზაციის Solution შერჩევის კითხვები

ამბობენ: "პროდუქტი A არის პროგრამული უზრუნველყოფის ვირტუალიზაციის გამოსავალი" - არ არის საკმარისი იმისათვის, რომ გავიგოთ "A" - ის რეალური შესაძლებლობები. ამისათვის აუცილებელია უფრო დეტალურად გამოიყურებოდეს პროდუქციის სხვადასხვა მახასიათებლებისთვის.

პირველი მათგანი უკავშირდება სხვადასხვა OS- ს, როგორც მასპინძელი და სასტუმრო სისტემების მხარდაჭერას, ასევე ვირტუალურ გარემოში განაცხადების უზრუნველყოფას. ვირტუალიზაციის პროდუქტის არჩევისას მომხმარებელს ასევე უნდა გაითვალისწინოს ფართო სპექტრი ტექნიკური მახასიათებლები: ახალი ოპერაციული ფენის გამოჩენაზე განაცხადის შესრულების დაკარგვის დონე, ვირტუალიზაციის მექანიზმის ექსპლუატაციის დამატებითი კომპიუტერული რესურსების საჭიროება, მხარდაჭერილი პერიფერიის სპექტრი.

ვირტუალური მედიის აღსრულების მექანიზმების შექმნის გარდა, ქსელის მართვის ამოცანები გამოყოფილია: ვირტუალური და პირიქით, ფიზიკური გარემოს კონვერტაცია, სისტემის აღდგენა ვერ მოხერხდა, ვირტუალური გარემოს გადაცემის ერთი კომპიუტერიდან მეორე, განლაგება და პროგრამული უზრუნველყოფა, უსაფრთხოება და ა.შ.

საბოლოო ჯამში, გამოიყენება ვირტუალიზაციის ინფრასტრუქტურის ღირებულებები. უნდა აღინიშნოს, რომ აქ ფასების სტრუქტურაში მთავარი არ შეიძლება იყოს იმდენად ვირტუალიზაციის ხელსაწყოების ფასი, რამდენი შესაძლებლობაა, შეინახოს ლიცენზიების შენახვა ძირითადი OS ან ბიზნეს პროგრამებისთვის.

X86 ვირტუალიზაციის ბაზრის ძირითადი მოთამაშეები

ვირტუალიზაციის ხელსაწყოების ბაზარი ათი წლის წინ დაიწყო და დღეს საკმაოდ გარკვეული კონტურები შეიძინა.

1998 წელს დაარსდა, VMware არის ერთ-ერთი პიონერი X86 არქიტექტურის კომპიუტერების ვირტუალიზაციის ტექნოლოგიების გამოყენება და დღეს ამ ბაზარზე წამყვანი პოზიცია აქვს (ზოგიერთი შეფასებით, მისი წილი 70--80%). 2004 წლიდან არის ECM კორპორაციის შვილობილი კომპანია, მაგრამ ბაზარი ავტონომიურად მუშაობს საკუთარი ბრენდის ქვეშ. EMC- ის მონაცემებით, VMware- ის თანამშრომლები ამ დროის განმავლობაში 300-დან 3 000 ადამიანზე გაიზარდა და ყოველწლიურად გაყიდვების მოცულობამ გაორმაგდა. ოფიციალურად გამოცხადებული ინფორმაციის თანახმად, ახლა კომპანიის წლიური შემოსავალი (ვირტუალიზაციისა და მასთან დაკავშირებული მომსახურების გაყიდვის შედეგად) 1.5 მილიარდ დოლარს მიაღწევს. ეს მონაცემები ასახავს ვირტუალიზაციის ინსტრუმენტების ბაზრის მოთხოვნის საერთო ზრდას.

დღეს, wmware სთავაზობს ყოვლისმომცველი მესამე თაობის ვირტუალიზაციის პლატფორმა VMware ვირტუალური ინფრასტრუქტურა 3, რომელიც მოიცავს საშუალებებს ორივე ცალკე კომპიუტერები და მონაცემთა ცენტრის. ამ პროგრამული პაკეტის ძირითადი კომპონენტია VMware ESX სერვერი Hypervisor. კომპანიებს ასევე შეუძლიათ გამოიყენონ უფასო VMware ვირტუალური სერვერის პროდუქტი, რომლის საფუძველზეც შემოთავაზებულია საპილოტე პროექტების საფუძველზე.

პარალელები არის ახალი (2008 წლის იანვრიდან) კომპანიის SWSOFT- ის სახელი, რომელიც ასევე ტექნოლოგიური ბაზრის ვეტერანია. მისი ძირითადი პროდუქტი - პარალელები VIRTUOZZO კონტეინერები, ვირტუალიზაციის ხსნარი OS დონეზე, რომელიც საშუალებას გაძლევთ აწარმოოთ კომპლექტი იზოლირებული კონტეინერების (ვირტუალური სერვერები) ერთი Windows ან Linux სერვერზე. ჰოსტინგის პროვაიდერების ბიზნეს პროცესების ავტომატიზირება, პარალელები Plesk Control Panel შემოთავაზებულია. ბოლო წლებში კომპანია აქტიურად ვითარდება მაგიდის სისტემების ვირტუალიზაციის ხელსაწყოების მიმართულებით - პარალელები Workstation (Windows and Linux- ისთვის) და პარალელების Desktop for Mac (for Mac OS X86 არქიტექტურა კომპიუტერები). 2008 წელს მან გამოაცხადა ახალი პროდუქტის - პარალელების სერვერის გათავისუფლება, რომელიც მხარს უჭერს ვირტუალური მანქანების სერვერის მექანიზმს სხვადასხვა OS (Windows, Linux, Mac OS) გამოყენებით.

Microsoft შევიდა ვირტუალიზაციის ინსტრუმენტი ბაზარზე 2003 წელს შეძენა ConnectiG, გაათავისუფლოს მისი პირველი ვირტუალური PC პროდუქტი დესკტოპის კომპიუტერები. მას შემდეგ მან თანმიმდევრულად გაიზარდა ამ სფეროში წინადადებების სპექტრი და დღეს თითქმის დასრულდა ვირტუალიზაციის პლატფორმის ჩამოყალიბება, რომელიც შეიცავს შემდეგ კომპონენტებს. · ·

  • სერვერის ვირტუალიზაცია. აქ არის ორი სხვადასხვა ტექნოლოგიური მიდგომა: გამოყენებით Microsoft ვირტუალური სერვერი 2005 და ახალი Hyper-V სერვერის გადაწყვეტა (ხოლო იგი წარმოდგენილია Beta ვერსია). · ·
  • PC ვირტუალიზაცია. იგი ხორციელდება გამოყენებით უფასო Microsoft VituRual PC 2007 პროდუქტი განაწილებული.
  • განაცხადის ვირტუალიზაცია. ასეთი ამოცანებისათვის, Microsoft SoftGrid განაცხადის ვირტუალიზაციის სისტემა შესთავაზა (ადრე მოუწოდა SoftGrid). · ·
  • პრეზენტაცია ვირტუალიზაცია. განხორციელდა Microsoft- ის გამოყენებით Windows Server ტერმინალური მომსახურება და ზოგადად არის ხანგრძლივი ტერმინალის წვდომის რეჟიმი. · ·
  • ინტეგრირებული ვირტუალური სისტემის მართვა. ამ ამოცანების გადაჭრისას, გასული წლის ბოლოს გაათავისუფლეს სისტემის ცენტრის ვირტუალური მანქანების მენეჯერი.

Sun Microsystems გთავაზობთ მრავალ დონის knobs: ტრადიციული OS, რესურსების მართვა, OS ვირტუალიზაციის, ვირტუალური მანქანები და დომენები მძიმე ტიხრები). ეს თანმიმდევრობა აშენებულია განაცხადების იზოლაციის დონის ამაღლების პრინციპზე (მაგრამ ხსოვნის მოქნილობა ამავე დროს მცირდება). ყველა მზის ვირტუალიზაციის ტექნოლოგია ხორციელდება სოლარიზის ოპერაციულ სისტემაში. აპარატურის გეგმაში ყველგან არის X64 არქიტექტურის მხარდაჭერა, თუმცა ულტრაბგერითი სისტემა თავდაპირველად ამ ტექნოლოგიებს აძლიერებს. სხვა ოპერაციული სისტემები შეიძლება გამოყენებულ იქნას როგორც ვირტუალური მანქანები, მათ შორის მათ შორის Windows და Linux.

Citrix Systems Corporation არის აღიარებული ინფრასტრუქტურის ლიდერი დისტანციური წვდომა განაცხადების მისაღებად. მან სერიოზულად გააძლიერა თავისი პოზიცია ვირტუალიზაციის ტექნოლოგიების სფეროში, შეიძინა 2007 წელს $ 500 მილიონი. მხოლოდ ამ ხარისხით, Xensource- მა გააცნო თავისი ფლაგმანი პროდუქტის Xenterprise- ის ახალი ვერსია Xen Kernel- ის საფუძველზე. ეს შეძენა IT ინდუსტრიაში გარკვეული დაბნეულობა გამოიწვია, რადგან Xen არის ღია პროექტი და მასში ჩაუყარა ტექნოლოგიები კომერციული პროდუქტები ასეთი მომწოდებლები, როგორიცაა მზე, წითელი ქუდი და ნოველა. Xen- ის სამომავლო პოპულარიზაციის გარკვეულ ბუნდოვანობას კვლავ დაცულია მარკეტინგული გეგმის ჩათვლით. 2008 წლის პირველ ნახევარში დაგეგმილია კომპანიის პირველი პროდუქტის პირველი პროდუქტი Xen - Citrix Xendesktop ტექნოლოგიის საფუძველზე (PC ვირტუალიზაციისთვის). მაშინ Xenserver- ის განახლებული ვერსია მოსალოდნელია.

2007 წლის ნოემბერში, Oracle- მა გამოაცხადა ვირტუალიზაციის ბაზრის გამომავალი, რომელიც წარმოდგენილია Oracle VM- ის მიერ ამ კორპორაციისა და სხვა მწარმოებლების სერვერის აპლიკაციების ვირტუალიზაციისთვის. ახალი გამოსავალი მოიცავს ღია სერვერის პროგრამული კომპონენტს და ინტეგრირებულ ბრაუზერის დაფუძნებულ მენეჯმენტ კონსოლს, რომელიც შექმნილია ვირტუალური სერვერების შექმნისა და ადმინისტრირების სისტემებში, რომლებიც არქიტექტურულ X86 და X86-64- ზეა. ექსპერტებმა დაინახეს Oracle- ის მხარდაჭერა მომხმარებლებისთვის, რომლებიც დაიწყებენ მის პროდუქტებს სხვა მწარმოებლების ვირტუალურ გარემოში. ცნობილია, რომ Oracle VM გამოსავალი ხორციელდება Xen HyperVisor- ის საფუძველზე. ამ ნაბიჯის უნიკალურობა, Oracle იმაში მდგომარეობს, რომ როგორც ჩანს, პირველი შემთხვევაა კომპიუტერული ვირტუალიზაციის ისტორიაში, როდესაც რეალურად ტექნოლოგია არ არის მორგებული საოპერაციო გარემოში, არამედ კონკრეტული პროგრამებისთვის.

IDC თვალის ვირტუალიზაციის ბაზარი

X86 არქიტექტურის ვირტუალიზაციის ბაზარი სწრაფი განვითარების ეტაპზეა და მისი სტრუქტურა ჯერ კიდევ არ არის დადგენილი. ეს ართულებს მისი აბსოლუტური ინდიკატორების შეფასებებს და აქ წარმოდგენილი პროდუქციის შედარებითი ანალიზს. ამ თეზიის დადასტურება არის IDC "საწარმოს ვირტუალიზაციის პროგრამული უზრუნველყოფა: მომხმარებელთა საჭიროებები და სტრატეგიები" ("კორპორატიული ვირტუალიზაციის პროგრამული უზრუნველყოფა: კლიენტთა და სტრატეგია") გასული წლის ნოემბერში გამოქვეყნდა. ამ დოკუმენტში ყველაზე დიდი ინტერესი წარმოადგენს სერვერის ვირტუალიზაციის პროგრამული უზრუნველყოფის განსახიერებას, რომელშიც IDC გამოყოფს ოთხ ძირითად კომპონენტს (ნახ. 5).

ვირტუალიზაციის პლატფორმა. მისი ფონდი არის ჰიპერვიზორი, ისევე როგორც ძირითადი რესურსების მართვის ელემენტები და აპლიკაციის პროგრამირების ინტერფეისი (API). როგორც ძირითადი მახასიათებლები, სოკეტების რაოდენობა და ერთი ვირტუალური მანქანების მიერ მხარდაჭერილი პროცესორების რაოდენობა, ერთ ლიცენზიაში არსებული სასტუმრო სისტემების რაოდენობა და მხარდაჭერილი OS- ის სპექტრი გამოირჩევა.

ვირტუალური მანქანების მართვა. მოიცავს მასპინძელი მართვის ინსტრუმენტებსა და ვირტუალურ სერვერებს. დღეს, განსხვავებები მოვაჭრეების წინადადებები როგორც კომპოზიცია ფუნქციები და სკალირების ყველაზე შესამჩნევი. მაგრამ IDC დარწმუნებულია, რომ წამყვანი მიმწოდებლის ინსტრუმენტების შესაძლებლობები სწრაფად შეესაბამება, ფიზიკური და ვირტუალური სერვერების მართვა ერთ ინტერფეისით შესრულდება.

ვირტუალური მანქანების ინფრასტრუქტურა. დამატებითი ინსტრუმენტების ფართო სპექტრი, რომელიც ასრულებს ამოცანებს, როგორიცაა პროგრამული მიგრაცია, ავტომატური გადატვირთვა, ვირტუალური მანქანების დატვირთვის დაბალანსება და ა.შ. IDC- ის მიხედვით, ეს არის ამ პროგრამული უზრუნველყოფის შესაძლებლობები, რომელიც ხელს შეუწყობს მომხმარებელთა მიერ მომწოდებლების არჩევანს, და მხოლოდ ამ ფონდების დონეზე მოვაჭრეებს შორის.

ვირტუალიზაციის გადაწყვეტილებები. პროდუქციის კომპლექტი, რომელიც საშუალებას მოგცემთ გაეცნოთ ზემოაღნიშნულ ძირითად ტექნოლოგიებს კონკრეტულ ტიპებს და ბიზნეს პროცესებს.

IDC ბაზარზე არსებული მდგომარეობის ზოგადი ანალიზის თვალსაზრისით, მონაწილეთა სამი ბანაკი არსებობს. პირველი წყალგამყოფი ეშვება მათ შორის, ვინც ვირტუალიზებულია ზედა დონე OS (SWSOFT და SUN) და OS- ის ქვედა დონეზე (VMware, Xensource, ვირტუალური რკინის, წითელი ქუდი, Microsoft, Novell). პირველი ვარიანტი საშუალებას გაძლევთ შექმნათ ყველაზე ეფექტური შესრულების თვალსაზრისით და გადაწყვეტილებების დამატებითი ხარჯების გათვალისწინებით, მაგრამ მხოლოდ ჰომოგენური გამოთვლითი გარემოში განხორციელდა. მეორე საშუალებას იძლევა, რომ ერთ კომპიუტერზე სხვადასხვა სახის სხვადასხვა ტიპის გაშვება მოხდეს. მეორე IDC ჯგუფის შიგნით არის კიდევ ერთი საზღვარი, რომელიც ავტონომიური ვირტუალიზაციის პროდუქტების პროვაიდერებს (VMware, Xensource, ვირტუალური რკინის) და ოპერაციული სისტემის მწარმოებლებს, რომლებიც მოიცავს ვირტუალიზაციის ინსტრუმენტებს (Microsoft, Red Hat, Novell).

ჩვენი აზრით, შემოთავაზებული IDC ბაზრის სტრუქტურული არ არის ძალიან ზუსტი. პირველ რიგში, IDC არ გამოყოფს ორ ფუნდამენტურად სხვადასხვა ტიპის ვირტუალური მანქანების არსებობას - მასპინძელი OS- ის (VMware, ვირტუალური რკინის, Microsoft) და Hypervisor (VMware, Xensource, Red Hot, Microsoft, Novell). მეორე, თუ ჩვენ ვსაუბრობთ ჰიპერვიზორზე, მაშინ სასარგებლოა, რომ გამოირჩეოდნენ იმას, ვინც ჩვენს ძირითად ტექნოლოგიებს იყენებენ (VMware, Xensource, ვირტუალური რკინის, Microsoft) და ვინც ლიცენზიებს უცხოებს (Red Hat, Novell). და ბოლოს, უნდა ითქვას, რომ SwSoft და Sun აქვს მათ არსენალში არა მხოლოდ ვირტუალიზაციის ტექნოლოგიები OS დონეზე, არამედ იმას ნიშნავს, რომ მხარდაჭერა ვირტუალური მანქანები.

Ანოტაცია: საინფორმაციო ტექნოლოგიებმა თანამედროვე საზოგადოებაში ბევრი სასარგებლო და საინტერესო რამ მოუტანა. ყოველდღე, საგამომგონებლო და ნიჭიერი ადამიანები უფრო და უფრო ახალ აპლიკაციებს იყენებენ კომპიუტერებზე, როგორც ეფექტური წარმოების ინსტრუმენტები, გასართობი და თანამშრომლობა. ბევრი სხვადასხვა პროგრამული უზრუნველყოფა და ტექნიკა, ტექნოლოგიები და მომსახურება საშუალებას გვაძლევს გააუმჯობესოს ინფორმაცია ყოველდღიურად მუშაობისთვის. ეს არის უფრო და უფრო რთული და უფრო რთული, რომ ხაზი გავუსვა ტექნოლოგიების ტექნოლოგიებს, რომლებიც მართლაც სასარგებლოა და სწავლობენ მათ მაქსიმალურ სარგებელს. ეს ლექცია განიხილება კიდევ ერთი წარმოუდგენლად პერსპექტიული და ჭეშმარიტად ეფექტური ტექნოლოგია სწრაფად არღვევს კომპიუტერების სამყაროში - ვირტუალიზაციის ტექნოლოგია, რომელიც "ღრუბლის" კომპიუტერული კონცეფციის ძირითად ადგილს იკავებს.

ამ ლექციის მიზანია ვირტუალიზაციის, ტერმინოლოგიის, ჯიშებისა და ვირტუალიზაციის ძირითადი უპირატესობების ტექნოლოგიების შესახებ ინფორმაციის მიღება. გაეცანით წამყვან მოვაჭრეებს. განიხილეთ Microsoft ვირტუალიზაციის პლატფორმის თვისებები.

ვირტუალიზაციის ტექნოლოგიები

სტატისტიკის მიხედვით, სერვერებისგან პროცესორის შესაძლებლობების საშუალო დონე windows Control არ აღემატება 10%, Unix სისტემები უკეთესია, მაგრამ მაინც არ აღემატება 20% საშუალოდ. დაბალი სერვერის გამოყენების ეფექტურობის განმარტებით "ერთი დანართი - ერთი სერვერი" მიდგომა ფართოდ გამოიყენება 90-იანი წლების დასაწყისიდან, ანუ. ყოველ ჯერზე კომპანია იძენს ახალი სერვერი. . ცხადია, პრაქტიკაში ეს ნიშნავს, რომ სერვერის პარკში სწრაფი ზრდა და შედეგად - მისი ხარჯების ზრდა ადმინისტრაცია, Ენერგიის მოხმარება და გაგრილება, ასევე დამატებითი ოთახების საჭიროება, რათა დააინსტალიროთ ყველა ახალი სერვერი და სერვერის ლიცენზიების შეძენა.

ფიზიკური სერვერის რესურსების ვირტუალიზაცია საშუალებას გაძლევთ მათ შორის მოქნილად გავრცელდეს განაცხადებს, რომელთაგან თითოეული "ხედავს" მხოლოდ მასზე განკუთვნილ რესურსებს და "მიიჩნევს, რომ ეს ცალკე სერვერს გამოყოფს, ანუ ამ შემთხვევაში," ერთ სერვერზე - მრავალჯერადი განაცხადების "მიდგომა ხორციელდება, მაგრამ სერვერის აპლიკაციების შესრულების, ხელმისაწვდომობისა და უსაფრთხოების შემცირების გარეშე. გარდა ამისა, ვირტუალიზაციის გადაწყვეტილებები საშუალებას იძლევა, რომ სხვადასხვა OS- ს სექციებს აწარმოონ თავიანთი სისტემის ემულაციის გამოყენებით სერვერის რესურსების სერვერზე.


ნახაზი. 2.1.

ვირტუალიზაცია ეფუძნება ერთ კომპიუტერზე შესაძლებლობას, შეასრულოს რამდენიმე კომპიუტერი რამდენიმე კომპიუტერში თავისი რესურსების განაწილების გამო. ვირტუალური სერვერებისა და ვირტუალური გამოყენებით დესკტოპის კომპიუტერები თქვენ შეგიძლიათ რამდენიმე OS და რამდენიმე განაცხადი ერთ ადგილას. ამდენად, ფიზიკური და გეოგრაფიული შეზღუდვები შეწყდება რაიმე ღირებულებას. ტექნიკის რესურსების უფრო ეფექტური გამოყენების გამო ენერგიის დაზოგვისა და ჭრის ხარჯების გარდა, ვირტუალური ინფრასტრუქტურა უზრუნველყოფს რესურსების ხელმისაწვდომობას, უფრო ეფექტურ მენეჯმენტ სისტემას, გაზრდილი უსაფრთხოების უზრუნველყოფას და კრიტიკულ სიტუაციებში გაუმჯობესებული აღდგენის სისტემას.

ფართო თვალსაზრისით, ვირტუალიზაციის კონცეფცია არის ნებისმიერი პროცესის რეალური განხორციელების დაფარვა ან მისი ნამდვილი პრეზენტაციის ობიექტი, ვინც სარგებლობს. ვირტუალიზაციის პროდუქტი არის რაღაც მოსახერხებელი გამოყენება, ფაქტობრივად, უფრო რთული ან სრულიად განსხვავებული სტრუქტურა, რომელიც განსხვავდება იმით, რაც ობიექტთან მუშაობისას აღიქმება. სხვა სიტყვებით რომ ვთქვათ, ეს გამოყოფილია რაღაცის განხორციელებისგან. ვირტუალიზაცია განკუთვნილია შეშფოთება პროგრამული უზრუნველყოფა საწყისი ტექნიკა.

კომპიუტერულ ტექნოლოგიებში, ტერმინი "ვირტუალიზაცია", როგორც წესი, მიხვდა, რომ კომპიუტერული რესურსების აბსტრაქცია და სისტემის სისტემის უზრუნველყოფა, რომელიც "encapsulates" (მალავს თავისთავად) საკუთარი განხორციელება. მარტივად რომ ვთქვათ, მომხმარებელი მუშაობს ობიექტის მოსახერხებელ წარმომადგენლობასთან, რაც არ აქვს მნიშვნელობა, თუ როგორ არის ობიექტი სინამდვილეში.

ახლა ერთი ვირტუალური მანქანების დაწყების შესაძლებლობა ერთ ფიზიკურზე დიდი ინტერესია კომპიუტერის სპეციალისტებს შორის, არა მხოლოდ იმიტომ, რომ ის ზრდის IT ინფრასტრუქტურის მოქნილობას, არამედ იმიტომ, რომ ვირტუალიზაცია ფულის დაზოგვას.

ვირტუალიზაციის ტექნოლოგიების განვითარების ისტორია ორმოცი წლის განმავლობაში მეტია. IBM იყო პირველი ფიქრი სხვადასხვა მომხმარებლის ამოცანების ვირტუალური გარემოს შექმნის შესახებ, შემდეგ კი Mainframes. გასული საუკუნის 60-იან წლებში ვირტუალიზაცია წარმოადგენდა წმინდა სამეცნიერო ინტერესს და იყო ერთი ფიზიკური კომპიუტერის კომპიუტერული სისტემების იზოლაციისთვის. პერსონალური კომპიუტერების გამოჩენის შემდეგ, ვირტუალიზაციის ინტერესი გარკვეულწილად დასუსტებულია ოპერაციული სისტემების სწრაფი განვითარების გამო ადეკვატური მოთხოვნები იმ დროისათვის აპარატურის უზრუნველსაყოფად. თუმცა, გასული საუკუნის 90-იანი წლების დასასრულს კომპიუტერების ტექნიკის სწრაფი ზრდა, ეს თანამეგობრობა კვლავ იხსენებს ვირტუალიზაციის ტექნოლოგიებს პროგრამული პლატფორმები.

1999 წელს VMware- მა X86- ის ვირტუალიზაციის სისტემების ტექნოლოგია გააცნო X86- ის მიერ, როგორც ეფექტური საშუალებებით, რომელსაც შეუძლია X86 ბაზის სისტემის კონვერტაცია ერთი აპარატურის საზოგადოებრივ და დანიშნულების ინფრასტრუქტურას, უზრუნველყოს სრული იზოლაცია, მობილურობა და OS- ის ფართო არჩევანი. VMware იყო ერთ ერთი პირველი, რათა სერიოზული ფსონი ექსკლუზიურად ვირტუალიზაციის. როგორც დრო აჩვენა, აღმოჩნდა აბსოლუტურად გამართლებული. დღეს, WMware სთავაზობს ყოვლისმომცველი მეოთხე თაობის ვირტუალიზაციის პლატფორმა VMware vSphere 4, რომელიც მოიცავს იმას, როგორც ცალკე PC და მონაცემთა ცენტრის. ამ პროგრამული პაკეტის ძირითადი კომპონენტია VMware ESX სერვერი Hypervisor. მოგვიანებით საინფორმაციო ტექნოლოგიების განვითარების ამ მოდური მიმართულებით "ბრძოლაში" მოიცავს კომპანიებს, როგორიცაა პარალელები (ადრე SWSOFT), Oracle (Sun Microsystems), Citrix Systems (Xensourse).

Microsoft შევიდა ვირტუალიზაციის ინსტრუმენტი ბაზარზე 2003 წელს შეძენა ConnectiG, გაათავისუფლოს მისი პირველი ვირტუალური PC პროდუქტი დესკტოპის კომპიუტერები. მას შემდეგ, რაც მას თანმიმდევრულად იზრდება წინადადებები ამ სფეროში და დღეს თითქმის დასრულდა ვირტუალიზაციის პლატფორმის ჩამოყალიბება, რომელიც მოიცავს ამ გადაწყვეტილებებს, როგორიცაა Windows 2008 Server R2 Hyper-V კომპონენტი, Microsoft განაცხადის ვირტუალური დესკტოპის ინფრასტრუქტურა (VDI), დისტანციური დესკტოპის მომსახურება, სისტემის ცენტრი ვირტუალური მანქანა მენეჯერი.

დღემდე, ვირტუალიზაციის ტექნოლოგიების მომწოდებლები გთავაზობთ საიმედო და ადვილად კონტროლის პლატფორმებს, ხოლო ამ ტექნოლოგიების ბაზარზე რეალური ბუმი განიცდის. წამყვანი ექსპერტების აზრით, ახლა ვირტუალიზაცია შედის სამი ყველაზე პერსპექტიული კომპიუტერული ტექნოლოგიებით. ბევრი ექსპერტი პროგნოზირებს, რომ 2015 წლისთვის ყველა კომპიუტერული სისტემის ნახევარი ვირტუალური იქნება.

ვირტუალიზაციის ტექნოლოგიებში გაზრდილი ინტერესი ამჟამად წარმოუდგენელია. მიმდინარე პროცესორების გამოთვლითი ძალა სწრაფად იზრდება და კითხვა კი არ არის, რომ ეს ძალა არის დახარჯვა, მაგრამ იმ ფაქტზე, რომ თანამედროვე "მოდის" ორმაგი ბირთვი და მრავალფუნქციური სისტემები, რომლებიც უკვე შეაღწია პერსონალური კომპიუტერები (ლაპტოპები და კომპიუტერები), რადგან ის არ უნდა იყოს უკეთესი, განახორციელოს საოპერაციო სისტემებისა და აპლიკაციების ვირტუალიზაციის იდეების უმდიდრესი პოტენციალი, რომელიც ხელს უწყობს კომპიუტერის გამოყენებას ახალ ხარისხის დონეზე. ვირტუალიზაციის ტექნოლოგია ხდება ერთ-ერთი მთავარი კომპონენტი (მარკეტინგის ჩათვლით) უახლესი და მომავალი Intel და AMD პროცესორების, Microsoft ოპერაციული სისტემებისა და სხვა კომპანიების რიგი სხვა კომპანიების ერთ-ერთი მთავარი კომპონენტი.

ვირტუალიზაციის უპირატესობები

ვირტუალიზაციის ტექნოლოგიების ძირითად უპირატესობებს ვთავაზობთ:

  1. გამოთვლითი რესურსების ეფექტური გამოყენება. 3-ის ნაცვლად, ხოლო 5-20% -ით დატვირთული 10 სერვერები შეიძლება გამოყენებულ იქნას 50-70% -ით. სხვა საკითხებთან ერთად, იგი ასევე ელექტროენერგიის დაზოგვას, ისევე როგორც ფინანსურ ინვესტიციებში მნიშვნელოვან შემცირებას: ერთი მაღალტექნოლოგიური სერვერი შეიძინა, რომელიც 5-10 სერვერს ასრულებს. ვირტუალიზაციის გამოყენებით, რესურსების უფრო ეფექტური გამოყენების შესაძლებლობას, რადგან ის უზრუნველყოფს სტანდარტული ინფრასტრუქტურის რესურსების კომბინირებას ერთ აუზში და გადალახავს მოძველებული მოდელის შეზღუდვებს "სერვერზე ერთი განაცხადი".
  2. ინფრასტრუქტურის ხარჯების შემცირება: ვირტუალიზაცია საშუალებას გაძლევთ შეამციროთ სერვერების რაოდენობა და მასთან დაკავშირებული IT აღჭურვილობა საინფორმაციო ცენტრში. შედეგად, შენარჩუნების, ელექტროენერგიის მიწოდების და გაგრილების მატერიალური რესურსების საჭიროებაა და გაცილებით ნაკლებია.
  3. პროგრამული უზრუნველყოფის ღირებულება შემცირება. ზოგიერთი პროგრამული მწარმოებლის მიერ ინდივიდუალური ლიცენზირების სქემები სპეციალურად ვირტუალური გარემოში. მაგალითად, მაგალითად, Microsoft Windows Server 2008 Enterprise- ის ერთ ლიცენზიის საშუალებით, თქვენ მიიღებთ უფლებას ერთდროულად გამოიყენოთ 1 ფიზიკური სერვერი და 4 ვირტუალური (ერთ სერვერზე) და Windows Server 2008 Datacenter მხოლოდ პროცესორების რაოდენობაზე ლიცენზირებულია და შეიძლება გამოყენებულ იქნას ერთდროულად შეუზღუდავი რაოდენობის ვირტუალური სერვერები.
  4. გაზრდის სისტემის რეაგირების მოქნილობა და სიჩქარე: ვირტუალიზაცია გთავაზობთ ახალ IT ინფრასტრუქტურის მართვის მეთოდს და ეხმარება ადმინისტრატორებს ნაკლები დრო გაატარონ იმას, რომ განმეორებითი ამოცანების შესრულება - მაგალითად, მაგალითად, კონფიგურაცია, მიკვლევა და მოვლა. ბევრი სისტემის ადმინისტრატორებს განიცდიან უბედურება, როდესაც "ჩამოინგრა" სერვერზე. და შეუძლებელია გაიყვანოს hDD, რომელმაც შეცვალა სხვა სერვერზე, დაიწყე ყველაფერი, როგორც ადრე ... და ინსტალაცია? მძღოლების ძიება, კონფიგურაცია, დაწყება ... და ყველა საჭირო დრო და რესურსები. ვირტუალური სერვერის გამოყენებისას შესაძლებელია ნებისმიერი "აპარატურის" გამოყენებისას, და თუ არ არსებობს მსგავსი სერვერი, შეგიძლიათ ჩამოტვირთოთ მზა ვირტუალური მანქანა დამონტაჟებული და კონფიგურირებული სერვერიდან, რომელიც მხარს უჭერს ჰიპერვიზორის კომპანიებს დეველოპერები (ვირტუალიზაციის პროგრამები).
  5. შეუთავსებელი აპლიკაციები ერთ კომპიუტერზე მუშაობენ. ერთ სერვერზე ვირტუალიზაციის გამოყენებისას შესაძლებელია ინსტალაცია Linux ორივე Windows სერვერები, გეითვეი, მონაცემთა ბაზები და სხვა არაპროფესიონალიზებული განაცხადის სისტემები.
  6. განაცხადების ხელმისაწვდომობის გაუმჯობესება და საწარმოს უწყვეტობის უზრუნველყოფა: საიმედო სისტემის წყალობით სარეზერვო ასლი ვირტუალური გარემოს მიგრაცია მთლიანად არ არის შეფერხების გარეშე, შეგიძლიათ შეამციროთ დაგეგმილი დროის პერიოდი და უზრუნველყოს სისტემის სწრაფი აღდგენა კრიტიკულ სიტუაციებში. ერთი ვირტუალური სერვერის "შემოდგომა" არ გამოიწვევს სხვა ვირტუალური სერვერების დაკარგვას. გარდა ამისა, ერთი ფიზიკური სერვერის წარუმატებლობის შემთხვევაში, შესაძლებელია სარეზერვო სერვერის ავტომატურად შეცვალოს. უფრო მეტიც, ეს ხდება არ არის შესამჩნევი მომხმარებლებისთვის გადატვირთვის გარეშე. ამით ბიზნესის უწყვეტობის უზრუნველყოფა.
  7. შესაძლებლობები მარტივი არქივირებისათვის. ვირტუალური მანქანების მყარი დისკი, როგორც წესი, წარმოდგენილია როგორც ფაილის ფორმატში, რომელიც მდებარეობს ნებისმიერ ფიზიკურ მედიაზე, ვირტუალიზაცია საშუალებას იძლევა, რომ ეს ფაილის გადაღება შესაძლებელია სარეზერვო მედიაში, როგორც არქივირებისა და მთელი ვირტუალური მანქანების მხარდაჭერით. სერვერის ამაღლების უნარი არქივიდან სრულიად სხვა შესანიშნავი ფუნქციაა. და თქვენ შეგიძლიათ დააყენოთ სერვერი არქივში, მიმდინარე სერვერის განადგურების გარეშე და ბოლო პერიოდის განმავლობაში.
  8. გაზრდილი ინფრასტრუქტურის მართვა: ცენტრალიზებული ვირტუალური ინფრასტრუქტურის მენეჯმენტის გამოყენებით საშუალებას გაძლევთ შეამციროთ სერვერის ადმინისტრაციის დრო, უზრუნველყოფს ვირტუალური მანქანების დაბალანსებას და ცოცხალ მიგრაციას.

Ვირტუალური ხელსაწყო ჩვენ მოვუწოდებთ პროგრამული უზრუნველყოფის ან ტექნიკის გარემოს, რომელიც მალავს ნებისმიერი პროცესის რეალურ განხორციელებას ან მის თვალსაჩინო წარმომადგენლობას..

- ეს არის სრულიად იზოლირებული პროგრამული კონტეინერი, რომელიც მუშაობს საკუთარი OS და აპლიკაციებით, როგორც ფიზიკური კომპიუტერი. ვირტუალური მანქანა მოქმედებს იგივე როგორც ფიზიკური კომპიუტერი, და შეიცავს საკუთარი ვირტუალური (i.e. პროგრამული უზრუნველყოფა) RAM, მყარი დისკი და ქსელის ადაპტერი.

OS ვერ გამოირჩევა ვირტუალურ და ფიზიკურ მანქანას შორის. იგივე შეიძლება ითქვას აპლიკაციებზე და სხვა კომპიუტერებზე ქსელში. თუნდაც სამას ვირტუალური ხელსაწყო იგი თავად "რეალურ" კომპიუტერს მიიჩნევს. თუმცა, მიუხედავად ამისა, ვირტუალური მანქანები მოიცავს მხოლოდ პროგრამული კომპონენტებს და არ მოიცავს აღჭურვილობას. ეს მათ აძლევს მათ უნიკალურ უპირატესობას ფიზიკური აღჭურვილობის შესახებ.


ნახაზი. 2.2.

განვიხილოთ ვირტუალური მანქანების ძირითადი მახასიათებლები უფრო დეტალურად:

  1. თავსატეხი. ვირტუალური მანქანები, როგორც წესი, თავსებადია ყველა სტანდარტული კომპიუტერით. როგორც ფიზიკური კომპიუტერი, ვირტუალური მანქანა გადის საკუთარი სტუმრის ოპერაციული სისტემის გაშვებას და ასრულებს საკუთარ პროგრამებს. იგი ასევე შეიცავს ყველა კომპონენტს, ფიზიკურ კომპიუტერს (Motherboard, Video Card, Network Controller და ა.შ.). აქედან გამომდინარე, ვირტუალური მანქანები სრულად შეესაბამება ყველა სტანდარტული ოპერაციული სისტემების, აპლიკაციებისა და მოწყობილობის დრაივერებს. ვირტუალური მანქანა შეიძლება გამოყენებულ იქნას ნებისმიერი პროგრამული უზრუნველყოფის შესაფერისი შესაბამისი ფიზიკური კომპიუტერი.
  2. Იზოლაცია. ვირტუალური მანქანები სრულიად იზოლირებულია ერთმანეთისგან, თითქოს ისინი იყვნენ ფიზიკური კომპიუტერი, ვირტუალური მანქანები გამოიყენონ ერთი კომპიუტერის ზოგადი ფიზიკური რესურსები და ამავე დროს, ერთმანეთისგან სრულიად იზოლირებული დარჩეს, თითქოს ისინი ცალკეულ ფიზიკურ მანქანებს იყენებდნენ. მაგალითად, თუ ოთხი ვირტუალური მანქანა იწყება ერთ ფიზიკურ სერვერზე, და ერთი მათგანი აძლევს მარცხი, ეს არ იმოქმედებს დარჩენილი სამი მანქანების ხელმისაწვდომობაზე. იზოლაცია მნიშვნელოვანი მიზეზია ვირტუალურ გარემოში განხორციელებული განაცხადების გაცილებით უფრო მაღალი ხელმისაწვდომობა და უსაფრთხოება სტანდარტულ, არა-რეაბილიზებულ სისტემაში.
  3. Encapsulation. ვირტუალური მანქანები მთლიანად encapsulate კომპიუტერული გარემო. ვირტუალური მანქანა არის პროგრამული კონტეინერი დამაკავშირებელი, ან "encapsulating" სრული კომპლექტი ვირტუალური ტექნიკის რესურსების, ისევე როგორც OS და ყველა მისი განაცხადის პროგრამული პაკეტში. მადლობა encapsulation, ვირტუალური მანქანები გახდეს წარმოუდგენლად მობილური და მოსახერხებელი მართვა. მაგალითად, ვირტუალური მანქანა შეიძლება გადაადგილდეს ან კოპირება ერთი ადგილმდებარეობა სხვა, ისევე როგორც ნებისმიერი სხვა პროგრამული ფაილი.. გარდა ამისა, ვირტუალური მანქანა შეიძლება შენახული ნებისმიერი სტანდარტული მონაცემები მედია: კომპაქტ USB ფლეშ მეხსიერების კორპორატიული შენახვის ქსელებში.
  4. დამოუკიდებლობა აღჭურვილობა. ვირტუალური მანქანები სრულად დამოუკიდებელია ძირითადი ფიზიკური აღჭურვილობისგან, რომელზეც ისინი მუშაობენ. მაგალითად, ვირტუალური მანქანების ვირტუალური კომპონენტებით (CPU, ქსელის ბარათი, SCSI კონტროლერი) შეგიძლიათ დააყენოთ პარამეტრები, რომლებიც აბსოლუტურად არ ემთხვევა ძირითადი ტექნიკის ფიზიკურ მახასიათებლებს. ვირტუალური მანქანები შეიძლება განახორციელოს სხვადასხვა ოპერაციული სისტემები (Windows, Linux და ა.შ.) იმავე ფიზიკურ სერვერზე. Encapsulation და თავსებადობის თვისებების კომბინაციაში, ტექნიკის დამოუკიდებლობას უზრუნველყოფს Virtual Machines- ის ერთ კომპიუტერზე თავისუფლად გადაადგილების შესაძლებლობას X86- ზე, მოწყობილობების, OS ან აპლიკაციების მძღოლების შეცვლის გარეშე. ტექნიკის დამოუკიდებლობა ასევე საშუალებას იძლევა, რომ სრულად განსხვავებული OS- ისა და აპლიკაციების კომბინაციაში გაშვება ერთ ფიზიკურ კომპიუტერზე.

განვიხილოთ ვირტუალიზაციის ძირითადი სახეობები, როგორიცაა:

  • სერვერის ვირტუალიზაცია (სრული ვირტუალიზაცია და Paruguratualization)
  • ვირტუალიზაცია ოპერაციული სისტემების დონეზე,
  • განაცხადების ვირტუალიზაცია,
  • წარმომადგენლობის ვირტუალიზაცია.

ვირტუალური გარემოს კონცეფცია

ვირტუალიზაციის ახალი მიმართულებით, რომელიც აძლევს საერთო ქსელის ინფრასტრუქტურის საერთო ჰოლისტურ სურათს აგრეგაციის ტექნიკით.

ვირტუალიზაციის სახეები

ვირტუალიზაცია არის საერთო ვადა, რომელიც მოიცავს რესურსების აბსტრაქციას კალკულაციის მრავალი ასპექტისთვის. ვირტუალიზაციის ტიპები ქვემოთ ჩამოთვლილია.

პროგრამული ვირტუალიზაცია

დინამიური მაუწყებლობა

დინამიური მაუწყებლობით ( ორობითი სამაუწყებლო) პრობლემა ბრძანებები სტუმარს OCS- ს ჰიპერვემის მიერ ჩადენილია. მას შემდეგ, რაც ეს ბრძანებები შეიცვალა უსაფრთხო, სტუმართა OS კონტროლის მენეჯმენტი.

Paraircultualization

Paraircuitalization - ვირტუალიზაციის ტექნიკა, რომელშიც სტუმრად ოპერაციული სისტემები მზად არიან ვირტუალიზებული საშუალოზე აღსრულებისათვის, რისთვისაც მათი ბირთვი ოდნავ შეცვლილია. ოპერაციული სისტემა ურთიერთქმედებს ჰიპერვიზორის პროგრამასთან, რომელიც მას სტუმრობს API- სთან ერთად, პირდაპირ ასეთი რესურსების გამოყენების ნაცვლად მეხსიერების გვერდებზე.

პროცედურის მეთოდი საშუალებას იძლევა უფრო მაღალი ხარისხის მიღწევა, ვიდრე დინამიური მაუწყებლობის მეთოდი.

პროცედურის მეთოდი გამოიყენება მხოლოდ იმ შემთხვევაში, თუ სტუმარი OS- ს აქვს ღია კოდები, რომლებიც შეიძლება შეიცვალოს ლიცენზიის მიხედვით, ან ჰიპერვიზორი და სტუმრად OS- ის მიერ შემუშავებული ერთი მწარმოებელი, რომელიც ითვალისწინებს სტუმართა OS- ის შესაძლებლობას (თუმცა, ჰიპერვიზორი შეიძლება გაიზარდოს ჰიპერვემის ქვედა დონეზე, მაშინ ჰიპერვერტორის პათორჰრიტალიზაცია თავად).

პირველად, ვადა ამოიწურა დენალის პროექტში.

ჩამონტაჟებული ვირტუალიზაცია

უპირატესობები:

  • რესურსების გაზიარება ორივე OS (კატალოგები, პრინტერები და ა.შ.).
  • სხვადასხვა სისტემების აპლიკაციების ინტერფეისის მოხერხებულობა (აპლიკაციის Windows, იგივე Windows Minimization, როგორც მასპინძელი სისტემაში)
  • ერთად ჯარიმა tuning on ტექნიკის პლატფორმა, შესრულება განსხვავდება პატარა ორიგინალური მშობლიური OS. სისტემებს შორის სწრაფი გადართვა (1 წელზე ნაკლები)
  • მარტივი პროცედურა სასტუმრო OS- ის განახლებისთვის.
  • ორმხრივი ვირტუალიზაცია (ერთი სისტემის გამოყენება მეორე და პირიქით)

განხორციელება:

აპარატურის ვირტუალიზაცია

უპირატესობები:

  • გამარტივება ვირტუალიზაციის პროგრამული პლატფორმების განვითარება აპარატურის მართვის ინტერფეისების უზრუნველყოფით და ვირტუალური სასტუმრო სისტემების მხარდაჭერით. ეს ამცირებს სირთულეს და დროს ვირტუალიზაციის სისტემების განვითარებაზე.
  • ვირტუალიზაციის პლატფორმების სიჩქარის გაზრდის უნარი. ვირტუალური სასტუმრო სისტემების მართვა პირდაპირ ხორციელდება პროგრამული უზრუნველყოფის მცირე შუალედურ ფენას, ჰიპერვიზორს, რომელიც აძლევს სიჩქარის ზრდას.
  • დაცვის გაუმჯობესება, აპარატურის დონეზე მრავალჯერადი შეინარჩუნა დამოუკიდებელი ვირტუალიზაციის პლატფორმების შეცვლა. თითოეული ვირტუალური მანქანა შეუძლია დამოუკიდებლად იმუშაოს, თავის ტექნიკურ სივრცეში, სრულად იზოლირებულია ერთმანეთისგან. ეს საშუალებას გაძლევთ აღმოფხვრას მასპინძელი პლატფორმის შენარჩუნების შესრულების დაკარგვა და უსაფრთხოების გაზრდა.
  • სტუმარს არ არის მიბმული მასპინძელი პლატფორმის არქიტექტურა და ვირტუალიზაციის პლატფორმის განხორციელება. ტექნოლოგია ტექნიკა ვირტუალიზაციის საშუალებას იძლევა დაიწყოს 64-bit სასტუმრო სისტემები 32 ბიტიანი მასპინძელი სისტემები (32 ბიტიანი მასპინძელი ვირტუალიზაციის გარემოში).

განაცხადის მაგალითები:

  • ტესტი ლაბორატორიები და ტრეინინგი: ვირტუალური მანქანების ტესტირება მოსახერხებელია აპლიკაციების გამოსაქვეყნებლად, რომლებიც გავლენას ახდენენ ოპერაციული სისტემების პარამეტრებზე, როგორიცაა ინსტალაციის პროგრამები. ვირტუალური დანადგარების განლაგებაში სიმარტივის ხარჯზე ისინი ხშირად იყენებენ ახალ პროდუქტებსა და ტექნოლოგიებს ასწავლიან.
  • წინასწარ დამონტაჟებული პროგრამული უზრუნველყოფის განაწილება: მრავალი პროგრამული უზრუნველყოფის დეველოპერები ქმნიან ვირტუალურ მანქანებს წინასწარ დამონტაჟებულ პროდუქტებთან და უზრუნველყონ მათ უფასო ან კომერციულ საფუძველზე. ასეთი მომსახურება უზრუნველყოფს VMware VMTN ან პარალელები PTN

სერვერის ვირტუალიზაცია

  1. ერთი ლოგიკური სერვერების განთავსება ერთი ფიზიკური (კონსოლიდაციის)
  2. მრავალრიცხოვანი ფიზიკური სერვერების კომბინირება ერთი ლოგიკით კონკრეტული ამოცანის გადასაჭრელად. მაგალითი: Oracle Real Application Cluster, Grid- ტექნოლოგია, მაღალი ხარისხის მტევანი.
  • Svista.
  • ოროსტატო.
  • წითელი ქუდი საწარმოს ვირტუალიზაცია სერვერებისთვის
  • PowerVM.

გარდა ამისა, სერვერის ვირტუალიზაცია ამარტივებს ვერ მოხერხდა სისტემების რესტავრაციას ნებისმიერ კომპიუტერზე, მიუხედავად მისი კონკრეტული კონფიგურაციისა.

სამუშაო სადგურების ვირტუალიზაცია

რესურსების ვირტუალიზაცია

  • დანაწევრება (დანაწევრება). რესურსების ვირტუალიზაცია შეიძლება წარმოდგენილი იყოს ერთი ფიზიკური სერვერის გამოყოფისას, რომელთაგან თითოეული მათგანი ცალკეულ სერვერზე აღმოჩნდება. ეს არ არის ვირტუალური მანქანების ტექნოლოგია, რომელიც განხორციელდა OS ბირთვის დონეზე.

სისტემებში მეორე ტიპის ჰიპერვიზორი, როგორც OS (სტუმარი და ჰიპერვიზორი) იღებს ფიზიკურ რესურსებს და მოითხოვს ცალკეულ ლიცენზირებას. OS ბირთვის დონეზე მოქმედი ვირტუალური სერვერები თითქმის არ არის დაკარგული სიჩქარით, რაც საშუალებას იძლევა ასობით ვირტუალური, არ მოითხოვოს დამატებითი ლიცენზიები ერთ ფიზიკურ სერვერზე.

საერთო დისკზე ან ქსელის გამტარუნარიანობა გარკვეულ კომპონენტებზე, იგივე ტიპის მიერ გამოყენებული უფრო ადვილი რესურსები.

მაგალითად, რესურსების გამოყოფის განხორციელება შეიძლება (Crossbow პროექტი), რომელიც საშუალებას გაძლევთ შექმნათ რამდენიმე ვირტუალური ქსელის ინტერფეისი ერთ ფიზიკურზე.

  • საერთო რესურსების ან რესურსების კომბინაციაში მრავალჯერადი რესურსების აგრეგაცია, განაწილება ან დამატება. მაგალითად, სიმეტრიული მრავალპროფილური სისტემები ბევრ პროცესორს აერთიანებს; RAID და დისკის მენეჯერები ერთ დიდ ლოგიკურ დისკზე მრავალრიცხოვან დისკებს აერთიანებს; RAID და ქსელის აღჭურვილობა იყენებს მრავალჯერადი არხების კომბინირებას ისე, რომ ისინი, როგორც ჩანს, ერთი ფართოზოლოვანი არხი. მეტა დონის კომპიუტერულ კლასტერებს ყველა ზემოთ. ზოგჯერ ქსელები არიან ფაილური სისტემები აბსტრაქტული მონაცემების საწყობები, რომელზეც ისინი აშენებენ, მაგალითად, VMware VMFS, Solaris / OpenSolaris ZFS, NetApp Wafl

აპლიკაციების ვირტუალიზაცია

უპირატესობები:

  • განაცხადის აღსრულების იზოლაცია: შეუთავსებლობა და კონფლიქტები;
  • ყოველ ჯერზე ორიგინალური ფორმით: რეესტრი არ არის clogged, არ არსებობს კონფიგურაციის ფაილი - აუცილებელია სერვერზე;
  • მცირე რესურსიანი მთლიანი OS- ის ემულაციასთან შედარებით.

იხილეთ ასევე

ბმულები

  • მეთოდების მიმოხილვა, არქიტექტურა და ვირტუალიზაციის განხორციელება (Linux), www.ibm.com
  • ვირტუალური მანქანები 2007.Natalia Elfmanova, Sergey Pakhomov, კომპიუტერული კომპიუტერი 9'2007
სერვერის ვირტუალიზაცია
  • სერვერის ვირტუალიზაცია. ნილ მაკალისტერი, infoworld
  • სტანდარტული არქიტექტურის სერვერების ვირტუალიზაცია. ლეონიდ ჩერნიაკი, ღია სისტემები
  • 2009 წლის 17 აგვისტოს ლიდერების ალტერნატივები 2009 წლის 17 აგვისტოს
აპარატურის ვირტუალიზაცია
  • აპარატურა ვირტუალიზაციის ტექნოლოგიები, ixbt.com
  • სპირალური აპარატურის ვირტუალიზაცია. ალექსანდრე ალექსანდროვი, ღია სისტემები

შენიშვნები


ვიკიმედია ფონდი. 2010.

ნახეთ რა არის "ვირტუალიზაცია" სხვა ლექსიკონებში:

    ვირტუალიზაცია - SNIA- ს ასოციაციის წერილებში, მოცემულია შემდეგი ზოგადი განმარტება. "ვირტუალიზაცია არის სამოქმედო (ACT) ინფრასტრუქტურის შიდა კომპონენტის მრავალრიცხოვანი მოწყობილობების, მომსახურების ან ფუნქციების გაერთიანება (უკან დასასრული) დამატებითი გარე (წინა ... ... ... ...

    ვირტუალიზაცია - გამოყოფა ფიზიკური დონე ქსელები (მოწყობილობების ადგილმდებარეობა და კავშირები) მისი ლოგიკური დონისაგან (სამუშაო ჯგუფები და მომხმარებლები). ლოგიკური კრიტერიუმების ქსელის კონფიგურაციის შექმნა ფიზიკური ნაცვლად. ... ტექნიკური მთარგმნელი დირექტორია

    ქსელის ვირტუალიზაცია აპარატურისა და პროგრამული ქსელის რესურსების კომბინაციის პროცესი ერთ ვირტუალურ ქსელში. ქსელის ვირტუალიზაცია დაყოფილია გარე, ანუ ბევრი ქსელის ერთ ვირტუალურ და შიდა, ქმნის ... ... ვიკიპედია

ვირტუალიზაცია გათვლები - კომპიუტერული რესურსების კომპლექტის წარმოების პროცესი, ან მათი ლოგიკური ასოციაცია, რომელიც ორიგინალური კონფიგურაციის ნებისმიერ უპირატესობას ანიჭებს. ეს არის ახალი ვირტუალური სახეობა იმ რესურსებზე, რომლებიც არ შემოიფარგლება გაყიდვის, გეოგრაფიული პოზიციის ან კომპონენტების ფიზიკური კონფიგურაციისთვის. როგორც წესი, ვირტუალური რესურსები მოიცავს Computing Power და მონაცემთა საწყობი.

"ბოლო რამდენიმე წლის განმავლობაში სერვერის ვირტუალიზაციის ბაზარი ძალიან ბევრია. ბევრ ორგანიზაციაში, ვირტუალური სერვერების 75% -ზე მეტი საუბრობს მაღალი დონის ინტენსივობაზე ", - განაცხადა მაიკლ მარგლს Gartner- ში კვლევის დირექტორს.

ანალიტიკოსების აზრით, სხვადასხვა ზომის ორგანიზაციებს შორის ვირტუალიზაციის დამოკიდებულება განსხვავებულია, ვიდრე ოდესმე. 2014-2015 წლებში მსხვილ IT ბიუჯეტებთან ვირტუალიზაციის პოპულარობა დარჩა იმავე დონეზე. ასეთი კომპანიები აქტიურად იყენებენ ვირტუალიზაციის გამოყენებას, ხოლო ამ სეგმენტში გაჯერებულია ინტენსივობა. მცირე IT ბიუჯეტების ორგანიზაციებს შორის, სავარაუდოდ, მომდევნო ორი წლის განმავლობაში ვირტუალიზაციის პოპულარობას შეამცირებს (2017 წლის ბოლომდე). ეს ტენდენცია უკვე შეინიშნება.

« ფიზიკელი»

Gartner- ის თანახმად, კომპანიები სულ უფრო მეტად მიმართა ე.წ. "ფიზიკულარულად" - სერვერების დაწყებას ვირტუალიზაციის პროგრამული უზრუნველყოფის გარეშე. მოსალოდნელია, რომ 2017 წლის ბოლოსთვის, ამ კომპანიების 20% -ზე მეტი იქნება სერვერების ოპერაციული სისტემების მესამედი X86 არქიტექტურით. შედარებისთვის, 2015 წელს ასეთი ორგანიზაციები ორჯერ ნაკლებია.

ანალიტიკოსები აღნიშნავენ, რომ კომპანიების კომპანიების ვირტუალიზაციის მიტოვების მიზეზები. დღეს მომხმარებელს ახალი ვარიანტი აქვს - მათ შეუძლიათ გამოიყენონ პროგრამული უზრუნველყოფის კონფიგურირებადი ინფრასტრუქტურა ან ჰიპერკური ინტეგრირებული სისტემები. ასეთი ვარიანტების გამოჩენა ვირტუალიზაციის ტექნოლოგიების პროვაიდერებს უფრო აქტიურია: გააფართოვოს მათი გადაწყვეტილებების ფუნქციონირება "ყუთში", პროდუქციის ურთიერთქმედების გამარტივება და მომხმარებელთა გადამხდელ პერიოდს შეამცირებს.

ჰიპერკერმული ინტეგრირებული სისტემები

2016 წლის მაისის დასაწყისში, Gartner- მა გამოაქვეყნა პროგნოზი ჰიპერკური ინტეგრირებული სისტემებისათვის. ანალიტიკოსების აზრით, 2016 წელს ეს სეგმენტი 2015 წელთან შედარებით 79% -ით გაიზარდოს თითქმის 2 მილიარდ დოლარამდე და ხუთი წლის განმავლობაში ზომიერების ეტაპზე აღწევს.

უახლოეს წლებში, ჰიპერკური ინტეგრირებული სისტემების სეგმენტი აჩვენებს ნებისმიერ სხვა ინტეგრირებულ სისტემასთან შედარებით ყველაზე მაღალი ზრდის ტემპებს. 2019 წლის ბოლოსთვის ის 5 მილიარდს იზრდება და ინტეგრირებული სისტემების ბაზრის 24% -ს მიიღებს, რომელიც გვარნნერში იწინასწარმეტყველა და აღნიშნა, რომ ამ მიმართულებით ზრდა გამოიწვევს სხვა ბაზრის სეგმენტების კანს.

Hyperconverged Integrated Systems - HCIS ანალიტიკოსები მოიცავს აპარატურის პროგრამული პლატფორმებს, რომლებიც შეუერთდებიან პროგრამული უზრუნველყოფის კონფიგურირებულ კომპიუტერულ კვანძებს და პროგრამული უზრუნველყოფის კონფიგურირებადი შენახვის სისტემას, სტანდარტულ მოწყობილობას და საერთო პანელს.

ვირტუალიზაციის სახეები

ვირტუალიზაცია არის საერთო ვადა, რომელიც მოიცავს რესურსების აბსტრაქციას კალკულაციის მრავალი ასპექტისთვის. ვირტუალიზაციის ზოგიერთი ყველაზე დამახასიათებელი მაგალითია ქვემოთ.

Paraircultualization

Paraircuitalization - ვირტუალიზაციის ტექნიკა, რომელშიც სტუმრად ოპერაციული სისტემები მზად არიან ვირტუალიზებული საშუალოზე აღსრულებისათვის, რისთვისაც მათი ბირთვი ოდნავ შეცვლილია. ოპერაციული სისტემა ურთიერთქმედებს ჰიპერვიზორის პროგრამასთან, რომელიც მას სტუმრობს API- სთან ერთად, პირდაპირ ასეთი რესურსების გამოყენების ნაცვლად მეხსიერების გვერდებზე. ვირტუალიზაციის კოდექსი ლოკალიზებულია პირდაპირ ოპერაციულ სისტემაში. Paravirtualization მოითხოვს სასტუმროს ოპერაციული სისტემა შეიცვალოს hypervisor, და ეს არის მინუსი ამ მეთოდით, რადგან ასეთი ცვლილება შესაძლებელია მხოლოდ იმ შემთხვევაში, თუ სტუმარს OS- ს აქვს ღია კოდები, რომლებიც შეიძლება შეიცვალოს ლიცენზიის მიხედვით. ამავე დროს, Paravirtualization სთავაზობს შესრულებას თითქმის ისევე როგორც რეალური არასამთავრობო რეაბილიზებული სისტემა, ასევე შესაძლებლობა სხვადასხვა ოპერაციული სისტემების ერთდროულად მხარდაჭერა, როგორც სრული ვირტუალიზაციის.

ინფრასტრუქტურის ვირტუალიზაცია

ამ შემთხვევაში, ჩვენ გვესმის, რომ IT ინფრასტრუქტურის შექმნა ამ ვადით, არ არის დამოკიდებული ტექნიკით. მაგალითად, როდესაც თქვენ გჭირდებათ სერვისი სტუმრად ვირტუალურ მანქანაზე და პრინციპში, ჩვენთვის განსაკუთრებით მნიშვნელოვანია ჩვენთვის, რომელი ფიზიკური სერვერი მდებარეობს.

სერვერების ვირტუალიზაცია, კომპიუტერები, პროგრამები - არსებობს მრავალი მეთოდი ასეთი დამოუკიდებელი ინფრასტრუქტურის შესაქმნელად. ამ შემთხვევაში, ერთი ფიზიკური ან მასპინძელი სერვერზე, სპეციალური პროგრამული უზრუნველყოფის საშუალებით, სახელწოდებით "ჰიპერვიზორი", არსებობს რამდენიმე ვირტუალური ან "სტუმარი" მანქანები.

თანამედროვე ვირტუალიზაციის სისტემები, კერძოდ, VMware და Citrix Xenserver- ის უმეტეს ნაწილში მუშაობის უმეტესი ნაწილისთვის, რომელიც არის პირდაპირ "შიშველი რკინის".

მაგალითი

ვირტუალური სისტემა, აშენებული არ არის შიშველი ლითონის ჰიპერვიზორზე, ხოლო Linux Centos 5.2 და VMware Server ოპერაციული სისტემის კომბინაციაში Intel SR1500pal სერვერის პლატფორმაზე, 2 intel პროცესორი XEON 3.2 / 1/800, 4GB RAM, 2XHDD 36GB RAD1 და 4XHDD 146GB in RAID10 სულ 292GB. ოთხი ვირტუალური მანქანები მოთავსებულია მასპინძელი მანქანაზე:

  • postfix Mail სერვერი FreeBSD (UNIX) ოპერაციული სისტემის საფუძველზე. საბოლოო მომხმარებლისთვის ფოსტის გაგზავნა POP3 პროტოკოლით.
  • squid Proxy სერვერი ეფუძნება იმავე FreeBSD სისტემას.
  • მიძღვნილი დომენის კონტროლერი, DNS, DHCP დაფუძნებული Windows 2003 Server სტანდარტული გამოცემა.
  • windows XP მმართველი სამუშაო სადგური ოფიციალური მიზნებისათვის.

სერვერის ვირტუალიზაცია

  • ვირტუალური მანქანა არის შემოგარენი, რომელიც, როგორც ჩანს, "სასტუმრო" ოპერაციული სისტემა, როგორც აპარატურა. თუმცა, სინამდვილეში ეს არის პროგრამის გარემო, რომელიც იმიტირდება პროგრამული უზრუნველყოფა მასპინძელი სისტემა. ეს სიმულაცია უნდა იყოს საიმედო საკმარისი იმისათვის, რომ უზრუნველყოს, რომ სასტუმროს სისტემის მძღოლების სტაბილურად მუშაობა. გამოყენებისას Pathrahritualization, ვირტუალური მანქანა არ სიმულაცია აპარატურა, და ნაცვლად, სთავაზობს გამოიყენოს სპეციალური

თემა:ვირტუალური მანქანების გაცნობა. ვირტუალური მანქანების UNIX- ის მსგავსი და Windows-Like OS- ის ინსტალაციის მეთოდები.

მიზანი:წაიკითხეთ პროგრამული პროდუქტების ვირტუალიზაციისთვის, ვისწავლოთ თუ როგორ უნდა დააყენოთ სხვადასხვა OS ვირტუალურ მანქანაზე და მიიღოთ მათი პარამეტრები.

თეორიული ინფორმაცია

ვირტუალიზაცია - ერთმანეთისგან გამოთვლითი პროცესების და რესურსების ეს იზოლაცია. ეს არის ახალი ვირტუალური სახე კომპონენტის ნაწილების რესურსებზე, არ შემოიფარგლება განხორციელების, ფიზიკური კონფიგურაციის ან გეოგრაფიული მდგომარეობისთვის. როგორც წესი, ვირტუალური რესურსები მოიცავს Computing Power და მონაცემთა საწყობი. ფართო თვალსაზრისით, ვირტუალიზაციის კონცეფცია არის ნებისმიერი პროცესის რეალური განხორციელების დაფარვა ან მისი ნამდვილი პრეზენტაციის ობიექტი, ვინც სარგებლობს. კომპიუტერულ ტექნოლოგიებში ვადით "ვირტუალიზაცია»როგორც წესი, გაგებული კომპიუტერული რესურსების აბსტრაქცია და მომხმარებლისთვის სისტემის მიწოდება, რომელიც" encapsulating "(მალავს თავისთავად) საკუთარი განხორციელება. მარტივად რომ ვთქვათ, მომხმარებელი მუშაობს ობიექტის მოსახერხებელ წარმომადგენლობასთან, რაც არ აქვს მნიშვნელობა, თუ როგორ არის ობიექტი სინამდვილეში.

ტერმინი თავად "ვირტუალიზაცია" კომპიუტერულ ტექნოლოგიებში გასული საუკუნის სამოციანელებში გამოჩნდა ტერმინი "ვირტუალური ხელსაწყო"მნიშვნელობა პროგრამა და ტექნიკის პლატფორმა ვირტუალიზაცია.

ვირტუალიზაციის სახეები

ვირტუალიზაციის კონცეფცია შეიძლება დაიყოს ორ ფუნდამენტად განსხვავებულ კატეგორიად:

    ვირტუალიზაციის პლატფორმები

ამ ტიპის ვირტუალიზაციის პროდუქტი ვირტუალური მანქანები - პროგრამული აბსტრაქციები რეალურ ტექნიკასა და პროგრამული სისტემებს პლატფორმაზე.

    რესურსების ვირტუალიზაცია

ამ ტიპის ვირტუალიზაცია მიზნად ისახავს მომხმარებლისთვის აპარატურის რესურსების პრეზენტაციის კომბინაციას ან გამარტივებას და აპარატურის, სახელთა, ქსელების და სხვა მომხმარებლის აბსტრაქციების მიღებას.

ლაბორატორიული მუშაობისას ჩვენ გავეცანით პლატფორმა ვირტუალიზაცია სასტუმრო OS- ის ორგანიზაციისთვის.

ქვეშ პლატფორმა ვირტუალიზაცია გაიგეთ პროგრამული სისტემების შექმნა არსებული აპარატურისა და პროგრამული კომპლექსების საფუძველზე, მათგან ან დამოუკიდებლად. სისტემა აპარატურის რესურსებისა და პროგრამული უზრუნველყოფის უზრუნველყოფს მასპინძელი (მასპინძელი)და სისტემის იმიტირებული - სასტუმრო (სტუმარი). იმისათვის, რომ უზრუნველყოს, რომ სასტუმრო სისტემებს შეუძლიათ სტაბილურად ფუნქციონირება მასპინძელი სისტემის პლატფორმაზე, აუცილებელია, რომ მასპინძელთა პროგრამული უზრუნველყოფა და აპარატურა საიმედო საკმარისია და უზრუნველყოს თავისი რესურსების ხელმისაწვდომობის საჭირო კომპლექტი.

ვირტუალური მანქანა (ვირტუალური მანქანა):

პროგრამული და / ან აპარატურის სისტემა, რომელიც ასახავს ზოგიერთი პლატფორმის აპარატს (სამიზნე არის სამიზნე, ან სტუმრის პლატფორმა) და მასპინძელი პლატფორმის სამიზნე პლატფორმაზე (მასპინძელი პლატფორმა, მასპინძელი პლატფორმა);

ან ზოგიერთი პლატფორმის ვირტუალიზება და მასზე მედიის შექმნა, ერთმანეთისგან საიზოლაციო პროგრამები და საოპერაციო სისტემები (სავარჯიშო, სავარჯიშო).

არსებობს რამდენიმე სახის პლატფორმა ვირტუალიზაცია, რომელთაგან თითოეული არის "ვირტუალიზაციის" კონცეფციის მიდგომა.

სრული ემულაცია (სიმულაცია)

ამ ტიპის ვირტუალიზაციის, ვირტუალური მანქანა მთლიანად ვირტუალიზებს ყველა ტექნიკას, ხოლო შენარჩუნების სტუმრის ოპერაციული სისტემა უცვლელი რჩება. ეს მიდგომა საშუალებას გაძლევთ სხვადასხვა ტექნიკის არქიტექტურას. ამ მიდგომის მთავარი მინუსი იმაში მდგომარეობს იმაში, რომ emulated ტექნიკის მხარდაჭერა ძალიან და ძალიან მნიშვნელოვნად ანელებს სიჩქარე სტუმარს, რაც ძნელია მუშაობა მასთან ძალიან არასასიამოვნო.

ნაწილობრივი ემულაცია (მშობლიური ვირტუალიზაცია)

ამ შემთხვევაში ვირტუალური მანქანა ვირტუალიზებულია მხოლოდ იმ აპარატის საჭირო თანხის, ისე, რომ ის შეიძლება დაიწყოს იზოლირებული. ეს მიდგომა საშუალებას გაძლევთ გაუშვით სასტუმროს ოპერაციული სისტემების გაშვება, რომელიც მხოლოდ მასპინძელი არქიტექტურისთვის განვითარდა. ამრიგად, სასტუმრო სისტემების რამდენიმე შემთხვევა შეიძლება ერთდროულად დაიწყოს. ამ ტიპის ვირტუალიზაცია საშუალებას იძლევა მნიშვნელოვნად გაზარდოს სტუმართა სისტემების სიჩქარე, ვიდრე სრულ ემულაციასთან შედარებით და ფართოდ გამოიყენება. ასევე, სიჩქარის გაზრდის მიზნით, ვირტუალიზაციის პლატფორმებში ამ მიდგომის გამოყენებით, სპეციალური "ინტერლაიერი" გამოიყენება სტუმრის ოპერაციულ სისტემასა და აღჭურვილობას შორის ( ჰიპერვივინი), რომელიც საშუალებას აძლევს სასტუმროს სისტემას პირდაპირ წვდომის ტექნიკის რესურსები. Hypervisor, ასევე მოუწოდა ვირტუალური მანქანა მონიტორი (ვირტუალური მანქანა მონიტორი) - ვირტუალიზაციის სამყაროში ერთ-ერთი ძირითადი კონცეფცია.

მაგალითები მშობლიური ვირტუალიზაციის პროდუქტები: VMware პროდუქტები (სამუშაო სადგური, სერვერი, მოთამაშე), Microsoft ვირტუალური PC, Virtualbox, პარალელები Desktop და სხვა.

ნაწილობრივი ვირტუალიზაციაასევე "მისამართი სივრცის ვირტუალიზაცია"

ამ მიდგომით, ვირტუალური მანქანა simulates რამდენიმე ასლი ტექნიკის გარემოს (მაგრამ არა მხოლოდ), კერძოდ, მისამართი ფართები. ამ ტიპის ვირტუალიზაცია საშუალებას გაძლევთ გაგიზიაროთ რესურსები და იზოლირება პროცესები, მაგრამ არ იძლევა სასტუმროს ოპერაციული სისტემების ინსტანციებს. მკაცრად რომ ვთქვათ, ვირტუალიზაციის ამ ფორმით, მომხმარებელი არ ქმნის ვირტუალურ მანქანებს და არსებობს ოპერაციული სისტემის დონეზე ნებისმიერი პროცესის იზოლაცია.

Paraircultualization

გამოყენებისას გამოიყენება, არ არის საჭირო ტექნიკის სიმულაცია, თუმცა, ნაცვლად (ან ამ გარდა), სპეციალური პროგრამირების ინტერფეისი (API) გამოიყენება სტუმრების ოპერაციულ სისტემაში.

ოპერაციული სისტემის დონის ვირტუალიზაცია

ამ ტიპის ვირტუალიზაციის არსი არის ფიზიკური სერვერის ვირტუალიზაცია ოპერაციული სისტემის დონეზე, რათა შეიქმნას რამდენიმე დაცული ვირტუალური სერვერის შექმნა ერთ ფიზიკურზე. სასტუმრო სისტემა, ამ შემთხვევაში, იზიარებს მასპინძელი ოპერაციული სისტემის ერთ-ერთი ბირთვი სხვა სასტუმროს სისტემებს. ვირტუალური მანქანა არის გარემოს პროგრამები, რომლებიც იწყება იზოლირებული. ამ ტიპის ვირტუალიზაცია გამოიყენება ჰოსტინგის სისტემების ორგანიზებაში, როდესაც ბირთვის ერთი ინსტანციის ფარგლებში საჭიროა რამდენიმე ვირტუალური კლიენტის სერვერი.

განაცხადის დონის ვირტუალიზაცია

ამ ტიპის ვირტუალიზაცია არ არის ყველასთვის: თუ წინა შემთხვევებში, ვირტუალური გარემოში ან ვირტუალური მანქანები იქმნება აპლიკაციების იზოლაციისთვის, მაშინ ამ შემთხვევაში აპლიკაცია შედის კონტეინერში თავისი ოპერაციისთვის საჭირო ნივთებით: რეესტრის ფაილები, კონფიგურაციის ფაილები, მომხმარებელი და სისტემის ობიექტები. შედეგი არის პროგრამა, რომელიც არ საჭიროებს მონტაჟს მსგავსი პლატფორმაზე. სხვა აპარატისთვის სხვა აპლიკაციასთან დაკავშირებისას, პროგრამისთვის შექმნილი ვირტუალური გარემო საშუალებას აძლევს კონფლიქტებს შორის და ოპერაციულ სისტემას შორის, ისევე როგორც სხვა პროგრამები. ვირტუალიზაციის ეს მეთოდი განსხვავდება სხვადასხვა პროგრამირების ენების თარჯიმნების ქცევაზე (არ არის გასაკვირი თარჯიმანი, Ვირტუალური ხელსაწყო Java (JVM) ასევე ამ კატეგორიაში).

ვირტუალური მანქანების მოკლე სერტიფიკატი:

Oracle VirtualBox არის ჯვარედინი პლატფორმა უფასო (GNU GPL) ვირტუალიზაციის პროგრამული უზრუნველყოფა Microsoft Windows ოპერაციული სისტემების, Linux, FreeBSD, Mac OS X, Solaris / Opensolaris, Reactos, Dos და სხვა. მხარდაჭერილი ორივე 32-bit და 64-bit ვერსია OS.

VMware Workstation - საშუალებას გაძლევთ შექმნათ და აწარმოოთ რამდენიმე ვირტუალური მანქანები (X86-არქიტექტურა) ერთდროულად, რომელთაგან თითოეული თავისი სტუმრის ოპერაციული სისტემაა. მხარდაჭერილი ორივე 32-bit და 64-bit ვერსია OS.

VMware Player არის უფასო (პირადი არაკომერციული გამოყენებისათვის) პროგრამული პროდუქტი, რომელიც განკუთვნილია შექმნილი (დაწყებული ვერსია 3.0) და დაიწყეთ მზა ვირტუალური მანქანები (შექმნილია VMware Workstation ან VMware Server). უფასო გადაწყვეტა შეზღუდული, შედარებით VMware Workstation, ფუნქციონალური.

Microsoft ვირტუალური PC არის ვირტუალიზაციის პროგრამული პაკეტი Windows ოპერაციული სისტემისთვის.