Logo CNTTShop.vn

Hotline: 0966 658 525

Hà Nội: NTT03, Line 1, Thống Nhất Complex, 82 Nguyễn Tuân, Thanh Xuân, Hà Nội. ● HCM: Số 31B, Đường 1, Phường An Phú, Quận 2 (Thủ Đức), TP HCM. ===> Đơn Vị Hàng Đầu Trong Lĩnh Vực Cung Cấp Thiết Bị Security - Network - Wifi - CCTV - Conference - Máy chủ Server - Lưu trữ Storge.
Thiết bị mạng: 0862 158 859 - 0966 658 525 Máy chủ Server: 0866 176 188 - 0968 498 887 Purchase: 096 350 6565
Danh mục sản phẩm

Hướng dẫn tạo Checkpoint và Rollback cấu hình switch Cisco Nexus

 

Cisco Nexus là dòng switch thường được sử dụng trong các Data center, sử dụng cho các ứng dụng quan trọng, cần tính khả dụng cao. Do vậy, việc thay đổi cấu hình nếu xảy ra lỗi có thể gây hậu quả rất nghiêm trọng. Rollback trên Cisco Nexus là tính năng cho phép tạo 1 snapshot, hoặc sử dụng 1 checkpoint để áp dụng lại cấu hình đó cho switch bất cứ lúc nào mà không cần phải khởi động lại thiết bị. Đây là tính năng rất hữu ích khi cần thay đổi hoặc test cấu hình. Nếu có lỗi xảy ra, chúng ta chỉ cần rollback lại cấu hình đã chạy ổn định trước đó.

Trong bài viết này, CNTTShop sẽ hướng dẫn các bạn sử dụng tính năng rollback trên các dòng Nexus của Switch Cisco để tạo các Snapshot hoặc sử dụng 1 checkpoint để khôi phục lại cấu hình.

Các nguyên tắc và giới hạn của Rollback

Rollback là tính năng rất hữu ích, tuy nhiên khi triển khai chúng ta cũng cần lưu ý 1 số điểm sau:

  • Có thể tạo tối đa 10 checkpoint trên 1 switch, với các dòng switch như N7K là 10 checkpoint trên 1 VDC. Nếu tạo quá 10 checkpoint thì bạn sẽ nhận được thông báo có ghi đè lên checkpoint cũ nhất không.
  • Tên của tệp checkpoint tối đa 80 ký tự, không thể bắt đầu filename bằng từ system.
  • Khi thực hiện các lệnh như write erase, reload, hoặc clear checkpoint database, các checkpoint đã tạo sẽ bị xóa.
  • Rollback không hỗ trợ giữa các phiên bản NXOS khác nhau, tuy nhiên chúng ta vẫn có thể khôi phục trên các phiên bản khác bằng option best-effort.
  • Tên của các checkpoint cần khác nhau, bạn không thể ghi đè lên checkpoint trước đó bằng cách đặt trùng tên.

Cấu hình Rollback trên Cisco Nexus

Để tạo 1 checkpoint, các bạn sử dụng lênh checkpoint tại EXEC mode. Ví dụ mình sẽ tạo 2 checkpoint là NewcheckpointNewcheckpoint1

switch# checkpoint Newcheckpoint
.Done
switch# checkpoint Newcheckpoint1
Done

Để kiểm tra các checkpoint đã tạo, các bạn dùng lệnh show checkpoint summary.

show checkpoint summary cisco nexus

So sánh cấu hình với các checkpoint

Hai checkpoint mà mình tạo ở trên đều đang ở cấu hình mặc định. Để khôi phục lại cấu hình, trước tiên mình sẽ thay đổi cấu hình bằng cách tạo thêm 1 VLAN.

switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
switch(config)# vlan 10
switch(config-vlan)# name CNTTShop
switch(config-vlan)# vlan 20
switch(config-vlan)# name Sales

Sau khi thực hiện các cấu hình, các bạn có thể xem những thay đổi của cấu hình hiện tại với các checkpoint đã tạo trước đó. Các bạn có thể so sánh với running-config, startup-config hoặc giữa các checkpoint khác nhau đều được.

Ví dụ, mình sẽ so sánh Newcheckpoint1 mà mình tạo ở trên với running-config. Các bạn có thể thấy các thay đổi mà mình đã thực hiện, trong ví dụ của mình là tạo thêm 2 VLAN 10 và 20.

switch# show diff rollback-patch checkpoint Newcheckpoint1 running-config
Collecting Running-Config
Generating Rollback Patch

!!

vlan 10,20

vlan 10

name CNTTShop

vlan 20

name Sales

switch#

So sánh giữa Newcheckpoint và Newcheckpoint1, do 2 checkpoint này mình tạo liên tiếp nên sẽ không có sự khác biệt.

switch# show diff rollback-patch checkpoint Newcheckpoint checkpoint Newcheckpoint1
Generating Rollback Patch
Rollback Patch is Empty
switch#

Khôi phục lại cấu hình sử dụng Rollback trên switch Cisco Nexus

Bây giờ mình sẽ khôi phục lại cấu hình bằng Newcheckpoint, chúng ta sẽ có 4 tùy chọn:

  • Atomic: rollback sẽ chỉ có hiệu lực nếu không có lỗi nào trong quá trình khôi phục, đây là tùy chọn mặc định nếu chúng ta không chỉ định.
  • Best-Effort: bỏ qua các lỗi trong quá trình rollback và tiếp tục khôi phục. Các bạn có thể sử dụng tùy chọn này để rollback giữa các version khác nhau. Tuy nhiên nếu có lỗi thì chúng ta sẽ cần tự xử lý.
  • Stop-at-first-failure: Rollback cho tới khi xảy ra lỗi. Các cấu hình trước khi lỗi vẫn được khôi phục, do vậy có thể cấu hình sẽ chỉ được khôi phục 1 phần.
  • Verbose: hiển thị chi tiết các thông tin trong quá trình rollback.

Trong ví dụ này mình sẽ sử dụng option mặc định là Atomic để khôi phục.

switch# rollback running-config checkpoint Newcheckpoint atomic
ADVISORY: Rollback operation started...
Modifying running configuration from another VSH terminal in parallel
is not recommended, as this may lead to Rollback failure.

Collecting Running-Config
Generating Rollback patch for switch profile
Rollback Patch is Empty
Collecting Running-Config
Generating Rollback Patch
Executing Rollback Patch
During CR operation,will retain L3 configuration
when vrf member change on interface
Generating Running-config for verification
Generating Rollback Patch

Rollback completed successfully.

switch#

Sau khi hiện Rollback completed successfully là chúng ta đã thành công. Các bạn cũng có thể show cấu hình để kiểm tra lại. Cấu hình thay đổi của mình là tạo thêm VLAN nên mình sẽ show vlan để kiểm tra.

switch# show run | inc vlan
limit-resource vlan minimum 16 maximum 4094
vlan 1
switch#

Để kiểm tra lại log rollback, các bạn sử dụng lệnh show rollback log exec, output sẽ hiển thị các câu lệnh được thực thi trong quá trình rollback.

show rollback log exec cisco nexus

Lê Văn Tuấn

Là chuyên gia trong lĩnh vực Network System, Security, Server.. Có kinh nghiệm nhiều năm tư vấn giải pháp mạng, triển khai các giải pháp CNTT và phân phối thiết bị mạng Switch, Wifi, Router, Máy chủ Server, Lưu trữ Storage, Tường lửa Firewall, Video Conferencing, Module quang, Load Balancing. Hiện tại tôi là Founder và Managing Director công ty TNHH Công Nghệ Việt Thái Dương (CNTTShop.vn).

Bình luận bài viết!

Có 0 bình luận:
Chuyên mục chính
Bài viết liên quan
Bài viết cùng danh mục
Sản phẩm liên quan