Xen 3.3.0 under CentOS 5.2

Noen notater for installasjon av Xen 3.3.0 under CentOS 5.2. Litt mer detaljer enn jeg selv trenger, i tilfelle noen har lyst til å prøve.

Installasjon av CentOS 5.2:
Man trenger kun CD 1, så lenge man velger custom package selection og fjerner absolutt alle kryss. Legg /boot, / og swap på primary partisjoner, la det meste stå fritt for LVM. Systemklokka bør bruke UTC.

1) Etter endt installasjon, rediger /etc/fstab , sett noatime istedet for defaults på linjen for / partisjonen.

2) Kjør yum update og yum upgrade etter endt installasjon.

Installere Xen og klargjøre LVM:
3) Bruk fdisk for å opprette en tom partisjon, kan godt være primary (blir da /dev/sda4) hvis man ikke skal utvide RAIDet. Det vil si å kjøre fdisk /dev/sda , og trykke n, enter, enter, enter, w, enter.

4) Reboot maskinen for at /dev/sda4 skal dukke opp

5) Opprett /etc/yum.repos.d/Gitco.repo med følgende innhold

[gitco]
name=Gitco Xen 3.3.0 for RHEL/ CentOS $releasever - $basearch
baseurl=http://www.gitco.de/repo/xen3.3.0/
enabled=1
gpgcheck=0

6) yum update (sjekk at gitco blir lastet)

7) yum install xen xen-libs libvirt python-libvirt python-virtinst

8) Rediger /boot/grub/grub.conf og sett default til 0, slik at Xen kernelen startes som standard. (Føl den ubekvemme følelsen av hvordan dine hender og føtter bindes idet du lover dyrt å hellig å aldri bruke en annen kernel enn denne, så lenge gjesteinstanser lever ;)

9) Reboot igjen.

10) Klargjør fysisk volum pvcreate /dev/sda4

11) Opprett volum gruppe vgcreate /dev/lvmvirt /dev/sda4

12) Lag en plass for den virtuelle gjesten. f.eks.
lvcreate -L 20G -n centos_xen /dev/lvmvirt

Installere en domU:
Og da har vi kommet til det punktet som er årsaken til at jeg virkelig hater Xen: Måten man installerer gjester på. For å gjøre det litt mindre smertefult bruker vi libvirt så langt det går.

13) /etc/init.d/iptables stop , standard firewall i CentOS tar ikke høyde for ethernet bridging

14) virt-install -b eth0

What is the name of your virtual machine: centos_xen
How much RAM should be allocated (in megabytes)? 2048
What would you like to use as the disk (file path)? /dev/lvmvirt/centos_xen
Would you like to enable graphics support? (yes or no) no
What is the install location? http://wftp.tu-chemnitz.de/pub/linux/centos/5.2/os/x86_64/

15) Etter dette starter installasjonen. Jeg velger å konfigurere nettverk manuelt, ellers er fremgangsmåten relativt vanlig for en nettinstallasjon.

16) For patisjonering av disken gjør jeg det samme som for hosten, fjerner LVM og alt dette og legger / først som primær partisjon og en gigabyte swap til slutt. Dette gjør det mulig å koble seg rett på partisjonen fra hosten uten at den virtuelle maskinen kjører, greit hvis noe går galt.

17) Igjen, ikke velg noen pakker, du kan heller installere de etterpå. Etter noen minutter vil installasjonen være ferdig og du vil ha den kjente prompten.

18) Husk å kjøre yum update og upgrade på gjesten, gjerne også sett noatime i /etc/fstab

For å avslutte xen sesjonen trykker du Ctrl + Alt Gr + ] (så du trenger kanskje en + Shift inni der også).

For å koble deg til igjen bruker du ssh eller
xm console centos_xen

19) VIKTIG: virt-install er så selvsikker at den ikke lagrer informasjonen noe sted. Kjør derfor virsh , dumpxml centos_xen og legg dette i /etc/xen/centos_xen.xml , i tilfelle xend mister informasjonen.

  • Skriv ut artikkel
  • Abonner med RSS

Siste kommentarer