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

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

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

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

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

პროგრამული უზრუნველყოფის ვირტუალიზაცია

დინამიური გადაცემა

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

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

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

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

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

ტერმინი პირველად გამოჩნდა დენალის პროექტში.

ჩაშენებული ვირტუალიზაცია

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

იხილეთ ასევე

ბმულები

  • ვირტუალიზაციის ტექნიკის, არქიტექტურისა და დანერგვის მიმოხილვა (Linux), www.ibm.com
  • ვირტუალური მანქანები 2007. ნატალია ელმანოვა, სერგეი პახომოვი, ComputerPress 9’2007
სერვერის ვირტუალიზაცია
  • სერვერის ვირტუალიზაცია. ნილ მაკალისტერი, InfoWorld
  • სტანდარტული არქიტექტურის სერვერების ვირტუალიზაცია. ლეონიდ ჩერნიაკი, ღია სისტემები
  • ლიდერების ალტერნატივები არხში 2009 წელი, 2009 წლის 17 აგვისტო
აპარატურის ვირტუალიზაცია
  • აპარატურის ვირტუალიზაციის ტექნოლოგიები, ixbt.com
  • აპარატურის ვირტუალიზაციის სპირალები. ალექსანდრე ალექსანდროვი, ღია სისტემები

შენიშვნები


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

პროგრამული უზრუნველყოფის ვირტუალიზაციის ძირითადი პარამეტრები

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

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

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

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

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

კითხვები ვირტუალიზაციის გადაწყვეტის არჩევის შესახებ

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

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

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

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

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

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

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

დღეს WMware გთავაზობთ მესამე თაობის ვირტუალიზაციის ყოვლისმომცველ პლატფორმას, VMware Virtual Infrastructure 3, რომელიც მოიცავს ინსტრუმენტებს როგორც ინდივიდუალური კომპიუტერისთვის, ასევე მონაცემთა ცენტრისთვის. ამ პროგრამული პაკეტის ძირითადი კომპონენტია VMware ESX სერვერის ჰიპერვიზორი. კომპანიებს ასევე შეუძლიათ ისარგებლონ უფასო VMware ვირტუალური სერვერის პროდუქტით, რომელიც ხელმისაწვდომია საპილოტე პროექტებისთვის.

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

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

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

Sun Microsystems გთავაზობთ ტექნოლოგიების მრავალ დონის კომპლექტს: ტრადიციული OS, რესურსების მართვა, OS ვირტუალიზაცია, ვირტუალური მანქანები და მყარი ტიხრები. ეს თანმიმდევრობა აგებულია აპლიკაციის იზოლაციის დონის გაზრდის პრინციპზე (მაგრამ ამავე დროს ხსნარის მოქნილობის შემცირებით). Sun-ის ვირტუალიზაციის ყველა ტექნოლოგია დანერგილია Solaris ოპერაციულ სისტემაში. ტექნიკის თვალსაზრისით, ყველგან არის x64 არქიტექტურის მხარდაჭერა, თუმცა UltraSPARC-ზე დაფუძნებული სისტემები თავდაპირველად უკეთესად შეეფერება ამ ტექნოლოგიებს. სხვა ოპერაციული სისტემები, მათ შორის Windows და Linux, შეიძლება გამოყენებულ იქნას როგორც ვირტუალური მანქანები.

Citrix Systems Corporation არის აღიარებული ლიდერი დისტანციური აპლიკაციების წვდომის ინფრასტრუქტურაში. მან სერიოზულად გააძლიერა თავისი პოზიცია ვირტუალიზაციის ტექნოლოგიების სფეროში 2007 წელს 500 მილიონ დოლარად XenSource-ის, Xen-ის, ერთ-ერთი წამყვანი ოპერაციული სისტემის ვირტუალიზაციის ტექნოლოგიების შემქმნელის შეძენით. ამ გარიგების წინ XenSource-მა წარმოადგინა თავისი ფლაგმანი პროდუქტის XenEnterprise-ის ახალი ვერსია, რომელიც დაფუძნებულია Xen 4-ის ბირთვზე. შეძენამ გამოიწვია გარკვეული დაბნეულობა IT ინდუსტრიაში, რადგან Xen არის ღია კოდის პროექტი და მისი ტექნოლოგიები საფუძვლად უდევს კომერციულ პროდუქტებს ისეთი მომწოდებლებისგან. , მზე, წითელქუდი და ნოველი. ჯერ კიდევ არის გარკვეული გაურკვევლობა Citrix-ის პოზიციის შესახებ Xen-ის სამომავლო პოპულარიზაციაში, მათ შორის მარკეტინგული თვალსაზრისით. Xen ტექნოლოგიაზე დაფუძნებული კომპანიის პირველი პროდუქტი, Citrix XenDesktop (კომპიუტერის ვირტუალიზაციისთვის), დაგეგმილია გამოშვება 2008 წლის პირველ ნახევარში. შემდეგ მოსალოდნელია XenServer-ის განახლებული ვერსიის დანერგვა.

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

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

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

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

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

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

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

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

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

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

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

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

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

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


ბრინჯი. 2.1.

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

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

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

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

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

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

Microsoft ვირტუალიზაციის ბაზარზე 2003 წელს შევიდა Connectix-ის შეძენით, გამოუშვა თავისი პირველი პროდუქტი, ვირტუალური კომპიუტერი, დესკტოპის კომპიუტერებისთვის. მას შემდეგ, მან მუდმივად გაზარდა შეთავაზებების სპექტრი ამ სფეროში და დღეს თითქმის დაასრულა ვირტუალიზაციის პლატფორმის ფორმირება, რომელიც მოიცავს ისეთ გადაწყვეტილებებს, როგორიცაა Windows 2008 Server R2 Hyper-V კომპონენტით, Microsoft Application Virtualization (App-v) , Microsoft Virtual Desktop Infrastructure (VDI), Remote Desktop Services, System Center Virtual Machine Manager.

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

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

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

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

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

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

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

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


ბრინჯი. 2.2.

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

  1. თავსებადობა. ვირტუალური მანქანები ზოგადად თავსებადია ყველა სტანდარტულ კომპიუტერთან. ფიზიკური კომპიუტერის მსგავსად, ვირტუალური მანქანა ამუშავებს საკუთარ სტუმრის ოპერაციულ სისტემას და აწარმოებს საკუთარ აპლიკაციებს. ის ასევე შეიცავს ფიზიკური კომპიუტერის სტანდარტის ყველა კომპონენტს (დედა დაფა, ვიდეო ბარათი, ქსელის კონტროლერი და ა.შ.). ამრიგად, ვირტუალური მანქანები სრულად თავსებადია ყველა სტანდარტულ ოპერაციულ სისტემასთან, აპლიკაციებთან და მოწყობილობის დრაივერებთან. ვირტუალური მანქანა შეიძლება გამოყენებულ იქნას ნებისმიერი პროგრამული უზრუნველყოფის გასაშვებად, რომელიც შესაფერისია შესაბამისი ფიზიკური კომპიუტერისთვის.
  2. Იზოლაცია. ვირტუალური მანქანები სრულიად იზოლირებულია ერთმანეთისგან, თითქოს ისინი იყვნენ ფიზიკური კომპიუტერები. ვირტუალურ მანქანებს შეუძლიათ ერთი კომპიუტერის ფიზიკური რესურსების გაზიარება და მაინც ერთმანეთისგან სრულიად იზოლირებულები, თითქოს ისინი ცალკე ფიზიკური მანქანები იყვნენ. მაგალითად, თუ ოთხი ვირტუალური მანქანა მუშაობს ერთ ფიზიკურ სერვერზე და ერთი მათგანი ვერ ხერხდება, დანარჩენი სამი აპარატის ხელმისაწვდომობა არ იმოქმედებს. იზოლაცია არის მნიშვნელოვანი მიზეზი, რის გამოც ვირტუალურ გარემოში გაშვებული აპლიკაციები ბევრად უფრო ხელმისაწვდომი და უსაფრთხოა, ვიდრე სტანდარტულ, არავირტუალიზებულ სისტემაზე გაშვებული აპლიკაციები.
  3. კაფსულაცია. ვირტუალური მანქანები მთლიანად აერთიანებს გამოთვლით გარემოს. ვირტუალური მანქანა არის პროგრამული უზრუნველყოფის კონტეინერი, რომელიც აერთიანებს ან „ანკაფსულებს“ ვირტუალური ტექნიკის რესურსების სრულ კომპლექტს, ისევე როგორც OS და მის ყველა აპლიკაციას, პროგრამულ პაკეტში. ინკაპსულაცია ვირტუალურ მანქანებს წარმოუდგენლად მობილურს და ადვილად სამართავს ხდის. მაგალითად, ვირტუალური მანქანის გადატანა ან კოპირება შესაძლებელია ერთი ადგილიდან მეორეზე, ისევე როგორც ნებისმიერი სხვა პროგრამის ფაილი. გარდა ამისა, ვირტუალური მანქანა შეიძლება ინახებოდეს ნებისმიერ სტანდარტულ საცავის საშუალებაზე: კომპაქტური USB ფლეშ მეხსიერების ბარათიდან დაწყებული საწარმოს შენახვის ქსელებამდე.
  4. ტექნიკის დამოუკიდებლობა. ვირტუალური მანქანები სრულიად დამოუკიდებელია ძირითადი ფიზიკური ტექნიკისგან, რომელზეც ისინი მუშაობენ. მაგალითად, ვირტუალური აპარატისთვის ვირტუალური კომპონენტებით (CPU, ქსელის ბარათი, SCSI კონტროლერი), შეგიძლიათ დააკონფიგურიროთ პარამეტრები, რომლებიც სრულიად განსხვავდება ძირითადი ტექნიკის ფიზიკური მახასიათებლებისგან. ვირტუალურ მანქანებს შეუძლიათ სხვადასხვა ოპერაციული სისტემების (Windows, Linux და ა.შ.) გაშვება ერთ ფიზიკურ სერვერზე. ინკაფსულაციისა და თავსებადობის თვისებებთან ერთად, ტექნიკის დამოუკიდებლობა იძლევა შესაძლებლობას თავისუფლად გადაიტანოთ ვირტუალური მანქანები ერთი x86-ზე დაფუძნებული კომპიუტერიდან მეორეზე, მოწყობილობის დრაივერების, OS ან აპლიკაციების შეცვლის გარეშე. ტექნიკის დამოუკიდებლობა ასევე შესაძლებელს ხდის სრულიად განსხვავებული ოპერაციული სისტემებისა და აპლიკაციების კომბინაციის გაშვებას ერთ ფიზიკურ კომპიუტერზე.

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

  • სერვერის ვირტუალიზაცია (სრული ვირტუალიზაცია და პარავირტუალიზაცია)
  • ვირტუალიზაცია ოპერაციული სისტემის დონეზე,
  • აპლიკაციის ვირტუალიზაცია,
  • პრეზენტაციის ვირტუალიზაცია.

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

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

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

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

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

ჰიპერვიზორს შეუძლია იმუშაოს როგორც უშუალოდ აპარატურის თავზე, ასევე ოპერაციული სისტემის დონეზე; ასევე არის ჰიბრიდული იმპლემენტაციები, რომლებიც მუშაობენ სპეციალურად კონფიგურირებული OS-ის თავზე მინიმალური კონფიგურაციით.

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

როგორ არის აგებული ვირტუალური მანქანა?

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

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

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

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

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

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

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

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

გამოთვლითი რესურსების ოპტიმალური გამოყენება

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

ფიზიკური რესურსების დაზოგვა

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

გაზრდილი ინფრასტრუქტურის მასშტაბურობა და გაფართოება

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

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

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

გაზრდილი ხარვეზების ტოლერანტობა

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

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

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

მემკვიდრეობითი ოპერაციული სისტემების მხარდაჭერის უნარი

მუდმივი პროგრესისა და პროგრამული უზრუნველყოფის ახალი ვერსიების გამოშვების მიუხედავად, კორპორატიული სექტორი ხშირად აგრძელებს მოძველებული პროგრამული უზრუნველყოფის ვერსიების გამოყენებას; 1C: Enterprise 7.7 კარგი მაგალითია. ვირტუალიზაცია საშუალებას აძლევს ასეთ პროგრამულ უზრუნველყოფას ინტეგრირდეს თანამედროვე ინფრასტრუქტურაში დამატებითი საფასურის გარეშე; ის ასევე შეიძლება სასარგებლო იყოს, როდესაც ძველი კომპიუტერი, რომელიც მუშაობს მოძველებულ ოპერაციულ სისტემაზე, დაზიანებულია და მისი გაშვება თანამედროვე აპარატურაზე შეუძლებელია. ჰიპერვიზორი საშუალებას გაძლევთ მიბაძოთ მოძველებული ტექნიკის ნაკრები, რათა უზრუნველყოთ თავსებადობა ძველ ოპერაციულ სისტემებთან, ხოლო სპეციალური საშუალებები საშუალებას გაძლევთ გადაიტანოთ ფიზიკური სისტემა ვირტუალურ გარემოში მონაცემთა დაკარგვის გარეშე.

ვირტუალური ქსელები

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

ვირტუალური ქსელების შესაძლებლობები საშუალებას გაძლევთ შექმნათ საკმაოდ რთული ქსელის კონფიგურაციები თუნდაც იმავე ჰოსტში; მაგალითად, მოდით შევხედოთ შემდეგ დიაგრამას:

ჰოსტი დაკავშირებულია გარე ქსელთან ფიზიკური ქსელის ადაპტერის საშუალებით LAN 0, VM5 ვირტუალური მანქანა დაკავშირებულია გარე ქსელთან იმავე ფიზიკური ინტერფეისის მეშვეობით ქსელური ადაპტერის საშუალებით VM LAN 0. გარე ქსელის სხვა მანქანებისთვის, ჰოსტი და VM5 არის ორი განსხვავებული კომპიუტერი, თითოეულ მათგანს აქვს საკუთარი ქსელის მისამართი, საკუთარი ქსელის ბარათი თავისი MAC მისამართით. მეორე VM5 ქსელის ბარათი დაკავშირებულია ვირტუალური ქსელის ვირტუალურ გადამრთველთან VMNET 1, მას ასევე უკავშირდება ვირტუალური მანქანების VM1-VM4 ქსელური გადამყვანები. ამრიგად, ერთი ფიზიკური ჰოსტის ფარგლებში მოვაწყეთ უსაფრთხო შიდა ქსელი, რომელსაც აქვს წვდომა გარე ქსელში მხოლოდ VM5 როუტერის საშუალებით.

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

კადრები

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

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

დასკვნა

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

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

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

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

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

ვირტუალიზაციის ხელსაწყოების შემუშავება სისტემის აბსტრაქციის სხვადასხვა დონეზე მიმდინარეობს ოცდაათ წელზე მეტი ხნის განმავლობაში. თუმცა, მხოლოდ შედარებით ცოტა ხნის წინ სერვერების და დესკტოპის კომპიუტერების აპარატურულმა შესაძლებლობებმა შესაძლებელი გახადა ამ ტექნოლოგიის სერიოზულად მიღება ოპერაციული სისტემების ვირტუალიზაციასთან დაკავშირებით. ეს ისე ხდება, რომ მრავალი წლის განმავლობაში, როგორც სხვადასხვა კომპანია, ისე ენთუზიასტები ავითარებენ სხვადასხვა ინსტრუმენტებს ოპერაციული სისტემების ვირტუალიზაციისთვის, მაგრამ ყველა მათგანი ამჟამად არ არის აქტიურად მხარდაჭერილი და მისაღები მდგომარეობაშია ეფექტური გამოყენებისთვის. დღეს ვირტუალიზაციის ხელსაწყოების წარმოებაში ლიდერები არიან VMware, Microsoft, SWSoft (თავის Parallels კომპანიასთან ერთად), XenSource, Virtual Iron და InnoTek. ამ მოვაჭრეების პროდუქტების გარდა, ასევე არსებობს ისეთი განვითარება, როგორიცაა QEMU, Bosch და სხვები, ასევე ვირტუალიზაციის ხელსაწყოები ოპერაციული სისტემის დეველოპერებისთვის (მაგალითად, Solaris Containers), რომლებიც ფართოდ არ გამოიყენება და გამოიყენება ვიწრო წრეში. სპეციალისტების.

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

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

როდის გამოვიყენოთ უფასო პლატფორმები

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

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

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

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

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


პროექტი არის ღია კოდის ვირტუალიზაციის პლატფორმა, რომელიც შემუშავებულია დამოუკიდებელი დეველოპერების საზოგადოების მიერ, რომელსაც მხარს უჭერს SWSoft. პროდუქტი განაწილებულია GNU GPL ლიცენზიით. OpenVZ პლატფორმის ბირთვი არის Virtuozzo პროდუქტის ნაწილი, კომერციული პროდუქტი SWSoft-ისგან, რომელსაც აქვს უფრო დიდი შესაძლებლობები, ვიდრე OpenVZ. ორივე პროდუქტი იყენებს ორიგინალური ვირტუალიზაციის ტექნიკას: ვირტუალიზაცია ოპერაციული სისტემის ინსტანციის დონეზე. ვირტუალიზაციის ამ მეთოდს ნაკლები მოქნილობა აქვს სრულ ვირტუალიზაციასთან შედარებით (შეგიძლიათ მხოლოდ Linux ოპერაციული სისტემების გაშვება, რადგან ერთი ბირთვი გამოიყენება ყველა ვირტუალურ გარემოში), მაგრამ ის საშუალებას გაძლევთ მიაღწიოთ შესრულების მინიმალურ დანაკარგებს (დაახლოებით 1-3 პროცენტი). OpenVZ-ის გაშვებულ სისტემებს არ შეიძლება ეწოდოს სრულფასოვანი ვირტუალური მანქანები; ისინი საკმაოდ ვირტუალური გარემოა (ვირტუალური გარემო, VE), რომელშიც არ ხდება ტექნიკის კომპონენტების ემულაცია. ეს მიდგომა საშუალებას გაძლევთ დააინსტალიროთ სხვადასხვა Linux დისტრიბუცია, როგორც ვირტუალური გარემო ერთსა და იმავე ფიზიკურ სერვერზე. უფრო მეტიც, თითოეულ ვირტუალურ გარემოს აქვს საკუთარი პროცესის ხეები, სისტემის ბიბლიოთეკები და მომხმარებლები და შეუძლია გამოიყენოს ქსელის ინტერფეისები თავისებურად.

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

ზოგიერთმა დამოუკიდებელმა ექსპერტმა ჩაატარა ვირტუალური სერვერების მუშაობის შედარებითი ანალიზი, რომელიც დაფუძნებულია კომერციულ პლატფორმებზე SWSoft Virtuozzo და VMware ESX Server ჰოსტინგის მიზნებისთვის და დაასკვნეს, რომ Virtuozzo უკეთ უმკლავდება ამ ამოცანას. რა თქმა უნდა, OpenVZ პლატფორმა, რომელზეც Virtuozzo არის აგებული, აქვს იგივე მაღალი შესრულება, მაგრამ მას აკლია მოწინავე კონტროლი, რომელიც აქვს Virtuozzo-ს.

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


კომპანია შედარებით ცოტა ხნის წინ შევიდა ვირტუალიზაციის პლატფორმის ბაზარზე, მაგრამ სწრაფად შევიდა კონკურენცია სერვერის პლატფორმის ისეთ სერიოზულ მომწოდებლებთან, როგორიცაა VMware, XenSource და SWSoft. Virtual Iron-ის პროდუქტები ეფუძნება უფასო Xen ჰიპერვიზორს, რომელსაც მხარს უჭერს ღია კოდის Xen-საზოგადოება. Virtual Iron არის ვირტუალიზაციის პლატფორმა, რომელიც არ საჭიროებს მასპინძელ ოპერაციულ სისტემას (ე.წ. bare-metal პლატფორმა) და მიზნად ისახავს გამოყენებას დიდ საწარმოებში. ვირტუალური რკინის პროდუქტები გთავაზობთ ყველა საჭირო ინსტრუმენტს ვირტუალური მანქანების შექმნის, მართვისა და ინტეგრაციისთვის კომპანიის წარმოების გარემოში. Virtual Iron მხარს უჭერს 32- და 64-ბიტიან სტუმრისა და მასპინძლის ოპერაციულ სისტემებს, ასევე ვირტუალურ SMP-ს (Symmetric Multi Processing), რომელიც საშუალებას აძლევს ვირტუალურ მანქანებს გამოიყენონ მრავალი პროცესორი.

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

  • Intel® Xeon® 3000, 5000, 5100, 5300, 7000, 7100 სერია
  • Intel® Core™ 2 Duo E6000 სერია
  • Intel® Pentium® D-930, 940, 950, 960
  • AMD Opteron™ 2200 ან 8200 სერიის პროცესორები
  • AMD Athlon™ 64 x2 ორბირთვიანი პროცესორი
  • AMD Turion™ 64 x2 ორბირთვიანი პროცესორი

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

ვირტუალური რკინის პროდუქტები გამოდის სამ გამოცემაში:

  • ერთი სერვერის ვირტუალიზაცია და მართვა
  • მრავალი სერვერის ვირტუალიზაცია და მართვა
  • ვირტუალური დესკტოპის ინფრასტრუქტურის (VDI) გადაწყვეტა

ამჟამად უფასო გადაწყვეტა არის Single Server გადაწყვეტა, რომელიც საშუალებას გაძლევთ დააინსტალიროთ Virtual Iron ორგანიზაციის ინფრასტრუქტურის ერთ ფიზიკურ ჰოსტზე. იგი მხარს უჭერს iSCSI პროტოკოლს, SAN ქსელებს და ლოკალური შენახვის სისტემებს.

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

  • 2 GB ოპერატიული მეხსიერება
  • CD-ROM დისკი
  • 36 GB ადგილი დისკზე
  • Ethernet ქსელის ინტერფეისი
  • ბოჭკოვანი არხის ქსელის ინტერფეისი (სურვილისამებრ)
  • ტექნიკის ვირტუალიზაციის მხარდაჭერა პროცესორში

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


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

შედეგები

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

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

Virtual Iron Software, Inc
არ არის საჭიროWindows, RedHat, SuSEდიახ (8-მდე)სერვერის ვირტუალიზაცია წარმოების გარემოშიმშობლიურთან ახლოს
ვირტუალური სერვერი 2005 R2 SP1
მაიკროსოფტი
ფანჯრებიWindows, Linux (Red Hat და SUSE)არამშობლიური ვირტუალიზაცია, ტექნიკის ვირტუალიზაციაშიდა სერვერების ვირტუალიზაცია კორპორატიულ გარემოშიმშობლიურთან ახლოს (ვირტუალური აპარატის დამატებების დაყენებით)

VMware
Windows, LinuxDOS, Windows, Linux, FreeBSD, Netware, Solarisდიახმშობლიური ვირტუალიზაცია, ტექნიკის ვირტუალიზაციამცირე საწარმოების სერვერების კონსოლიდაცია, განვითარება/ტესტირებამშობლიურთან ახლოს
Xen Express და Xen
XenSource (მხარდაჭერით Intel და AMD)
NetBSD, Linux, SolarisLinux, NetBSD, FreeBSD, OpenBSD, Solaris, Windows, გეგმა 9დიახპარავირტუალიზაცია, ტექნიკის ვირტუალიზაციადეველოპერები, ტესტერები, IT პროფესიონალები, მცირე საწარმოების სერვერის კონსოლიდაციამშობლიურთან ახლოს (გარკვეული დანაკარგები ქსელთან მუშაობისას და დისკის ინტენსიური გამოყენებისას)