надали ... аз съм пробвал подобно нещо и всичко се омаза ... най-добре пробвай с rsync ... архивирай всичко с тар и после го разхвърляй с rsync ...
ето ти и нещо интересно взето от gf.unixsol.org
Цитат |
олкото пъти да казвам че Юникса е благина, все няма да е достатъчно. Задачка-закачка, имате нова машина и искате да прехвърлите от вече работеща в новата всичките функционалности на работещата. Тоест искате, новата да стане 1:1, като старата след което да ги смените и да ползвате новата. Целта е това да стане с минимален downtime при превключването и никакво бъзикане (малка скобка това дето го показвам по-долу под уиндолс е НЕВЪЗМОЖНО, защото не може да подменяте библиотеки и работещи програми on-the-fly).
И така, стъпките са следните:
1. Инсталирате на новата машина съвсем основна дистрибуция, без значение каква, само трябва да може да вдигне мрежовият интерфейс и да има ssh и rsync.
2. Боотвате новата машина и се логвате в старата на която избивате всички услуги без ssh.
3. Изпълнявате следната команда (OLD е името на старата машина):
rsync -e ssh -av --delete --exclude proc --exclude sys OLD:/ /
5. Ако дисковете или партишъните са различни ще се наложи да пипнете в /etc/fstab и /etc/lilo.conf
4. На старата машина променяте при стартиране да ползва не нейният IP адрес.
6. На новата стартирате lilo за да оправи boot loader-а.
7. Рестартирате двете машини (първо старата, малко след нея и новата).
Voila. Ако всичко е наред, новата машина е 100% копие на старата и след рестартирането изпълнява нейната дейност, а старата си стои на друг IP адрес. [ Коментари: 7 / Добави коментар ]
Коментари
Много удобно, наистина. Но няма ли да има малко проблеми ако ядрото на ОЛД не потдържа хардуера на новата машина? И няма ли да е проблем ако има някакви работещи услуги на новата машина докато се копира информация от старата?
Жоро, направо ти се възхищавам как хвалиш Юникс. Само ме е яд, че ти знам блог-а от скоро. Сигурно щях да знам много повече трикове за Юникс, отколкото знам сега.
Поздрави
Публикуван от Георги (www) на 22-Mar-2005 194
Естествено че трябва да се съобразиш с разликите в хардуера и дали ти трябва ново ядро, но това е никакъв проблем ако позлваш да речем стандартно ядро със всичко на модули и поддръжка на scsi и ide едновременно.
Публикуван от Георги Чорбаджийски (email) (www) на 22-Mar-2005 19:14
за кернела е така, затова --exclude boot ))) едно е да прекомпилираш само кернел друго е сички услуги да оправяш, еле и ако си ги customize нал малко...... така че *niz rulz foreva kopele ))
Публикуван от тодор (email) на 22-Mar-2005 19:20
foo> ssh -R 3200:localhost:22 xxx.xxx.xxx.xxx -l user ... xxx.xxx.xxx.xxx> ssh localhost -p 3200 ...
красота.
Публикуван от Марин Великов (email) на 22-Mar-2005 23:14
Мда Remote port forward '> още по темата: http://georgi.unixsol.org/texts/presentations/ssh.pdf
Публикуван от Георги Чорбаджийски (email) (www) на 22-Mar-2005 23:21
хех, всичко има някъде, само човек да може да го намери...
bTW сега съм на тема: ssh -o ProxyCommand='/root/bin/proxytunnel -g xxx.xxx.xxx.xxx -G 80 -u user -s pass -d yyy.yyy.yyy.yyy -D 443' gate
ама нещо с keepalive не мога да го докарам... '>
Публикуван от Марин Великов (email) на 22-Mar-2005 23:54
Пускай "top", когато не работиш на конзолата, или виж ProxyKeepAlive. Тия неща си ги пише на сайта. :-)
Публикуван от Мариан Г (email) на 23-Mar-2005 01:16 |