У мене працюють хмарні сервери Ubuntu, до яких я не маю прямого доступу, але з ssh. Я використовую 'tar' для клонування або для забезпечення високої доступності цього сервера. Я стежив за підручником за посиланням [текст посилання] [1]. Я спробував це, встановивши новий сервер тієї ж версії. Коли я видобув дьоготь (tar -xvpzf ~ / clone.tgz -C /) у пункті призначення (новий), наприкінці він закінчується наступним висновком, подібним до наведеного нижче (не знаю, чи це помилка).
tar: var/run: time stamp 2010-11-09 17:09:11 is 7335.159880406 s in the future
tar: var/spool/postfix/usr/lib/zoneinfo: time stamp 2010-11-09 17:08:26 is 7290.159730037 s in the future
tar: var/lib: time stamp 2010-11-09 17:27:51 is 8455.159349527 s in the future
tar: usr/bin: time stamp 2010-11-09 17:28:02 is 8466.159254097 s in the future
tar: usr/share/sgml: time stamp 2010-11-09 17:27:47 is 8451.158909506 s in the future
tar: usr/share/man/man7: time stamp 2010-11-09 17:27:50 is 8454.158393583 s in the future
tar: usr/share/man/man1: time stamp 2010-11-09 17:28:02 is 8466.158166556 s in the future
tar: usr/share/man/man8: time stamp 2010-11-09 17:27:51 is 8455.158057701 s in the future
tar: usr/share/omf/time-admin: time stamp 2010-11-09 17:27:52 is 8456.157830449 s in the future
---------------------------------------------
---------------------------------------------
---------------------------------------------
Я використовую наступну команду для створення файлу tar із зазначених каталогів у вихідній системі.
tar -cvzf ~/clone.tgz --exclude ~/clone.tgz --exclude /etc/hosts --exclude /etc/hostname --exclude /etc/udev/ --exclude /etc/network/interfaces --exclude /etc/resolv.conf /etc /home /opt /tmp /usr /var /mnt
- Чи є якісь запобіжні заходи перед використанням дьогтю? (дьоготь - це одноразове створення, тоді я буду використовувати rsync)
- Чи повинен я включати ще якийсь каталог, наприклад, бін або lib? - запропонуйте мені
- Чи слід виключати будь-який каталог? Начебто у мене була проблема з мережевим пристроєм (eth0) (не вдалося запустити eth0). Тож у наведеній вище команді я виключив "/ etc / udev /", і після цього я відчув, що це добре. Як це, чи є щось, що я повинен виключити з / etc / або з будь-якого каталогу, який я включив? - запропонуйте мені.
- Як я міг запланувати rsync (інкрементальний bkp) з комбінацією ssh, щоб синхронізувати каталоги (вказані в tar) у віддалене місце (скажімо / mnt / newdir), яке я міг би застосувати та витягнути пізніше у разі відмови системи. Rsync може бути заплановано запустити як root користувача, але ssh запропонує пароль. FYI, sudo повністю відключений, а також прямий sh вхід до root також вимкнено.
Якщо є якийсь кращий спосіб без шкоди для сервера, щоб досягти цього, можна підказати.
[1]: http://ubuntuforums.org/showthread.php ? t = 525660