7.7.2. Qurilma domenlari
Kiritish/chiqarish jarayoniga yana bir yondashuv standart operatsion tizimni ishga tushirish va o'ynash uchun virtual mashinalardan birini ajratishdir
unda boshqa virtual mashinalarning barcha kiritish-chiqarish qo'ng'iroqlari. Bu yondashuv ko'rsatadi
Paravirtualizatsiyadan foydalanganda uning eng yaxshi fazilatlari, gipervisorga berilgan buyruq esa mehmon operatsion tizimiga nima kerakligini aytadi.
tizimi (masalan, 1-diskdan 1403-blokni o'qing) va qurilma registrlariga yozilgan bir qator ko'rsatmalar o'rnini bosadi, bu esa gipervizorning vazifasini bajaradi. Sherlok Xolms va qanday harakat qilinayotganini bilib oling. Xen
Buni amalga oshirishdan foydalangan holda kiritish/chiqarish uchun ushbu yondashuvdan foydalanadi
Null domen (domen 0) nomini qabul qiluvchi virtual mashinaning kiritish/chiqarish.
I/U virtualizatsiyasi ikkinchisining gipervizorlari joylashgan sohaga ishora qiladi
turlari 1-turdagi gipervizorlarga nisbatan amaliy ustunlikka ega: asosiy
operatsion tizimda turli xil qurilmalar uchun drayverlar mavjud
I/U kompyuterga ulangan. Ilova harakat qilganda
noma'lum kiritish-chiqarish qurilmasiga kirish, kod tarjima qilingan
o'z ishini bajarish uchun mavjud qurilma drayverini chaqirishi mumkin. Agar birinchi turdagi gipervisor mavjud bo'lsa, unda haydovchining o'zi yoki qo'ng'iroq bo'lishi kerak
nol domenidagi drayver, bu asosiy operatsion tizim qiladigan narsaga o'xshaydi.
Virtual mashina texnologiyasi etuklashgan sari, apparat, ehtimol, ilovalarga apparatga xavfsiz tarzda kirish imkonini beradi.
yo'l, bu qurilma drayverlari to'g'ridan-to'g'ri bo'lishi mumkinligini anglatadi
dastur kodiga bog'langan yoki foydalanuvchi rejimida ishlaydigan alohida serverlarga joylashtirilgan (MINIX3 da bo'lgani kabi), shu bilan muammoni bartaraf qiladi.
7.7.3. I/U virtualizatsiyasi bitta jismoniy qurilma
Qurilmani to'g'ridan-to'g'ri virtual mashinaga belgilash yaxshi miqyosda emas.
Shu tarzda, to'rtta jismoniy tarmoq bilan siz to'rttadan ko'p bo'lmagan tarmoqni qo'llab-quvvatlashingiz mumkin
virtual mashinalar. Sakkizta virtual mashina sakkizta tarmoq kartasini talab qiladi,
va siz 128 ta virtual mashinani ishga tushirganingizda, sizning kompyuteringiz ushbu tarmoqlarning barchasida joylashgan
kabellarni topib bo'lmaydi.
Bir nechta qurilmalar o'rtasida dasturiy ravishda almashishni tashkil qiling
hipervisorlar mumkin, lekin ko'pincha optimal emas, chunki emulyatsiya darajasi
(yoki qurilma domeni) apparat, drayverlar va mehmon o'rtasida joylashgan
operatsion tizimlar. Emulyatsiya qilingan qurilma ko'pincha apparat tomonidan qo'llab-quvvatlanadigan barcha ilg'or xususiyatlarni amalga oshirmaydi. Ideal virtualizatsiya texnologiyasi
hech qanday xarajatsiz almashtirib, qurilmaning ekvivalentini taklif qilishi kerak edi
bitta qurilmadan bir nechta gipervisorlarga. Virtualizatsiya alohida
olingan qurilma, har bir virtual mashinani chalg'itadi
o'z qurilmasiga eksklyuziv kirish huquqiga ega, agar apparat ushbu virtualizatsiyani siz uchun qilsa, bu juda osonlashadi. PCIe-da bu harakat
bitta jismoniy qurilmada kiritish-chiqarish virtualizatsiyasi deyiladi. Yagona jismoniy qurilmada kiritish/chiqarish virtualizatsiyasi (Yagona ildiz
I/O virtualizatsiyasi (SR-IOV) gipervisorning almashinuvdagi ishtirokini chetlab o'tish imkonini beradi.
haydovchi va qurilma o'rtasidagi ma'lumotlar. SR-IOV-ni qo'llab-quvvatlaydigan qurilmalar,
har biri uchun mustaqil xotira maydoni, uzilishlar va DMA oqimlarini ta'minlash
ularni ishlatadigan virtual mashina (Intel, 2011). Qurilmalar sifatida ko'rsatilgan
bir nechta alohida qurilmalar, ularning har biri sozlanishi mumkin
alohida virtual mashina. Misol uchun, har bir qurilma alohida bo'ladi
asosiy manzillar registri va alohida manzil maydoni. Virtual mashina xotiraning ushbu sohalaridan birini xaritalaydi (masalan, sozlash uchun ishlatiladi
qurilmalar) manzil maydoniga.
SR-IOV qurilmaga ikki xilda kirishni ta'minlaydi: jismoniy funktsiyalar (Jismoniy funktsiyalar (PF)) va virtual funktsiyalar (Virtual funktsiyalar (VF)). Jismoniy xususiyatlar to'liq PCIe xususiyatlari va qurilmaga imkon beradi
administrator mos deb bilgan har qanday tarzda sozlanishi. mehmon
jismoniy funktsiyalar operatsion tizimlar uchun mavjud emas. Virtual funksiyalar
Bunday imkoniyatlarni taqdim etmaydigan engil PCIe xususiyatlari
konfiguratsiya. Ular virtual mashinalar uchun juda mos keladi. Umuman olganda, SR-IOV texnologiyasi qurilmalarni yuzlab (yoki shunga o'xshash) virtualizatsiya qilish imkonini beradi.
virtual mashinalarga ishonchni beradigan virtual funktsiyalar
ular qurilmaning yagona egalaridir. Misol uchun, agar biz tarmoqni olsak
SR-IOV texnologiyasi bilan interfeysga ega bo'lgan virtual mashina virtual tarmoq kartasini xuddi jismoniy kabi boshqarishi mumkin. Bundan tashqari, ko'pgina zamonaviy tarmoq kartalarida jo'natish va qabul qilish uchun alohida (ring) buferlar mavjud
ushbu virtual mashinalarga ajratilgan ma'lumotlar. Masalan, Intel tarmoq kartalari seriyasi
I350-larda sakkizta yuborish navbati va sakkizta qabul qilish navbati mavjud.
Do'stlaringiz bilan baham: |