Junos işletim sisteminde rollback işlemi ne işe yarar?

Juniper bir network ekipmanı kulllanıyorsanız vazgeçemiyeceğiniz ve olmazsa olmaz komutlardan birisi olan “rollback” komutudur. Junos işletim sistemi geriye dönük 50 adet konfigürasyon yedeği tutmaktadır. Bu yedek dosyalarına isterseniz /var/db/config klasöründen ulaşabilirsiniz. Cihaz 0 ile 49 arasında bu config dosyaları sıralamaktadır, aktif config 0’dan başlar 49’a gidildikçe bir önceki yedek sıralanır. Cihaz üzerinde aktif çalışan config (cisco cihazlarda running config olarak bildiğiniz) rollback’te 0 olarak gözükmektedir. Örneğin yaptığınız bir değişiklikten sonra commit işlemi yaparsanız bir önceki çalışan config “1” id’si ile karşınıza gelecektir. Her commit işleminde configler birer birer değerleri artacaktır. configuration modda “rollback ?” yazarsanız configlere ait id ve tarihsel sıralamalarını görebilirsiniz. rollback komutu sizi bir çok zahmetten kurtulacaktır. Onlarca satır komut yazıp yanlış tanımlama yaptığınızda bir önceki config’e dönmeniz sadece bir kaç saniyenizi alacaktır ve sadece “rollback 1” yazıp commit işlemi yapmanız yeterli olacaktır. Heleki dağınık bir kafayla çalışıyorsanız hatanızı çok kolay telafi edebilirsiniz. Rollback işlemleri için rollback komutu kullanıldıktan sonra commit işleminin yapılması gerektiğini unutmamanız gerekmektedir.

-eski config idlerine ve tarihlerine “rollback ?” ile sırayalabilirsiniz. Aşağıdaki örnekte cihazda ilk kurulumdan itibaren toplamda 11 adet commit işlemi yapıldığını gözlemleyebilirsiniz.
[email protected]# rollback ?
Possible completions:
<[Enter]> Execute this command
0 2011-10-17 08:47:13 UTC by root via cli
1 2011-10-17 08:19:27 UTC by root via cli
2 2011-10-17 08:18:50 UTC by root via cli
3 2011-10-17 08:17:03 UTC by root via cli
4 2011-12-05 18:14:19 UTC by root via cli
5 2011-09-30 07:58:32 UTC by root via cli
6 2011-09-29 14:23:49 UTC by root via cli
7 2011-09-29 14:21:50 UTC by root via cli
8 2011-09-29 14:18:42 UTC by root via cli
9 2011-09-29 14:10:15 UTC by root via cli
10 2011-09-29 13:34:26 UTC by root via autoinstall

– Eski tutulan configlariniz arasındaki farkları “show system rollback rollbackid compare rollbackid” komutu ile gösterebilirsiniz. Aşağıdaki örnekte rollback idsi 1 olan config ile rollback idsi 2 olan config’i karşılaştırıyoruz. 1 numaralı config’in 2’den tek fark’ı 192.168.58.1/27 network aralığının vlan 10 üzerinden silinmesi olarak göstermektedir. Config’de ki satırlarda “-” işareti ile gösterilen satırlar silinen ayarlar “+” ile gösterilenler ise yeni eklenen komutlardır.
[email protected]> show system rollback 1 compare 2
[edit interfaces vlan unit 10 family inet]
– address 192.168.58.1/27;

Aşağıdaki komut ile /var/db/config/ dizi altında bulunan config yedeklerinizi bulabilirsiniz. İlgili dosyalara ftp, web vb. servisleri kullanıp erişebilirsiniz.

[email protected]> file list /var/db/config/

/var/db/config/:
juniper.conf.10.gz
juniper.conf.4.gz
juniper.conf.5.gz
juniper.conf.6.gz
juniper.conf.7.gz
juniper.conf.8.gz
juniper.conf.9.gz

0 Paylaşımlar