[Megoldva] XEN dom 0 Debian --> XEN dom 0 Ubuntu költözés gondok

Fórumok

Sziasztok,

Adott egy régi szerver Debian GNU/Linux 6.0 rajta fut XEN 2.6.32-5-xen-amd64 kernellel.

A rajta 2db VPS és szeretném átköltöztetni egy másik szerverre, ahol Ubuntu 14.04.1 LTS rajta XEN 3.13.0-32-generic #57-Ubuntu kernel fut.

A .cfg fájlban ez van:
kernel = '/boot/vmlinuz-2.6.32-5-xen-amd64'
ramdisk = '/boot/initrd.img-2.6.32-5-xen-amd64'

Leállítom a VPS-t, becsatolom az LVM-et, átmásolom az adatokat az új szerver LVM-jébe, indítom az új szerveren a VPS-t és sok szolgáltatás nem indul el, pl. mysql, és a társai.

Nem hajlandó indulni pygrub-al sem, és az új és a régi kernellel sem (régi kernelt átmásoltam az új Ubuntu szerverre, hogy megtalálja).
Az oprendszer elindul, pingelni lehet róla kifelé-befelé.

Új config:
kernel = '/boot/vmlinuz-3.13.0-32-generic'
extra = 'elevator=noop'
ramdisk = '/boot/initrd.img-3.13.0-32-generic'

Próbáltam dd-vel is, hogy biztos legyek abban, hogy nem másolás közben sérül valami, de akkor sem indul.
Ezzel a módszerrel másik debian-os szerverre átrakva elindul és működik, csak Ubuntu alatt nem.

Mit tudtok javasolni, mit tehetek?

Köszönettel:
Joda

Hozzászólások

csak tipp, de e2fsck -f dom0-ból indítva?

"VPS-t és sok szolgáltatás nem indul el, pl. mysql, és a társai."

A szolgáltatások logjában mi van ?

A VPS elindul mit jelent? ssh van ? login prompt van ?

Fedora 21, Thinkpad x220

VPS elindul ip cím ssh van és megy.

mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
mysqld: 150303 15:54:05 [Note] Plugin 'FEDERATED' is disabled.
mysqld: #007/usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
mysqld: 150303 15:54:05 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
mysqld: 150303 15:54:05 InnoDB: Initializing buffer pool, size = 8.0M
mysqld: 150303 15:54:05 InnoDB: Completed initialization of buffer pool
mysqld: 150303 15:54:05 InnoDB: Operating system error number 13 in a file operation.
mysqld: InnoDB: The error means mysqld does not have the access rights to

amit észrevettem, hogy a /var/lib/mysql könyvtár jogosultsága megváltozott messagebus:mysq-re

Kapott egy ilyet és csak nem indul: chown -R mysql.mysql /var/lib/mysql

Ami segített a mysql-t elindítani:

chown -R mysql.mysql /var/lib/mysql
chown -R mysql.mysql /var/run/mysqld/

Mindkét könyvtár jogosultsága megváltozott a másolás miatt.

Hogyan tudok úgy rsync -el komplett fájlrendszert másolni, hogy a jogosultságok symlinkek megmaradjanak?

Én így másoltam: rsync -arvpz

Selinux eseten szukseges a security labelek megfelelo meglete is, egyeb esetben mindent meg fog gatolni amit szeretnel, errol az audit.log tud neked reszletes tajekoztatast nyujtani. RH szarmazek rendszer eseten, ha boot kozben letezik a "/.autorelabel" nevu file, automatikusan megcsinalja ezt.

szerk: koszonom, hogy hulyenek tunok azzal, hogy total masra valaszoltam, mint ami latszik :D
---
Apple iMac 27"
áéíóöőúüű

Nem a jogosultsága, hanem a tulajdonosa változott meg. "id -a mysql" mindkét rendszeren ugyanazt a uid/gid párost adja vissza?

Rsync másolásnál HAaxv (z esetleg) kapcsolókat szoktam használni. Az általod megadott paraméterezés nem viszi át az extended attribútomokat ill. hardlinkeket sem kezeli rendesen.

Azért nem értek egyet, mert ha már másolás, akkor az rsync úgymond defragol is. A dd meg a töredezéseket is ugyanúgy viszi magával. Megfelelő rsync az nem lehet elméletileg rosszabb, mint a dd, viszont jobb (filerrendszertől függően) simán, és az biztos, hogy gyorsabb is (ha csak nem 100%osan van tele, vagy nagyon sok kis file).