Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: locus 05 Ledna 2010, 08:40:38
-
Dobrý den,
Potřebovla bych poradit s klonováním. Jedná se o vytvoření klonu z jednoho LAMP, FTP serveru udělat klon na druhý server. Bohužel jsou oba tyto servery HW odlišné. Na druhém serveru je dísk větší něž na tom který ,á být klonovaný. ¨Našel jsem na googli něco s ClonIT.
Nevíte prosím vás jak na to? Jestli to vůbec jde?
Děkuji za reakce.
-
Ten ClonIT mi sice nic nehovori, ale klonovanie neni tazka zalezitost.
Mohlo by ti k tomu stacit LiveCD napr:
- http://partedmagic.com/
# kde mas napr. 'gparted'
alebo
- http://www.hiren.info/pages/bootcd
# kde mas viac nastrojov napr. Norton Ghost, ImageCenter, atd
Najjednoduchsie podla mna:
1. zapoj oba disky na jednom serveri,
2. nabootuj z niektoreho vyssie spomenuteho LiveCD a spusti niektory pozadovany nastroj/program,
3. nasledne uz iba spusti klonovanie/kopirovanie zo zdrojoveho na cielovy disk.
# teoreticky by si namiesto bodu 2. mohol pouzit i hociake ine linux LiveCD, kludne i Ubuntu CD ak z neho nabootujes, a z terminalu by si uz iba spustil 'dd if=ZDROJOVY_DISK-(napr. /dev/sda) of=CIELOVY_DISK-(napr. /dev/sdb)'
p.s.
- pred casom som podobonym sposobom (za pouzitia Partedmagic LiveCD pomocou 'gparted') klonoval doma cely disk so systemom na vacsi. z cca 320GB na novy 1TB disk.
- nastartoval som si 'gparted', na cielovom disku som si povytvaral diskove oddiely do takej podoby ako som ich chcel mat, teda nove a vacsie kapacity, a potom som uz iba zvolil kopirovat zo zdrojovych diskovych oddielov na tie cielove (jednotlive akcie sa nespustaju ihned, ale zaraduju sa do fronty kde vsetky cakaju na spustenie) a potom uz iba cakal kym sa vsetko presunie. nakoniec som musel este poriesit nejake problemy v grub-e s boot-ovanim bo sa trochu pomenilo poradie/oznacenie diskovych oddielov. ale inak vsetko slape v pohode.
-
Co třeba clonezilla? Nebo rsync ?
-
Mě napadá třeba Partimage
-
Co třeba clonezilla? Nebo rsync ?
Já bych byl taky pro rsync. Nemám zkušenost s Ubuntu, ale Centos a Gentoo nemají s takovýmto přetahováním problém.. (samozřejmě s vynechám /proc, /dev a podobných :-))
-
dd if of, jak už tu bylo řečeno.
Funguje mi to. Přesouval jsem takto server data na novější HW.
Z Intel Celeron na Intel Atom (konfiguraci mám v popisu)
První start chvilku trval, pak vše ok...
-
nainstalovla jsme rsync.
Ted bych potřeboval poradit jak udělat klon. Bohužel HW jsou odlišné. Tak jsem nainstaloval čistý systém nainstaloval rsync. nainstaloval jsem FTP, APACHE. soubory k ftp i apache jsou v /var/www stím že konfiguraci k proFTPd jsme udělal ručně tedy zkopíroval jsem ty konfigurační soubory ručně.
Prosím vás jak provádět klon těchto aplikací jako je PHPMyADMIN, poštovního web klienta, mysql atd atd tedy spíš co které složky, soubory zkopírovat ?
-
Pokud je nový HW kamarád s Ubuntu, tak je u mě nejjednodušším řešením nastartovat liveCD na starém serveru, udělat zálohu partition na nějaký jiný disky (třeba externí, to je jedno). Poté nastartovat liveCD a na novém serveru a na disk obnovit partition ze starého serveru (pokud jsou nové větší, tak je to OK, pokud by byly menší, tak by mohl nastat problém). Poté restartovat nový server, chvíli počkat, než Ubuntu pozjišťuje nový HW a mělo by to jet. Nevýhodou mého řešení je mezičlánek - disk, na kterém bude klon partition.
Dalším řešení by mohlo být rekurzivní zkopírování dat (klaiscké "cp") ze starého HDD na nový. Jednoduché, rychlé, přesné příkazy ti ale teď v noci nevymyslím ;)
-
tak jsem na to tedy zatím šel jinak. V podstatě to kopírování přes rsync
nainstalovla jsme na nový server linux + apache + proftpd
Z kopíroval jsme obsah /var/www:
rsync -avrR --links --rsh=/usr/bin/ssh 192.168.1.11:/var/www/ /
poté /etc/apache2
rsync -avrR --links --rsh=/usr/bin/ssh 192.168.1.11:/etc/apache2/ /
poté /etc/proftpd
rsync -avrR --links --rsh=/usr/bin/ssh 192.168.1.11:/etc/proftpd/ /
poté jsme zkopíroval mysql
rsync -avrR --links --rsh=/usr/bin/ssh 192.168.1.11:/var/lib/mysql/ /
ted řeším to že tam jsou udělány logy do DB a ty nevím kam se ukládají?
Mám namysli uživatel@localhost
nevíte někdo kam se tyto informace ukládají??
Díky moc za nápady a reakce
-
tak ti uživatel jsou nejspíš v /var/lib/mysql/ protože když jsem to zkopíroval opět tak již vše jelo.
Na internetu jsme se dočetl že kopírování mysql přes rsync není uplně to pravé. Psali tam něco o dumpu?
Nevíte prosím vás někdo co to je nebo jak na to?
-
tak ti uživatel jsou nejspíš v /var/lib/mysql/ protože když jsem to zkopíroval opět tak již vše jelo.
Na internetu jsme se dočetl že kopírování mysql přes rsync není uplně to pravé. Psali tam něco o dumpu?
Nevíte prosím vás někdo co to je nebo jak na to?
To je vyextrahování celé databáze do jazyka té dané databáze...(např MySQL na CREATE apod.). Možno exportovat zpět třeba přes phpmyadmina ;-)
Hledejte utilitu mysqldump ;)