Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: locus 05 Ledna 2010, 08:40:38

Název: Klonování serveru
Přispěvatel: 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.
Název: Re: Klonování serveru
Přispěvatel: 8472 05 Ledna 2010, 09:11:01
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.
Název: Re: Klonování serveru
Přispěvatel: Martin Kiklhorn 07 Ledna 2010, 00:02:37
Co třeba clonezilla? Nebo rsync ?
Název: Re: Klonování serveru
Přispěvatel: Thomas123 07 Ledna 2010, 00:15:33
Mě napadá třeba Partimage
Název: Re: Klonování serveru
Přispěvatel: stderr 07 Ledna 2010, 00:58:44
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 :-))
Název: Re: Klonování serveru
Přispěvatel: Tomáš Břinčil 07 Ledna 2010, 10:39:19
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...
Název: Re: Klonování serveru
Přispěvatel: locus 18 Ledna 2010, 11:06:53
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 ?
Název: Re: Klonování serveru
Přispěvatel: Thomas123 19 Ledna 2010, 00:33:59
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  ;)
Název: Re: Klonování serveru
Přispěvatel: locus 19 Ledna 2010, 12:03:24
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:
Kód: [Vybrat]
rsync -avrR --links --rsh=/usr/bin/ssh 192.168.1.11:/var/www/ /poté /etc/apache2
Kód: [Vybrat]
rsync -avrR --links --rsh=/usr/bin/ssh 192.168.1.11:/etc/apache2/ /poté /etc/proftpd
Kód: [Vybrat]
rsync -avrR --links --rsh=/usr/bin/ssh 192.168.1.11:/etc/proftpd/ /poté jsme zkopíroval mysql
Kód: [Vybrat]
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
Název: Re: Klonování serveru
Přispěvatel: locus 20 Ledna 2010, 12:11:25
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?
Název: Re: Klonování serveru
Přispěvatel: Martin - ViPEr*CZ* 20 Ledna 2010, 12:16:37
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 ;)