Xen (română)

Ce este Xen?

Potrivit echipei de dezvoltare Xen: „Xen, puternic hypervisor este standardul industrial open source de virtualizare, oferă un set puternic, eficient și sigur de capabilități de virtualizare pe x86, x86_64, IA64, PowerPC, și alte Aceasta susține o gamă largă de sisteme de operare clienților, inclusiv. Windows®, Linux®, Solaris®, și diferite versiuni ale BSD. "

Hypervisor Xen - un strat subțire de software care emulează o arhitectură de calculator. El pornește de boot și permite mai multor sisteme de operare pentru a rula simultan pe partea de sus a acesteia. După descărcarea hypervisor Xen lansează „The dom0“ (înseamnă „Domeniul 0“), sau un domeniu privilegiat, care, în acest caz, se execută un nucleu Linux modificat (celelalte posibile sisteme de operare pentru dom0 NetBSD și OpenSolaris). nucleu dom0 în RUA se bazează în prezent pe versiunea scurtă a kernel-ului Linux 2.6, dar există încă versiune -dev mai instabilă; hardware-ul, desigur, trebuie să fie acceptat de acest nucleu pentru a rula Xen. După pornirea dom0, unul sau mai multe domenii (neprivilegiat) „domU“ poate fi pornit și operat din dom0.

instalarea Xen

Instalarea pachetelor necesare

Înainte de compilarea Xen asigurați-vă că ați instalat gcc, face, patch-uri, și python2.

Noul pachet conține Xen Xen 4 și permite aproape toate dependintele necesare în mod automat. Dar, datorită modificărilor în versiunea oficială a Python pentru Arch Linux, unele script-uri vechi de a reveni erori la pornire. Pentru a rezolva acest lucru, python2.5 sarcinii de AUR.

Și când vi se solicită, nu modificați PKGBUILD (preferabil nano) să uite să înlocuiască acest lucru:

Următorul pas - pentru a compila și instala dom0 nucleu. Pentru a face acest lucru, compila pachetul kernel26-Xen-dom0 de AUR.

Instalarea este completă. Acum puteți configura Grub și porniți kernel-ul, care tocmai a fost construit.

Configurarea GRUB

Grub trebuie să fie configurat astfel încât, după pornirea hipervizorul Xen încarcă dom0 nucleu. Adăugați următoarele la /boot/grub/menu.lst:

unde X și Y - numerele corespunzătoare pentru unitatea; și dom0_mem, consola și vga - setări reglabile opționale. Un detaliu notabil: Puteți utiliza, de asemenea LVM. Deci, în loc de / dev / sdaY Puteți specifica, de asemenea, / dev / mapper / takoyto_lvm.

kernel standard poate fi folosit pentru a descărca domenii arc domu. Pentru a face acest lucru ar trebui să adauge „Xen-blkfront“ în secțiunea modulului în /etc/mkinitcpio.conf:

Acum, următorul pas - pentru a prelua kernel Xen.

Pasul următor: Porniți xend:

Atunci când se utilizează Xen recomandat pentru a atribui o sumă fixă ​​de memorie. De asemenea, dacă sistemul oaspete utilizează activ intrări-ieșiri, poate fi util să se aloce (fix) unul dintre protsessoros numai dom0. Vă rugăm să consultați secțiunea alte pagini wiki XenCommonProblems „Cum să aloce un nucleu procesor (sau nuclee), numai pentru dom0?“ pentru mai multe informații.

Configurarea Grub2

Acesta funcționează la fel ca și cu Grub, dar aici trebuie să utilizați „multiboot“ în loc de „nucleu“ comanda. Deci, va fi:

Dacă sa întâmplat să boot în kernel-ul dom0, atunci puteți continua.

Exemple adăugarea domU

Ideea de bază a adăuga un domU este. Avem nevoie pentru a obține kernel domU să aloce spațiu pentru hard disk virtual, a crea un fișier de configurare pentru domU, și apoi începe Domu prin xm.

În cazul în care nu pornind de la un jucător proaspăt instalat și vrea să rsync dintr-un sistem existent:

virtualizare hardware

Dacă vrem noastre de virtualizare hardware DOMUS, mașina gazdă trebuie să accepte virtualizării sau Intel-VT sau AMD-V. Pentru a verifica acest lucru, executați următoarele comenzi pe mașina gazdă:

Pentru procesoare Intel:

Pentru procesoarele AMD:

Dacă nici unul din comanda de mai sus nu de ieșire, atunci cel mai probabil, aceste caracteristici nu sunt acceptate, iar echipamentul nu este capabil de a rula sisteme de operare, dotate cu virtualizare hardware (HVM). Acesta poate fi, de asemenea, că procesorul pe mașina gazdă acceptă una dintre aceste caracteristici, dar funcționalitatea este dezactivată implicit în BIOS-ul sistemului. Pentru a proverit acest lucru, deschideți meniul BIOS la timpul de boot, și căutați pentru opțiuni legate de virtualizare. În cazul în care o astfel de opțiune este și interzis, apoi lăsați-l să porniți sistemul și repetați comanda anterioară.

Arch ca un sistem de operare oaspete (modul paravirtualizare)

Pentru a paravirtualizare utiliza pentru a instala:

Schimbați modul pv folosind comenzile: (în dom0):

Edit /boot/grub/menu.lst și adăugați kernel26-Xen:

Adăugați următoarele la modulele Xen initcpio, adăugând MODULE în /etc/mkinitcpio.conf: "-Xen blkfront Xen-fbfront xenfs-Xen NetFront Xen-kbdfront" și recompilați initcpio dumneavoastră:

xe-guest-utilități

Pentru a utiliza xe oaspete-utilități, adăugați xenfs punctul de montare în / etc / fstab:

și adăugați fișierul xe-linux-distribuție secțiune Daemons /etc/rc.conf.

notițe

instrumente de management Xen

Aplicația „Virtual Machine Manager“ este o interfață de utilizator desktop pentru gestionarea mașini virtuale. Acesta prezintă o imagine sumară a domeniilor de funcționare, performanțele live statisticile utilizării resurselor. Detaliat la performanța grafice de utilizare a lungul timpului. Wizards permite crearea de noi domenii, și configurare ajustarea alocării resurselor unui domeniu hardware virtual. Un vizualizator de client VNC încorporat prezintă o consolă grafică complet la domeniul de oaspeți.

Pachete utile

Din moment ce multe pachete diferite AUR, și puteți petrece o mulțime de timp, știind care sunt necesare cele, ca un mic set de cele mai multe pachete (interesante) Xen.