АВТОМАТТЫ ӨНДІРІСКЕ АРНАЛҒАН АҚПАРАТТЫҚ ИНФРАҚҰРЫЛЫМДЫ ВИРТУАЛИЗАЦИЯЛАУДЫ ЖҮЗЕГЕ АСЫРУ
Ақпараттық инфрақұрылымның виртуализациясының негіздемесі және архитектурасы
Автоматтандырылған өндірістік нысандар арналған аппараттық платформа үшін веб-қызметті таңдау негіздемесі
Өндірістік кәсіпорындар әдетте барлық платформалардан Windows және PS4-де ПК жабдықталған. Қазіргі уақытта ақпараттық инфрақұрылымды құрудың алғашқы қадамы - еркін бағдарламалық қамтамасыз етуді пайдалану. Linux сияқты негізгі операциялық жүйе ретінде Fedora немесе Ubuntu-ді орнату қажетірек, бұл әзірге біздің еліміздегі ШОБ үшін қажет болатын Windows-ды қалдырады.
Кәсіпорындағы серверлердің көпшілігі тіпті жартысы толық жүктелмеген жағдай жиі кездеседі. Қауіпсіздік мақсатында серверлерде қосымша қолданбалар мен деректерді орналастыру мүмкін емес, ал өсіп келе жатқан сервер фермасын сақтау және қолдау шығындары арта түсуде.
Сонымен қатар, жаңа серверге жиі шұғыл қажеттілік туындауда.
Бұл мәселелер бұлт қызметтерін пайдалану арқылы оңай шешіледі - еркін таратылатын БЖ негізінде ақпараттық инфрақұрылымды виртуализациялау арқылы.
Виртуализация бір-бірінен мүлдем оқшауланған және бірдей аппараттық (техникалық) қолдау көрсетуде жан-жақты операциялық жүйелерді орнатуға мүмкіндік береді [72,74,79,81].
Виртуализация кез-келген апат болған жағдайда, жаңартуларды, қосымшаларды орналастыруды, қауіпсіздікті және қалпына келтіру жүйелерін оңтайландыру мәселелерін тиімді шешеді.
Виртуализацияны пайдаланғанда және қолданатын технологияға қарамастан, қонақтарды басқаратын guest машинасы гипервизоры орнатылған host-машинасы әрдайым болады.
Қолданылатын технологияға байланысты, гипервизор компьютерге немесе операциялық жүйенің бір бөлігіне тікелей орнатылған жеке БЖ болуы мүмкін.
Қазіргі уақытта, 1 бөлімде айтылғандай, виртуалды машиналардың аппараттық (техникалық) қолдауымен өзара әрекеттесуіне қарай: виртуалдандыруға үш негізгі тәсіл қалыптастырылды: динамикалық аударма, паравиртуализациялау және аппараттық виртуализация.
Процессорларды әзірлеушілер өз уақытында х86 сәулеті виртуалдандыруға жарамсыз екенін түсінді, себебі ол басынан бастап бір ОЖ кедірленген. Сондықтан VMWare-дан динамикалық аудару және Xen-дан паравирализациялау пайда болғаннан кейін, Intel және AMD виртуалдандыруға арналған аппараттық қолдауды қамтамасыз ететін процессорларды шығара бастады.
Intel VT-x және AMD-V пайда болғаннан кейін, аппараттық виртуалдандыру ешқандай шешімдерден кем емес, тіпті басқа де асып түседі деп айтуға болады.
Жабдықтарды виртуализациялау үшін KVM (Kernel-based Virtual Machine) бұлтты платформасы ШОБ үшін келесі артықшылықтармен таңдалды.
KVM - Linux ядросына тікелей салынған виртуалдандыру шешімі, ол функционалдылықтағы басқа шешімдерден кем емес және қолдануда ыңғайлырақ. Сонымен қатар, KVM - open source технологиясы (кодты жазу және маркетинг тұрғысынан) алға жылжытатын ашық кодты технология және Red Hat-ты өз өнімдеріне енгізеді.
KVM -нің авторлары бастапқыда жабдықты виртуалдандыруға қолдау көрсетуге мән беріп, көп нәрсені ойлап табудан бас тартты. Атап айтқанда, гипервизор кішкене операциялық жүйе болып табылады, ол жадымен, желімен және т.б. жұмыс істей алатын болу керек. Linux қазірдің өзінде мұны қалай істейтінін біледі, сондықтан Linux ядросын гипервизор ретінде пайдалану логикалық және әдемі техникалық шешім болып табылады. Әрбір KVM виртуалды машинасы - бұл бөлек Linux процесі, қауіпсіздік SELinux / sVirt арқылы қамтамасыз етіледі, ресурстар CGroups арқылы басқарылады.
KVM Linux ядросының бөлігі ретінде жұмыс істеп қана қоймайды: 2.6.20 KVM Linux-ның негізгі құраушысы. Басқаша айтқанда, егер Linux бар болса, онда KVM бар.
Айта кету керек, қоғамдық бұлттық платформасында Xen көп нәрседен басым. Бұл Xen-нің бәріне дейін пайда болғандығына байланысты және алғашқы нәтиже жеткілікті деңгейге жетті.
KVM аппараттық виртуализацияны пайдаланса да, кейбір KVM I / O құрылғы драйверлері үшін KVM нақты пайдалану сценарийлеріне арналған өнімділікті арттыруды қамтамасыз ететін паравирализацияны қолдана алады.
Виртуалды машинаны жасау үшін, бізге әртүрлі виртуализация технологиясының бірыңғай API-ті беретін құралдар жиынтығы болып табылатын libvirt басқа ашық бастапқы құрал қажет. Либривттың дамуы, дәлірек айтқанда, Red Hat-пен айналысады. libvirt кез - келген «backend» -мен қолданылады: Xen, KVM, VirtualBox және т.б. Сонымен қатар, сіз Ruby (және Python, C ++ және тағы басқа) бағдарламаларында libvirt пайдалануға болады. Тағы бір қосымшаны виртуалды машиналарға қауіпсіз арналар арқылы қашықтан қосуға болады. libvirt - бұл API ғана, пайдаланушы өзара әрекеттесуді шешеді. Виртуалды машинаны іске асыру үшін біз Red Hat таралуларын пайдалануды ұсынамыз (CentOS, Ubuntu, RHEL) және төмендегі командалар осы жүйелердің бірінде сыналды. Басқа Linux дистрибутивтерінде шағын айырмашылықтар болуы мүмкін.
Ubuntu OЖ-де виртуалды машинаны құрудың келесі алгоритмі ұсынылған:
Жабдықтың виртуализациясын қолдауды тексеру. Ол үшін келесі пәрменді теру қажет:
Достарыңызбен бөлісу: |