🔥 Kỹ thuật cấu hình nâng cao trên Cisco IOS XE – Làm chủ Rollback như chuyên gia 🔥
Bài viết dành riêng cho anh em CCNA/CCNP/CCIE muốn kiểm soát cấu hình mạng một cách chuyên nghiệp, an toàn và hiệu quả.
Khi bạn cấu hình một thiết bị Cisco và “lỡ tay” gõ nhầm một vài dòng lệnh, điều gì sẽ xảy ra?
Tình huống này không lạ – nhưng hệ quả thì rất phiền phức: downtime, lỗi truy cập, mất kết nối từ xa... Và nếu bạn chưa kịp copy running-config startup-config, thì rất dễ rơi vào cảnh “hối hận muộn màng”.
💡 Giải pháp chuẩn Cisco: Sử dụng configuration archive và configure replace để thực hiện rollback thông minh. Đây là một tính năng được thiết kế để giúp bạn dễ dàng quay lại các cấu hình trước đó – như một “điểm khôi phục” (restore point) trong hệ điều hành.
🧠 Tổng quan: Cấu hình Archive là gì?
Configuration Archive cho phép bạn tự động lưu các bản sao của running-config thành các file cấu hình được đánh số và đánh dấu thời gian. Mỗi bản sao chính là một checkpoint – và bạn có thể “lùi lại quá khứ” bất kỳ lúc nào nhờ lệnh configure replace.
Trước kia, bạn phải thủ công copy running-config flash:xxx, nhưng cách đó không tự động, không có quản lý phiên bản, và dễ bị quên. Giờ đây, archive config sẽ lo giúp bạn tất cả.
⚙️ Cách cấu hình Configuration Archive
1. Vào chế độ cấu hình archive
Router# configure terminal
Router(config)# archive
2. Chỉ định đường dẫn lưu file
Router(config-archive)# path flash:myconfiguration
3. Thiết lập số lượng tối đa các bản lưu (1–14, mặc định là 10)
Router(config-archive)# maximum 10
Router(config-archive)# end
4. Lưu bản cấu hình hiện tại vào archive
Router# archive config
📌 Sau khi thiết lập, mỗi lần bạn chạy archive config, Cisco IOS XE sẽ tạo file theo dạng:
flash:myconfiguration-Aug-24-17-02-05.455-0
Các file này sẽ tự động bị xoá nếu vượt quá giới hạn maximum.
🔍 Kiểm tra các bản lưu bằng lệnh show archive
Router# show archive The maximum archive configurations allowed is 10. There are currently 1 archive configurations saved. Archive # Name 1 bootflash:myconfiguration-Aug-24-17-02-05.455-0 <- Most Recent
🔄 Khôi phục cấu hình bằng configure replace
Câu lệnh “rollback” chuẩn Cisco:
Router# configure replace flash:myconfiguration-Aug-24-17-02-05.455-0
Sau khi xác nhận bằng Y, thiết bị sẽ:
✅ So sánh các lệnh giữa file được chọn và running-config hiện tại
✅ Chỉ áp dụng sự khác biệt: xóa những lệnh thừa và thêm những lệnh thiếu
✅ Không làm gián đoạn dịch vụ (tránh re-apply toàn bộ lệnh như copy)
📌 Lưu ý: File được dùng phải là cấu hình đầy đủ, không được là file partial.
🔐 Lock cấu hình trong quá trình replace
Mặc định, khi configure replace được chạy, IOS XE sẽ lock running-config để tránh xung đột. Có thể bỏ qua bằng:
Router# configure replace flash:xxx no lock
Để kiểm tra trạng thái lock:
Router# show configuration lock
🚀 Điểm mạnh của Rollback bằng configure replace
🧪 Một ví dụ thực tế
Giả sử bạn lỡ cấu hình sai ACL hoặc định tuyến OSPF gây mất kết nối. Nếu trước đó đã chạy:
Router# archive config
Bạn chỉ cần:
Router# configure replace flash:myconfiguration-Aug-24-17-02-05.455-0
Và toàn bộ cấu hình sẽ trở về trạng thái ổn định như trước.
❓Câu hỏi ôn tập cuối bài:
Mục đích chính của Cisco IOS XE Configuration Archive là gì?
🔘 A. Xoá vĩnh viễn các file cấu hình cũ
🔘 B. Gộp nhiều file cấu hình thành một
✅ C. Lưu trữ và quản lý file cấu hình để rollback hiệu quả
🔘 D. Mã hoá file cấu hình để bảo mật
📎 Lời kết:
Nếu bạn là kỹ sư vận hành mạng hoặc đang học CCNP/CCIE, thì đây là một tính năng bắt buộc phải nắm vững. Đừng để một cú “enter nhầm” khiến cả hệ thống bị gián đoạn – hãy để configure replace là bạn đồng hành.
Bài viết dành riêng cho anh em CCNA/CCNP/CCIE muốn kiểm soát cấu hình mạng một cách chuyên nghiệp, an toàn và hiệu quả.
Khi bạn cấu hình một thiết bị Cisco và “lỡ tay” gõ nhầm một vài dòng lệnh, điều gì sẽ xảy ra?
Tình huống này không lạ – nhưng hệ quả thì rất phiền phức: downtime, lỗi truy cập, mất kết nối từ xa... Và nếu bạn chưa kịp copy running-config startup-config, thì rất dễ rơi vào cảnh “hối hận muộn màng”.
💡 Giải pháp chuẩn Cisco: Sử dụng configuration archive và configure replace để thực hiện rollback thông minh. Đây là một tính năng được thiết kế để giúp bạn dễ dàng quay lại các cấu hình trước đó – như một “điểm khôi phục” (restore point) trong hệ điều hành.
🧠 Tổng quan: Cấu hình Archive là gì?
Configuration Archive cho phép bạn tự động lưu các bản sao của running-config thành các file cấu hình được đánh số và đánh dấu thời gian. Mỗi bản sao chính là một checkpoint – và bạn có thể “lùi lại quá khứ” bất kỳ lúc nào nhờ lệnh configure replace.
Trước kia, bạn phải thủ công copy running-config flash:xxx, nhưng cách đó không tự động, không có quản lý phiên bản, và dễ bị quên. Giờ đây, archive config sẽ lo giúp bạn tất cả.
⚙️ Cách cấu hình Configuration Archive
1. Vào chế độ cấu hình archive
Router# configure terminal
Router(config)# archive
2. Chỉ định đường dẫn lưu file
Router(config-archive)# path flash:myconfiguration
3. Thiết lập số lượng tối đa các bản lưu (1–14, mặc định là 10)
Router(config-archive)# maximum 10
Router(config-archive)# end
4. Lưu bản cấu hình hiện tại vào archive
Router# archive config
📌 Sau khi thiết lập, mỗi lần bạn chạy archive config, Cisco IOS XE sẽ tạo file theo dạng:
flash:myconfiguration-Aug-24-17-02-05.455-0
Các file này sẽ tự động bị xoá nếu vượt quá giới hạn maximum.
🔍 Kiểm tra các bản lưu bằng lệnh show archive
Router# show archive The maximum archive configurations allowed is 10. There are currently 1 archive configurations saved. Archive # Name 1 bootflash:myconfiguration-Aug-24-17-02-05.455-0 <- Most Recent
🔄 Khôi phục cấu hình bằng configure replace
Câu lệnh “rollback” chuẩn Cisco:
Router# configure replace flash:myconfiguration-Aug-24-17-02-05.455-0
Sau khi xác nhận bằng Y, thiết bị sẽ:
✅ So sánh các lệnh giữa file được chọn và running-config hiện tại
✅ Chỉ áp dụng sự khác biệt: xóa những lệnh thừa và thêm những lệnh thiếu
✅ Không làm gián đoạn dịch vụ (tránh re-apply toàn bộ lệnh như copy)
📌 Lưu ý: File được dùng phải là cấu hình đầy đủ, không được là file partial.
🔐 Lock cấu hình trong quá trình replace
Mặc định, khi configure replace được chạy, IOS XE sẽ lock running-config để tránh xung đột. Có thể bỏ qua bằng:
Router# configure replace flash:xxx no lock
Để kiểm tra trạng thái lock:
Router# show configuration lock
🚀 Điểm mạnh của Rollback bằng configure replace
- Hiệu quả: Chỉ áp dụng phần thay đổi, giảm rủi ro mất dịch vụ
- Linh hoạt: Chọn chính xác phiên bản nào để rollback
- Giống database: Như một cơ chế commit và rollback trong hệ quản trị CSDL
🧪 Một ví dụ thực tế
Giả sử bạn lỡ cấu hình sai ACL hoặc định tuyến OSPF gây mất kết nối. Nếu trước đó đã chạy:
Router# archive config
Bạn chỉ cần:
Router# configure replace flash:myconfiguration-Aug-24-17-02-05.455-0
Và toàn bộ cấu hình sẽ trở về trạng thái ổn định như trước.
❓Câu hỏi ôn tập cuối bài:
Mục đích chính của Cisco IOS XE Configuration Archive là gì?
🔘 A. Xoá vĩnh viễn các file cấu hình cũ
🔘 B. Gộp nhiều file cấu hình thành một
✅ C. Lưu trữ và quản lý file cấu hình để rollback hiệu quả
🔘 D. Mã hoá file cấu hình để bảo mật
📎 Lời kết:
Nếu bạn là kỹ sư vận hành mạng hoặc đang học CCNP/CCIE, thì đây là một tính năng bắt buộc phải nắm vững. Đừng để một cú “enter nhầm” khiến cả hệ thống bị gián đoạn – hãy để configure replace là bạn đồng hành.