PV CentOS6 on CentOS5

Z KHnetWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Založena nová stránka: Instalace CentOS 6.5 jako paravirtualizovaného hosta na CentOS 5.4 Základní problém: Ext4 na boot partition v CentOS6. Starší Xen (resp. asi script pygrub) s tím ne...)
(Krok 1)
 
(Není zobrazeno 5 mezilehlých verzí.)
Řádka 1: Řádka 1:
 +
__NOTOC__
Instalace CentOS 6.5 jako paravirtualizovaného hosta na CentOS 5.4
Instalace CentOS 6.5 jako paravirtualizovaného hosta na CentOS 5.4
Základní problém: Ext4 na boot partition v CentOS6. Starší Xen (resp. asi script pygrub) s tím neumí pracovat. Nainstalovat to jde, ale pak už se to nespustí. Řešení? Zdánlivě jednoduché - překopat to na Ext3.
Základní problém: Ext4 na boot partition v CentOS6. Starší Xen (resp. asi script pygrub) s tím neumí pracovat. Nainstalovat to jde, ale pak už se to nespustí. Řešení? Zdánlivě jednoduché - překopat to na Ext3.
 +
 +
PV host se musí instalovat ze souborového stromu, nelze použít fyzické médium (nebo image). Tedy buď z NFS kde si vyexportujeme přimontované DVD, nebo možná lépe přímo z internetového mirroru http://mirror.centos.org/centos/6/os/x86_64/
 +
 +
Pro další informace předpokládejme, že instalace v hostitelském systému proběhla na volume /xenvg/lvmpart
 +
 +
== kpartx ==
 +
 +
Pro práci s "vnořenými" LVM se použije binárka kpartx, která je součástí CentOS i ve verzi 5.4. Jestli integrální, nebo jestli jsem ji doinstalovával už nevím.
 +
 +
=== Krok 1 ===
 +
<pre>kpartx -a /dev/mapper/xenvg-lvmpart</pre>
 +
 +
Vytvoří se dvě nové zařízení: /dev/mapper/xenvg-lvmpartp1 a /dev/mapper/xenvg-lvmpartp2. První je běžná partition /boot a druhá je LVM z hosta, na něm je schován /root a swap.
 +
 +
=== Krok 2 ===
 +
<pre>vgscan</pre>
 +
 +
Ukáže aktuální stav volume groups. Zajímá nás ta vzniklá z předchozího kroku, s názvem nejspíš vg_lvmpart.
 +
 +
=== Krok 3 ===
 +
<pre>vgchange -a y vg_lvmpart</pre>
 +
 +
Aktivuje danou skupinu a zařízení se objeví pod /dev/mapper jako vg_lvmpart-lv_root a vg_lvmpart-lv_swap.
 +
 +
=== Krok 4, změna partition ===
 +
Tady s tím můžeme dělat co chceme standardním způsobem ... končíme samozřejmě umountem, pokud jsme montovali.
 +
 +
Přimontujeme si /boot partition
 +
<pre>mount /dev/mapper/xenvg-lvmpartp1 /mnt/NEKAM</pre>
 +
a odzálohujeme to všechno někam do pryč. Pokračujeme formátem na EXT3.
 +
<pre>umount /mnt/NEKAM
 +
mkfs.ext3 /dev/mapper/xenvg-lvmpartp1
 +
</pre>
 +
Nebudu to všechno psát ... přimontovat zpět, nakopírovat odzálohovaná data, odmontovat.
 +
 +
Poté potřebujeme zjistit UUID nově vzniklé partition.
 +
<pre>tune2fs -l /dev/mapper/xenvg-lvmpartp1</pre>
 +
 +
Končíme přimontováním root partition.
 +
<pre>mount /dev/mapper/vg_lvmpart-lv_root /mnt/NEKAM</pre>
 +
Kde v /etc/fstab změníme UUID pro /boot partition a filesystem samozřejmě na EXT3.
 +
 +
<pre>umount /mnt/NEKAM</pre>
 +
 +
Tím jsme hotoví, host bude schopný nabootovat.
 +
 +
=== Krok 5 ===
 +
<pre>vgchange -a n vg_lvmpart</pre>
 +
 +
Deaktivace volume groups.
 +
 +
=== Krok 6 ===
 +
<pre>kpartx -d /dev/mapper/xenvg-lvmpart</pre>
 +
 +
A tímto to celé odpojíme od LVM (nebo od čeho vlastně). Bez toho to pak logicky nelze použít při startu hosta.

Aktuální verze z 19. 6. 2014, 23:36

Instalace CentOS 6.5 jako paravirtualizovaného hosta na CentOS 5.4

Základní problém: Ext4 na boot partition v CentOS6. Starší Xen (resp. asi script pygrub) s tím neumí pracovat. Nainstalovat to jde, ale pak už se to nespustí. Řešení? Zdánlivě jednoduché - překopat to na Ext3.

PV host se musí instalovat ze souborového stromu, nelze použít fyzické médium (nebo image). Tedy buď z NFS kde si vyexportujeme přimontované DVD, nebo možná lépe přímo z internetového mirroru http://mirror.centos.org/centos/6/os/x86_64/

Pro další informace předpokládejme, že instalace v hostitelském systému proběhla na volume /xenvg/lvmpart

kpartx

Pro práci s "vnořenými" LVM se použije binárka kpartx, která je součástí CentOS i ve verzi 5.4. Jestli integrální, nebo jestli jsem ji doinstalovával už nevím.

Krok 1

kpartx -a /dev/mapper/xenvg-lvmpart

Vytvoří se dvě nové zařízení: /dev/mapper/xenvg-lvmpartp1 a /dev/mapper/xenvg-lvmpartp2. První je běžná partition /boot a druhá je LVM z hosta, na něm je schován /root a swap.

Krok 2

vgscan

Ukáže aktuální stav volume groups. Zajímá nás ta vzniklá z předchozího kroku, s názvem nejspíš vg_lvmpart.

Krok 3

vgchange -a y vg_lvmpart

Aktivuje danou skupinu a zařízení se objeví pod /dev/mapper jako vg_lvmpart-lv_root a vg_lvmpart-lv_swap.

Krok 4, změna partition

Tady s tím můžeme dělat co chceme standardním způsobem ... končíme samozřejmě umountem, pokud jsme montovali.

Přimontujeme si /boot partition

mount /dev/mapper/xenvg-lvmpartp1 /mnt/NEKAM

a odzálohujeme to všechno někam do pryč. Pokračujeme formátem na EXT3.

umount /mnt/NEKAM
mkfs.ext3 /dev/mapper/xenvg-lvmpartp1

Nebudu to všechno psát ... přimontovat zpět, nakopírovat odzálohovaná data, odmontovat.

Poté potřebujeme zjistit UUID nově vzniklé partition.

tune2fs -l /dev/mapper/xenvg-lvmpartp1

Končíme přimontováním root partition.

mount /dev/mapper/vg_lvmpart-lv_root /mnt/NEKAM

Kde v /etc/fstab změníme UUID pro /boot partition a filesystem samozřejmě na EXT3.

umount /mnt/NEKAM

Tím jsme hotoví, host bude schopný nabootovat.

Krok 5

vgchange -a n vg_lvmpart

Deaktivace volume groups.

Krok 6

kpartx -d /dev/mapper/xenvg-lvmpart

A tímto to celé odpojíme od LVM (nebo od čeho vlastně). Bez toho to pak logicky nelze použít při startu hosta.

Osobní nástroje