Enter configuration commands, one per line. End with CNTL/Z.
cisco(config)#archive
cisco(config-archive)#path flash:yedekconf
cisco(config-archive)#maximum 14
cisco(config-archive)#time-period 10080
cisco(config-archive)#end
## "path flash:yedekconf" komutu ile yedek konfigürasyon dosyalarını
## nerede ve hangi isimde oluşturacağını belirttik.
## "maximum 14" En fazla 14 yedek tutacak. Daha sonra eski dosyaları
## silip üzerine yazacak. Defaultu 10
## "time-period 10080" Dakika cinsinden konfigürasyonun yedeğini
## ne aralıkla alacağını belirttik. Örneğimizde 1 Hafta
## Şimdi "show archive" komutu ile bakacak olursak alınmış
## yedekleri görebiliriz.
cisco#sh archive
The maximum archive configurations allowed is 14.
There are currently 1 archive configurations saved.
The next archive file will be named flash:yedekconf-1
Archive # Name
1 flash:yedekconf-0 <- Most Recent
cisco#archive config
## Periyodik yedekler dışında manuel olarak yedek almak
## istediğimizde "archive config" yazmamız yeterli.
cisco#sh archive
The maximum archive configurations allowed is 14.
There are currently 2 archive configurations saved.
The next archive file will be named flash:yedekconf-2
Archive # Name
1 flash:yedekconf-0
2 flash:yedekconf-1 <- Most Recent
Evet konfigürasyonun yedeğini aldık peki şimdi o yedekten geriye nasıl döneceğiz?
Cisco IOS’i kullananlar bilirler ki IOS üzerinde kopyalama işlemleri ile ilgili altın bir kural vardır. Bir konfigürasyon dosyası çalışan konfigürasyon dosyası üzerine kopyalanmaz! Yani “copy startup-config running-config” ya da “copy flash:yedekconf-0 running-config” gibi bir işlem yapılmaz. CCNA eğitimi alanlar da bu altın kuralı hatırlayacaktır. Neden peki? Çünkü çalışan konfigürasyon dosyası üzerine bir kopyalama yapıldığında eski konfigürasyonu silmeden kopyalanan komutları üzerine ekler ve ortaya iki konfigürasyonun karışımı absürt birşeyler çıkar. Bu yüzden hep denirki eğer çalışan konfigürasyonu değiştirmek istiyorsanız, yeni konfigürasyonu “startup-config” dosyasın üzerine kopyalayın ve cihazı kapatıp açın. Böylece “running-config” sıfırlanacak ve cihaz yeniden açılırken “startup-config” dosyasını problemsiz bir şekilde yükleyecektir. Yedeğini alınmış konfigürasyon dosyası için de aynı işlemi gerçekleştirebilirsiniz. Fakat IOS archive işleminin bize sağladığı çok güzel bir özellik var.
“Configuration Replace” ve “Configuration Rollback”
Bu özellik sayesinde herhangi bir konfigürasyon dosyasını cihazı kapatmadan yükleyebiliyoruz. Hatta yüklediğimiz konfigürasyondan istersek anında geriye dönüşte yapabiliyoruz. Böylece saniyeler içerisinde bir cihazı tamamen farklı bir konfigürasyona geçirmek mümkün olabiliyor. “Configuration Replace” özelliği ile ilgili dikkat edilmesi gereken tek nokta kopyalayacağımız konfigürasyon dosyasının kısmı değil de tam bir konfigürasyon dosyası olması. Bir örnek üzerinde bu işlemi nasıl yaptığımıza bakalım.
cisco#sh ip int brie
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 10.10.10.1 YES NVRAM up down
FastEthernet0/1 unassigned YES NVRAM administratively down down
cisco#
## Mevcut konfigürasyonda gördüğünüz gibi F0/0 interface'inin
## IP adresi 10.10.10.1 Şimdi bu adresi değiştirelim.
cisco#conf t
Enter configuration commands, one per line. End with CNTL/Z.
cisco(config)#int f0/0
cisco(config-if)#ip add 192.168.1.1 255.255.255.0
cisco(config-if)#end
cisco#sh ip interface brief
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 192.168.1.1 YES manual up down
FastEthernet0/1 unassigned YES NVRAM administratively down down
## Görüldüğü gibi şu anda "running-config" içerisinde
## IP adresi 192.168.1.1 olarak ayarlanmış.
## Daha önceden yedeğini aldığımız konfigürasyonda ise
## IP adresi 10.10.10.1 olarak ayarlı.
## Şimdi "configure replace" komutu ile eskiye dönelim.
cisco#configure replace flash:yedekconf-1 time 120
## Burada "configure replace" ten sonra öncelikli olarak yüklenecek dosyayı
## daha sonrada "time" parametresi ile dakika cinsinden geri dönüş süresini
## belirtiyoruz. Bu süre içerisinde yeni konfigürasyon onaylanmas ise
## otomatik olarak eski konfigürasyona geri dönülecektir.
Rollback Confirmed Change: Backing up current running config to flash:yedekconf-2
This will apply all necessary additions and deletions
to replace the current running configuration with the
contents of the specified configuration file, which is
assumed to be a complete configuration, not a partial
configuration. Enter Y if you are sure you want to proceed. ? [no]: yes
Total number of passes: 1
Rollback Done
cisco#
*Dec 30 19:44:07.623: Rollback:Acquired Configuration lock.
*Dec 30 19:44:08.159: %PARSER-6-EXPOSEDLOCKRELEASED: Exclusive configuration lock released from terminal '0' -Process= "Exec", ipl= 0, pid= 10
*Dec 30 19:44:08.159: %ARCHIVE_DIFF-5-ROLLBK_CNFMD_CHG_START_ABSTIMER: User: cisco: Scheduled to rollback to config flash:yedekconf-2 in 120 minutes
cisco#
cisco#sh ip int brie
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 10.10.10.1 YES TFTP up down
FastEthernet0/1 unassigned YES NVRAM administratively down down
## Gördüğünüz gibi "yedekconf-0" dosyasındaki ayarlar yüklendi ve aktif
## hale geldi. Bu sırada silinen konfigürasyon ise "yedekconf-2" olarak
## kaydedildi. Eğer yüklenen konfigürasyon 120 dakika içerisinde
## onaylanmaz ise tekrar eski haline dönecek.
cisco#configure confirm
## Konfigürasyonu onaylamak için "configure confirm" komutunu kullanıyoruz.
## Bir diğer alternatif'te "configure replace" komutunun sonuna "force"
## parametresini eklemek. Böylece onay vermeye gerek kalmaz.
cisco#wr
Building configuration...
[OK]
cisco#sh ru
kron occurrence postmyconfig at 15:03 Fri recurring
policy-list postmyconfig
!
kron policy-list postmyconfig
cli show run | redirect tftp://192.168.5.93/router_c3640
policy-list postmyconfig
!
kron policy-list postmyconfig
cli show run | redirect tftp://192.168.5.93/router_c3640
!
c3640_bb001#show kron schedule
Kron Occurrence Schedule
postmyconfig inactive, will run again in 0 days 00:00:11 at 15:03 on Fri
c3640_bb001#show kron schedule
Kron Occurrence Schedule
postmyconfig inactive, will run again in 0 days 00:00:11 at 15:03 on Fri
tftp server ücretsiz yazılımı indirmek için.
Hiç yorum yok:
Yorum Gönder