Pune și configurați serverul, rețeaua stepanoff acasă Xen

Pune și configurați serverul, rețeaua stepanoff acasă Xen

Cei mai mulți oameni folosesc virtualizarea VirtualBox sau VmWare rar Qemu.
Inclusiv sub Win x32 \ platforma x64 acestea sunt foarte populare. Crearea Soarele înțelege chiar și suport hardware pentru Intel VT.
Dar aș vrea să vorbesc despre o alternativă reală pe Linux - Xen.
Mai ales că el este prezent în depozitele de Ubuntu \ Debian.

Pune Xen Server

Pentru compatibilitate completă și capacitatea de a utiliza toate funcțiile de care avem nevoie de suport hardware pe partea de server.
Intel VT (Virtualization Technology, alias vanderpool): Pentium 4 selectat și Pentium D,
Xeon 5000 și mai târziu, Xeon LV, Core Duo, Core 2 Duo și Core 2 Quad
AMD - V / SVM (Virtualizare / Secure Virtual Machine, alias Pacifica): Selected Athlon, Opteron,
și procesoare Turion Socket F și AM2

Intel VT - susținută în toate Cor2Duo, deci nu este o problemă. Este recomandabil să meargă în BIOS-ul și verificați dacă sunt incluse.
Compatibilitatea hardware ne va permite să ruleze sisteme de operare nemodificate (a se citi: Win XP, etc)

sudo uname
obține versiunea de kernel - 2.6.24-19-generic, este util să ne mai târziu

Ne-am pus Xen pe serverul nostru Ubuntu 8.04.1 x64

sudo aptitude ubuntu-Xen-server

confirmă instalarea tuturor pachetelor solicitate.
Ne așteptăm la sfârșitul instalării.

După pornirea serverului în caz de succes, trebuie să vedeți ce sistem noul kernel Xen.
sudo uname

Vedem acum că kernel-ul este numit - 2.6.24-19-Xen - doar ceea ce avem nevoie.

hypervisor Xen ruleaza sistemul de operare Ubuntu în sine deja în centrul său.

Această comandă arată că Xend daemon în sus și să fie difuzate prin rularea sistemului principal și care arată starea acestuia.

Sistemul este pregătit pentru instalarea de sisteme de operare de oaspeți (denumite în continuare domu)

Să începem punct cu punct.

1. Apoi, aveți nevoie pentru a determina configurația spațiului de stocare. fișiere

Configs pentru a lua forma în secțiunea

/ Etc / Xen / config - directorul de configurare nu este acolo - crearea.
Și nu uitați acolo pentru a păstra configs toate sistemele și-cuplu prietenos.

2. Pe ce media ne vom Domu - LVM sau imagine de disc fizic dd sau qemu.

Am inițial doar pentru LVM. și pentru că acestea sunt mai rapide decât imaginile sunt lipicioase în / dev / bucla, și din cauza de backup lor este mult mai ușor și mai plăcut decât orice lucru care poate fi 😉
Ma concentrez pe acest exemplu. Acest lucru poate fi apoi completat inetesno exemplu de lucru cu modul fizic.

Pentru a crea o partiție LVM, avem nevoie de o partiție separată pe vintchestere. Este de dorit să se ia în considerare prezența inițial și cu un loc de rezervă, pentru că imaginile LVM vor fi stocate și nu va fi disponibil pentru depozitare este altceva.
Să presupunem că avem o partiție / dev / sdb6 și dimensiunea de 270 GB sale.

sudo aptitude install lvm2

sudo repornirea sistemului (nu este necesar, cel mai doar în cazul)

Dacă după repornire LVM returnează o eroare pentru a încărca modulul Nada în kernel:

sudo modprobe dm_mod modprobe dm_mirror modprobe dm_snapshot

Știri pentru Ubuntu 8.04.1, de asemenea.

După repornire, inițializarea LVM pooderzhku această secțiune

Vom crea un grup de volum care se numește vg (deoarece numește grupul virtual)

Toate crea o imagine care va fi vizibilă în sistem ca fizic și poate fi pus la Win XP, de exemplu.

În lista de dispozitive a apărut dispozitiv / dev / vg / hdd
Tot ce puteți începe să setați. Vintchester avem deja 😉

3. Copie de rezervă. cum să-l facă și în cazul în care pentru a pune.

Frumusetea LVM este că backup-ul se face cu ea rapid si fara durere în orice moment, fără a opri OSE pe LVM.

Să presupunem că avem o copie de rezervă rămâne pe șurub, opțiunile în cazul în care pentru a pune Pct individuale.
Ori vom fi în / mnt / de rezervă
Primul lucru pe care o facem - snepshot - o imagine instantaneu într-o stare „înghețată“.

O mai familiar comanda dd

sudo dd if = / dev / vg / hdd bs = 1024000 | gzip -cf> /mnt/backup/hdd.gz;

Dacă restaurați de rezervă după ce acest lucru ai nevoie ...

sudo gunzip -c hdd.gz | dd a = / dev / vg / hdd bs = 1024000

script-uri opționale suplimentare pentru a face copie de rezervă a tuturor Domu și înregistrate în cron, aici este toată lumea alege.

Deci
Avem un "harddrayv" sub WinXP buduyuschuyu virtuale - / dev / vg / hdd - 10GB
Acum avem nevoie de o modalitate de a instala Win sau o unitate. Cel mai bun mod - este mai practic.
Să presupunem că aveți WinXP de licență și conduce cu ea.
Acum scrie mașinile de configurare buduyuschey

Mai multe detalii despre configurația pot fi apelate uznat
sudo xm crea -help_config

Dacă doriți să specificați cdrom nu este fizic, dar, de exemplu, imaginea unui disc bootabil cu sistemul de distribuție ...
atunci

disc = [ 'PHY: / dev / vg / hdd, ioemu: hda, w', 'PHY: / dev / cdrom, ioemu: HDC: cdrom, r']

disc = [ 'PHY: / dev / vg / hdd, ioemu: hda, w', 'PHY: / dev / loop1, ioemu: HDC: cdrom, r']

Premontat cu imaginea noastră iso pe dispozitivul virutalnoe / dev / loop1 (1 - 7 - este în căutarea mult mai liber)

Sunați-l winxp.hvm
Evitați utilizarea de caractere suplimentare în numele configurările și numele mașinii în numele config = «xp-test-1"
Napimer există erori cu „_“ în aceste locuri.

Manualul spune ca Xen ar putea indica în mod direct imaginea „fișier: / plin / cale / catre / vm1disk, HDC, r“
Dar bugzilla ubuntu, puteți găsi o grămadă de bug-report la ... ceea ce face imposibilă.
și de modul în care în acest moment nu este fixat un. Deci, mantiruem în / dev / bucla ca imagini de discuri cdrom și șuruburi.

Acum este posibil pentru a rula instalarea WinXP)

Dacă aveți o distribuție este format din mai multe unități, nu contează
pe de zbor poate fi peremauntit cdrom sursă la un alt disc

să-l livreze, sau mai degrabă nu cumva ajunge să-l aveți nevoie pentru a pune un pachet

sudo aptitude install xtightvncviewer

apoi mașina virtuală va fi disponibil pe portul 0 VNC (acc ridicare următoare a mașinii la 1,2,3, etc.)

felvis @ felvis-desktop: / etc / xen # vncviewer: 0

și dacă sunteți sub X, veți avea vedere la persoana întâi pe Windows.
Daca nu sunteti sub X, și de exemplu prin ssh sta acolo - Xming.
Am pus acest program înapoi în cazul în care stai sub câștiga. Acesta va ajuta să afișați fereastra GUI care rulează în ssh.
Pune Xming, l-am alerga.
La Ubuntu prevede următoarea linie de export DISPLAY = IP-ul: 0.0
și acum începe comanda vncviewer prin unele chit veți obține o fereastră grafică Linux.

Am terminat instalarea și să se bucure virutalnoy auto.

Dragi programatori, există locuri de muncă interesante pentru dezvoltatori Xen.

Vă mulțumesc pentru atenție.