Ubuntu bulut sunucularım var, bu da doğrudan erişimim yok ama ssh ile. Bu sunucuyu klonlamak veya yüksek kullanılabilirliğe sahip olmak için 'tar' kullanıyorum. Öğreticiyi [link text] [1] linkinden takip ettim. Aynı sürümde yeni bir sunucu yüklemeyi denedim. Hedefteki katranı (tar -xvpzf ~ / clone.tgz -C /) ayıkladığımda (yeni), sonunda aşağıdaki çıktıya benzer aşağıdaki çıktıyla bitiyor (hata olup olmadığını bilmiyorum).
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
---------------------------------------------
---------------------------------------------
---------------------------------------------
Kaynak sistemde belirtilen dizinlerin bir tar dosyası oluşturmak için aşağıdaki komutu kullanıyorum.
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
- Katran kullanmadan önce herhangi bir önlem var mı? (katran bir kez yaratıldıktan sonra rsync kullanacağım)
- Bin veya lib gibi başka bir dizin eklemem gerekir mi? - bana Öner
- Herhangi bir dizini hariç tutmam gerekir mi? Bir ağ cihazı (eth0) sorunum varmış gibi (eth0 başlatılamadı). Yukarıdaki komutta "/ etc / udev /" komutunu hariç tuttum ve bundan sonra bunun iyi olduğunu hissettim. Bu şekilde, / etc / dizininden veya dahil ettiğim herhangi bir dizinden hariç tutmam gereken herhangi bir şey var mı? - bana Öner.
- Nasıl rsync (artımlı bkp) ssh kombinasyonu ile (tar içinde belirtilen) dizinleri uzak konum (örneğin / mnt / newdir) ile senkronize edebilir ve sistem arızası durumunda daha sonra çıkarabileceğim. Rsync kök kullanıcı olarak çalışacak şekilde zamanlanabilir, ancak ssh parola ister. FYI, sudo tamamen devre dışıdır ve ayrıca doğrudan ssh köküne giriş de devre dışıdır.
Bunu başarmak için sunucuya zarar vermeden daha iyi bir yol varsa, önerebilir.
[1]: http://ubuntuforums.org/showthread.php ? t = 525.660