Zdravím, Díky za reakci, v podstatě vše je mi jasné, jen k té dvojce (zda jsem tomu rozumněl správně): Postupoval bych asi takto - nabootovat LiveCD, ručně vytvořit oddíly, naformátovat je, přimountovat a rsyncem naklonovat odněkud z existující instalace (a zároveň někde běžící) vše potřebné a nakonec nainstalovat zavaděč?
Pokud to takto bylo opravdu myšleno, tak mi to moc nevyhovuje z důvodu kopírování po síti, což může být někdy problém (většina strojů není dostupná přímo, ale musel bych se připojovat do VPN, rychlost konektivity atd). Zároveň bych tam musel potom (jistě že něco by se nekopírovalo díky exclude pravidlům) myslet na to, zda v nějakém adresáři nezůstaly nějaké pozůstatky z výchozího systému. A navíc některé konfiguráky by byly už třeba dosti upravené od originálu... Mne by vyhovovalo například si ve virtuálu rozjet vše potřebné - udělat tedy vzor, ten zálohovat a potom se zálohou chodit a vesele klonovat. Co jsem koukal, tak zálohovat by mělo jít takto: tar -cvpjf /backup.tar.bz2 --exclude=/backup.tar.bz2 --exclude=/.snap --exclude=/mnt -exclude=/proc -exclude=/sys / Rozbalit potom takto: tar -xvpjf backup.tar.bz2 -C /mnt A zavaděč jestli se nemýlím takto: boot0cfg -B ad0 Pouze si s tím nejsem jist, zda na to nejdu třeba nějak zbytečně složitě. Jinak ke třetí možnosti: je to takovej ideál, ale opravdu toho nedělám tolik, nicméně zároveň by se ten nástroj mohl využít na hromadnou údržbu těch naklonovaných strojů (aktualizace, vylepšení atd), takže to stále ještě u mě zůstává ve hře... Ještě jednou díky! Zdraví Tomáš -----Original Message----- From: Users-l [mailto:[email protected]] On Behalf Of Miroslav Lachman Sent: 11 January 2015 23:53 To: FreeBSD mailing list Subject: Re: Klonování a migrace FreeBSD Bc. Tomáš Skočdopole | IT-BOX wrote on 01/11/2015 22:39: [...] > 2) Použít nástroje typu anjuta, puppet atd. Čili nainstalovat čisté > FreeBSD, daný nástroj a pustit skript, který by udělal vše od začátku až do konce. > Výhodou by byl vždy aktuální systém+aplikace. A mě by stačilo mít > několik skriptů o velikosti pár kb místo záloh několika nainstalovaných systémů. Varianta 1 mi prijde uplne zbytecna. Varianta 2 se da resit docela dobre treba rsyncem, kde si muzes sestavit pomerne komplexni pravidle exclude - co nechces prenaset na cilovy stroj. Varianta 3 ma smysl asi v pripade, ze tech klonovanych (deployovanych) systemu delas pomerne hodne. Ale jestli jednou za pul roku nekam potrebujes nastrcit novy stroj, ktery "by se dal naklonovat", tak to asi moc smysl nema, protoze za ten pul rok se urcite neco zmeni v portech a ty by sis pak musel upravovat nejaky script (pokud neni dostatecne obecny, aby ho nerozhodily jine OPTIONS v portech, jine zavislosti atd.) Pokud delas neco jednou za cas, tak muzes klidne udelat cistou instalaci systemu a pak si z nejakeho existujiciho serveru prenest jen /usr/locat/etc/ /var/db/ports a vyjet si na tom existujicim serveru seznam portu, ktere potrebujes nainstalovat a to ani ne kompletni seznam, ale jen ty "root" a "leaf" porty. (tedy ty, co na nich nic nezavisi) Cokoliv mezi nima se doinstaluje jako zavislost. Presne tenhle seznam dela "portmaster --list-origins" Je to vlastne to, co je popsano na konci "man portmaster", kde je to jako priklad pro reinstalaci vsech portu, ale stejny postup se da pouzit i pro prenos na jiny stroj. A diky tomu, ze si zkopirujes /var/db/ports, tak se ti prenesou i tebou drive zaskrtane OPTIONS. Tohle neni nijak sofistikovany automatizovany zpusob, ale je to celkem zjednoduseni prace, kdyz jednorazove potrebujes "naklonovat" nejaky existujici stroj a nechces to vylozene delat cele rucne, zaskrtavat vsechno rucne, editovat vsechny konfiguraky rucne atd. Ale urcite ti tu nekdo doporuci i nejaky ten automatizovany postup na casty deployment. Ja tech novych instalaci moc nedelam, tak jsem se tim nikdy prilis nezabyval. Byla by to pro me asi spis ztrata casu. Mirek -- FreeBSD mailing list ([email protected]) http://www.freebsd.cz/listserv/listinfo/users-l -- FreeBSD mailing list ([email protected]) http://www.freebsd.cz/listserv/listinfo/users-l
