Projekat

Općenito

Profil

Akcije

Podrška #14310

Zatvoren

rmlh-1 kako promjeniti root

Dodano od Ernad Husremović prije više od 16 godina. Izmjenjeno prije oko 16 godina.

Status:
Zatvoreno
Prioritet:
Normalan
Odgovorna osoba:
Kategorija:
LVM
Početak:
20.05.2008
Završetak:
% završeno:

100%

Procjena vremena:

Opis

kako prebaciti root sa /dev/sda na LVM root


Povezani tiketi 1 (0 otvoreno1 zatvoren)

korelira sa ubuntu - Podrška #14309: rmlh-1: linux softraid (md) mirror raid level=1 /dev/md9ZatvorenoJasmin Beganović20.05.2008

Akcije
Akcije #1

Izmjenjeno od Ernad Husremović prije više od 16 godina

lista direktorija koje želim prebaciti

root@rmlh-1:/# ls -1 > /tmp/ls

ručno izbacio /tmp /proc iz te liste

napravio ove direktorije ručno

root@rmlh-1:/# mkdir /mnt/root_1/proc
root@rmlh-1:/# mkdir /mnt/root_1/tmp
root@rmlh-1:/# chmod 777 /mnt/root_1/tmp

pustio copy

root@rmlh-1:/# cat /tmp/ls | xargs cp -av --target-directory /mnt/root_1/

Akcije #2

Izmjenjeno od Ernad Husremović prije više od 16 godina

ovo je stari fstab

proc            /proc           proc    defaults        0       0

/dev/mapper/rmlhvg1-root /               ext3    relatime,errors=remount-ro 0       1

/dev/sda1 /boot           ext3    relatime        0       2
/dev/sda2 /boot2          ext3    relatime        0       2

#/dev/mapper/rmlhvg2-root /root2          ext3    relatime        0       2
/dev/mapper/rmlhvg1-swap none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

treba staviti novi fstab na /mnt/root_1

proc            /proc           proc    defaults        0       0

/dev/mapper/rmlhvg2-root_1 /               ext3    relatime,errors=remount-ro 0       1   <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

/dev/sda1 /boot           ext3    relatime        0       2
/dev/sda2 /boot2          ext3    relatime        0       2

/dev/mapper/rmlhvg1-swap none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

Akcije #3

Izmjenjeno od Ernad Husremović prije više od 16 godina

slično tome

u /boot/grub/menu.lst promijeniti root particiju

:% s/rmlhvg1-root/rmlhvg2-root_2/cg

tako da je ovo novo stanje boot zapisa

title           Ubuntu 8.04, kernel 2.6.18-053.10hernad3-openvz
root            (hd0,0)
kernel          /vmlinuz-2.6.18-053.10hernad3-openvz root=/dev/mapper/rmlhvg2-root_2 ro 
initrd          /initrd.img-2.6.18-053.10hernad3-openvz
quiet

Akcije #4

Izmjenjeno od Ernad Husremović prije više od 16 godina

takođe primjetio da je copy zaglavio na

`var/lib/vz/root/202/proc/kmsg' -> `/mnt/root_1/var/lib/vz/root/202/proc/kmsg'

ah da trebam oboriti sesije

root@rmlh-1:/# vzlist

      VEID      NPROC STATUS  IP_ADDR         HOSTNAME                        
       101         11 running 192.168.45.157  ns.rmlh.ba                      
       111          3 running 192.168.45.159  teest.rmlh.ba                   
       202         32 running 192.168.45.158  asterisk.rmlh.ba                
root@rmlh-1:/# vzctl stop 101
Stopping VE ...
VE was stopped
VE is unmounted
root@rmlh-1:/# vzctl stop 111
Stopping VE ...
VE was stopped
VE is unmounted
root@rmlh-1:/# vzctl stop 202
Stopping VE ...

takođe sesije trebaju ići na posebnu particiju a ne na root !

Akcije #5

Izmjenjeno od Ernad Husremović prije više od 16 godina

napraviću novi vz_1 LVM volumen

root@rmlh-1:/# lvcreate -n vz_1 -L 100G rmlhvg2

  Logical volume "vz_1" created

pa ću ga formatirati i mountati

root@rmlh-1:/# mkdir /mnt/vz_1
root@rmlh-1:/# mkfs.ext3 /dev/mapper/rmlhvg2-vz_1
root@rmlh-1:/# mount /dev/mapper/rmlhvg2-vz_1 /mnt/vz_1

root@rmlh-1:/# ls /var/lib/vz/

dump/     lock/     private/  root/     template/

root@rmlh-1:/# mv /var/lib/vz/ /mnt/vz_1/

=>

root@rmlh-1:~# ls /mnt/vz_1/vz

private  root  template

Akcije #6

Izmjenjeno od Ernad Husremović prije više od 16 godina

zato ćemo napraviti mount point

root@rmlh-1:~# mkdir /mnt/root_1/vz_1

u fstab dodati:

/dev/mapper/rmlhvg2-vz_1 /vz_1               ext3    relatime,errors=remount-ro 0       1

Akcije #7

Izmjenjeno od Ernad Husremović prije više od 16 godina

napraviti soflink

root@rmlh-1:/mnt/root_1# ln -s vz_1/vz var/lib/vz

Akcije #8

Izmjenjeno od Ernad Husremović prije više od 16 godina

e sada mogu ponoviti

root@rmlh-1:/# cat /tmp/ls | xargs cp -av --target-directory /mnt/root_1/

Akcije #9

Izmjenjeno od Ernad Husremović prije više od 16 godina

pri tome se u pozadini vrši sinhronizacija, cool, ne osjetim bitno usporenje sistema

root@rmlh-1:/mnt/root_1# cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md9 : active raid1 sdd1[2](S) sdc1[1] sdb1[0]
      390708736 blocks [2/2] [UU]
      [=====>...............]  resync = 29.2% (114404608/390708736) finish=207.8min speed=22156K/sec

Akcije #10

Izmjenjeno od Ernad Husremović prije više od 16 godina

hah vidim sad da se greškom /mnt/* kopira i ovo treba izbaciti iz /tmp/ls !

root@rmlh-1:/# rm -r -f /mnt/root_1/mnt/

napraviću prazan /mnt da ga novi root ima

root@rmlh-1:/# mkdir /mnt/root_1/mnt

Akcije #11

Izmjenjeno od Ernad Husremović prije više od 16 godina

treća sreća

root@rmlh-1:/# cat /tmp/ls | xargs cp -av --target-directory /mnt/root_1/

Akcije #12

Izmjenjeno od Ernad Husremović prije više od 16 godina

nakon restarta sistem se nije podigao pa sam u grub-u ručno vratio stari root

takođe sam ručno morao mountati /vz_1 (jer nisam ni napravio mount point kako treba) te sam ručno napravio softlink

root@rmlh-1:~# ls /var/lib/vz -l

lrwxrwxrwx 1 root root 9 2008-05-20 12:13 /var/lib/vz -> /vz_1/vz/

Akcije #13

Izmjenjeno od Ernad Husremović prije više od 16 godina

vz radi

root@rmlh-1:~# invoke-rc.d vz restart

Bringing down interface venet0: ..done
Stopping OpenVZ: ..done
Starting OpenVZ: ..done
Bringing up interface venet0: ..done
Configuring interface venet0: ..done
Starting VE 101: ..done
Starting VE 111: ..done
Starting VE 202: ..done

Akcije #14

Izmjenjeno od Ernad Husremović prije više od 16 godina

root@rmlh-1:~# mount | grep mapper

/dev/mapper/rmlhvg2-root_1 on / type ext3 (rw,relatime,errors=remount-ro)
/dev/mapper/rmlhvg2-vz_1 on /vz_1 type ext3 (rw,relatime,errors=remount-ro)

Akcije #15

Izmjenjeno od Jasmin Beganović prije više od 16 godina

Prilikom boot-anja greška, nemože naći boot rmlhvg2-root_2 jer je greška treba biti rmlhvg2-root_1

u /boot/grub/menu.lst odradio switch rmlhvg2-root_2 >>> rmlhvg2-root_1

title           Ubuntu 8.04, kernel 2.6.18-053.10hernad3-openvz
root            (hd0,0)
kernel          /vmlinuz-2.6.18-053.10hernad3-openvz root=/dev/mapper/rmlhvg2-root_1 ro
initrd          /initrd.img-2.6.18-053.10hernad3-openvz
quiet

title           Ubuntu 8.04, kernel 2.6.18-053.10hernad3-openvz (recovery mode)
root            (hd0,0)
kernel          /vmlinuz-2.6.18-053.10hernad3-openvz root=/dev/mapper/rmlhvg2-root_1 ro single
initrd          /initrd.img-2.6.18-053.10hernad3-openvz

nakon restarta ...OK

Akcije #16

Izmjenjeno od Jasmin Beganović prije više od 16 godina

nakon startanja VZ nereadi

root@rmlh-1:~# vzctl start 101
Can't create directory /var/lib/vz: File exists
Unable to lock VE
root@rmlh-1:~# 

Akcije #17

Izmjenjeno od Jasmin Beganović prije više od 16 godina

simlink je crven nešto !OK

root@rmlh-1:~# ls -l -h /var/lib/vz

lrwxrwxrwx 1 root root 7 2008-05-20 11:28 /var/lib/vz -> vz_1/vz

Akcije #18

Izmjenjeno od Jasmin Beganović prije više od 16 godina

ova lokacija izgleda OK
root@rmlh-1:/# ls -l -h /vz_1/vz/

total 20K
drwxr-xr-x 2 root root 4.0K 2008-04-21 16:22 dump
drwxr-xr-x 2 root root 4.0K 2008-05-20 12:43 lock
drwxr-xr-x 5 root root 4.0K 2008-05-07 12:55 private
drwxr-xr-x 5 root root 4.0K 2008-05-07 12:55 root
drwxr-xr-x 3 root root 4.0K 2008-05-06 11:09 template

samo nema write privilegije za ostale, provjeriću

Akcije #19

Izmjenjeno od Jasmin Beganović prije više od 16 godina

ovaj simlink nije dobar

root@rmlh-1:/vz_1/vz# ls -l -h /var/lib/vz
lrwxrwxrwx 1 root root 7 2008-05-20 11:28 /var/lib/vz -> vz_1/vz

Akcije #20

Izmjenjeno od Jasmin Beganović prije više od 16 godina

ovako treba

root@rmlh-1:/vz_1/vz# ln -s /vz_1/vz /var/lib/vz

sada izgleda OK

root@rmlh-1:/vz_1/vz# ls -l /var/lib/vz

lrwxrwxrwx 1 root root 8 2008-05-20 14:35 /var/lib/vz -> /vz_1/vz

vz starta OK

root@rmlh-1:/vz_1/vz# vzctl start 101

Starting VE ...
VE is mounted
Adding IP address(es): 192.168.45.157

Akcije #21

Izmjenjeno od Ernad Husremović prije oko 16 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
  • % završeno promijenjeno iz 0 u 100
Akcije

Također dostupno kao Atom PDF