Podrška #14310
Zatvorenrmlh-1 kako promjeniti root
Dodano od Ernad Husremović prije više od 16 godina. Izmjenjeno prije oko 16 godina.
100%
Opis
kako prebaciti root sa /dev/sda na LVM root
Povezani tiketi 1 (0 otvoreno — 1 zatvoren)
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/
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
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
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 !
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
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
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
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/
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
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
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/
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/
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
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)
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
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:~#
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
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
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
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
Izmjenjeno od Ernad Husremović prije oko 16 godina
- Status promijenjeno iz Dodijeljeno u Zatvoreno
- % završeno promijenjeno iz 0 u 100