Диссертация Ғылыми кеңесші техника ғылымдарының докторы, профессор



бет37/47
Дата06.01.2022
өлшемі10,27 Mb.
#13941
түріДиссертация
1   ...   33   34   35   36   37   38   39   40   ...   47
Байланысты:
Диссертация Муслимова А.К.-конвертирован

egrep --color=auto 'vmx|svm|0xc0f' /proc/cpuinfo # егер ештеңе шықпаса, онда қолдау жоқ:(

Алынған нәтиже (сурет 3.1) жабдықтың виртуализациялық қолдауы бар екендігін көрсетеді.



Сурет 3.1 - Жабдықтың виртуализациясын қолдауды растау Шын мәнінде ол қолдаусыз жұмыс істейді, бірақ әлдеқайда баяуырақ.



  1. KVM модулінің жұмыс жүктемесін тексеру.

KVM Linux ядросы модулі емес болғандықтан, ол жүктелгенін тексеріңіз, егер болмаса, оны жүктеу (сурет 3.2):

KVM Linux ядросы модулі емес болғандықтан, ол жүктелгенін тексеру керек, егер болмаса, оны жүктеу қажет (сурет 3.2):


lsmod | grep kvm # kvm, kvm_intel, kvm_amd.
Егер ол ештеңені басып шығармаса, қажетті модульдерді келесі пәрмендерді пайдалана отырып жүктеу керек:
# Егер модуль жүктелмесе modprobe kvm

modprobe kvm_intel



# или modprobe kvm_amd


Сурет 3.2 - KVM модулінің жұмыс жүктемесін тексеру


  1. BIOS-да аппараттық виртуалдандыру өшірілген. Сондықтан kvm_intel / kvm_amd модульдері жүктелмесе, BIOS параметрлерін тексеру керек.

  2. Қажетті пакеттерді орнату.

Мұны істеудің ең оңай жолы - пакеттер тобын бірден орнату (сурет.3.3).
yum group list "Virtual*" for ubuntu:

sudo apt-get install virtinst
Топтар тізімі пайдаланылатын ОЖ-ға байланысты. Бұл жағдайда топ

Virtual деп аталды.


Сурет 3.3 - Топтамалар тобын орнату




  1. Виртуалды машиналарды басқару. Виртуалды машиналарды басқару үшін:

  1. Командалық жолдағы virsh утилитасы. virsh тек XML форматындағы виртуалды файлдарды жасай алады, олардың форматы libvirtқұжаттамасында

зерттелуі мүмкін. Виртуалды машинаны virsh list тізім пәрменімен тексеруге болады.

  1. virt-manager өте ыңғайлы арнайы GUI

Ол үшін virt-install командасы бар. Бұл жерде виртуалды орнатуды қолданудың мысалы келтірілген (3.4):


Сурет 3.4 - virt-install орнату және қолдану




  1. Дискінің өлшемін анықтау

sudo virt-install --name mkdev-vm-0 \

--location ~/Downloads/CentOS-7-x86_64-Minimal-1511.iso \

--memory=1024 --vcpus=1 \

-- disksize =8


Оның орнына, виртуалды-менеджер арқылы немесе virsh және XML файлы арқылы алдын ала жасауға болады. 3.5-суретте Centos 7 minimal бейнесін бейнелейді, оны Centos сайтыннан табу оңай.


Сурет 3.5 - Сentos -ды kvm -ге орнатудың басталуы


  1. Құрылған виртуалды машинаға қосылу.

Мұны жасаудың ең қарапайым жолы - virt-manager арқылы - жасалынған машинаға екі рет шертіп, SPICE қосылымы бар терезе ашылады. Онда ОЖ орнату экранын күтесіз.

Virt-Manager . ОЖ қолмен орнату шешімі.

Бұл kvm гипервизорында орналасқан виртуалды машиналардың (ВМ) жұмысын басқарып, бақылауға арналған графикалық басқару панелі.

Негізгі функциялары:



  1. CPU – процессорды қолдануын бақылау,

  2. Memory – жедель жадын қолдануын бақылау,

  3. Disk I/O – дискіге жазу/оқуын бақылау,

  4. Network I/O – интернет желісін қолдануын бақылау

  5. Жаңа виртуалды машиналарды орнату KVM гипервизорына

  6. Виртуалды машиналарды жою

  7. Виртуалды машиналарды өшіріп/қосу, күштеп өшіру

  8. Және қосымша плагиндарды қойып, виртуалды машиналардың конфигурацияларын басқаруға болады

Бұл процесс автоматтандырылуы мүмкін. Мұны істеу үшін сізге Kickstart деп аталатын қызметтік бағдарлама керек, ол автоматты түрде ОЖ-ны инициализациялауға арналған. Бұл қарапайым мәтіндік файл, онда сіз OS конфигурациясын көрсете аласыз, оның ішінде орнатудан кейін орындалатын түрлі сценарийлер.

Centos 7 біздің ВM-дың ішіне қойылғандықтан, оған қосылуға және

/root/anaconda-ks.cfg файлын табуға болады - бұл Kickstart конфигурациясы, қазірдің өзінде құрылған OЖ көшірмесін жасау үшін. Сіз оны көшіріп, мазмұнды редакциялауыңыз керек.

Дегенмен, әдепкі бойынша, сіз құрылатын виртуалды машинаның консоліне басты компьютердің пәрмен жолынан қосыла алмайсыз. Ол үшін Kickstart файлының соңына келесі фрагментті қосу арқылы GRUB жүктеу жүктеушісінің теңшелімін өңдеу қажет:


%post --log=/root/grubby.log

/sbin/grubby --update-kernel=ALL --args="console=ttyS0"

%end

%post,



Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   ...   47




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет