ساخت Snapshot از پیکربندی روتر ها و سویچ های سیسکو بوسیله ویژگی Archive و Rollback
روتر ها و سویچ های سیسکو قابلیت ساخت Snapshots از پیکربندی خود را بوسیله دستورarchive دارند. سیسکو این snapshot ها را configuration archive می نامد که به شما اجازه می دهد چند نسخه از پیکربندی سویچ یا روتر خود را روی حافظه ذخیره نمایید و این می تواند برای شما بسیار مفید باشد.
Configuration archive می تواند هر زمان که شما running configuration را ذخیره می نمایید ساخته شود و یا می توانید آن را بصورت دوره ای زمانبندی نمایید مثلا هر 24 ساعت یا بیشتر.
زمانی که شما چند snapshot دارید می توانید با دستور show تفاوت بین config ها را ببینید و براحتی آنها را به نسخه قبلی بازگردانید.(Rollback)
...
پیکر بندی (Configuration) :
ابتدا باید مشخص نماییم Configuration archive کجا باید ذخیره گردد:
Router(config)#archive
Router(config-archive)#path ?
flash: Write archive on flash: file system
ftp: Write archive on ftp: file system
http: Write archive on http: file system
https: Write archive on https: file system
pram: Write archive on pram: file system
rcp: Write archive on rcp: file system
scp: Write archive on scp: file system
slot0: Write archive on slot0: file system
tftp: Write archive
معمولا یک مسیر خارجی می تواند برای این کار مناسب باشد اما برای راحتی کار ما از flash memory روتر استفاده خواهیم کرد :
Router(config-archive)#path flash:router-backup
همچنین برای مثال ما آن را بطور 24 ساعته پیکر بندی می نماییم :
Router(config-archive)#time-period 1440
زمان به دقیقه محاسبه می گردد و 1440 دقیقه (1440/60=24) یعنی ما می خواهیم هر 24 ساعت یک بار snapshot از پیکربندی ساخته شود.
نمایش پیکربندی configuration archive :
با استفاده از دستور show میتوانید تعداد snapshot ها را در لیست مشاهده نمایید.
Router#show archive
There are currently 1 archive configurations saved.
The next archive file will be named flash:router-backup-1
Archive # Name
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
سپس تغییرات running-config را ذخیره می نماییم:
Router#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
Verifying checksum... OK (0xDCF1)
اگر دوباره دستور show را بزنید خواهید دید که configuration archive ساخته شده است.
Router#show archive
Router#show archive
There are currently 2 archive configurations saved.
The next archive file will be named flash:router-backup-2
Archive # Name
0
1 flash:router-backup-1 <- Most Recent
2
3
4
5
6
7
8
9
10
11
12
13
14
و بوسیله دستور show بصورت ذیل می توانید موارد ذخیره شده در flash روتر را مشاهده نمایید:
Router#show flash:
System CompactFlash directory:
File Length Name/status
1 840 router-backup-1
[904 bytes used, 16776308 available, 16777212 total]
16384K bytes of ATA System CompactFlash (Read/Write)
مشاهده می کنید که backup ها اضافه شدند و قبل از اینکه برگرداندن آنها را توضیح بدهیم ابتدا به شما خواهیم گفت که چگونه می توانید تفاوتarchive ها را با یکدیگر مقایسه نمایید.
ابتدا تغییراتی را در running-config اعمال می کنیم تا 2 configuration archive متفاوت داشته باشیم و آن را ذخیره می نماییم:
Router(config)#interface loopback0
Router(config-if)#ip address 1.1.1.1 255.255.255.0
Router#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
Verifying checksum... OK (0xDCF1)
سپس تغییرات را مشاهده می نماییم :
Router#show archive
There are currently 3 archive configurations saved.
The next archive file will be named flash:router-backup-3
Archive # Name
0
1 flash:router-backup-1
2 flash:router-backup-2 <- Most Recent
3
4
5
6
7
8
9
10
11
12
13
14
اکنون دو configuration archive داریم اما تفاوت بین آنها را نمیدانیم.IOS به ما نشان می دهد که دومین configuration archive آخرین configuration archive ذخیره شده می باشد (< - Most Recent) اما به این معنی نیست که می تواند بهترین انتخاب باشد.دستوری وجود دارد که تفاوت های بینconfiguration archive را نمایش می دهد:
Router#show archive config differences flash:router-backup-1 flash:router-backup-2
Contextual Config Diffs:
+interface Loopback0
+ip address 1.1.1.1 255.255.255.0
بخشهای نمایش داده شده به رنگ قرمز تفاوت بین این دو configuration archive می باشد همان تغییراتی که ما اعمال نمودیم.
علامت + به شما نشان می دهد که فایل دوم خطهای اضافی دارد و اگر علامت – ببینید به این معناست که این پیکربندی ها حذف شده اند.
اکنون دیگر می توانید configuration archive دلخواه خود را برگردانید :
Router#configure replace flash:router-backup-1 list
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/pre>
Rollback:Acquired Configuration lock.
!Pass 1
!List of Commands:
no interface Loopback0
end
Total number of passes: 1
Rollback Done
Router#
%PARSER-6-EXPOSEDLOCKRELEASED: Exclusive configuration lock released from terminal '0' -Process= "Exec", ipl= 0, pid= 92
%LINK-5-CHANGED: Interface Loopback0, changed state to administratively down
در این مثال ما Configuration Archive اول را برگرداندیم که در آن loop back 0 وجود ندارد به همین دلیل روتر در هنگام انجام عمل Rollback حذف شدن آن را به شما اعلام می نماید.(در پیکربندی بالا با رنگ قرمز مشخص شده است)
منبع : http://networklessons.com/network-management/configuration-archive-rollback-cisco-ios
دنلود فایل : Archive Configuration learning