I. Sơ lược về Quản lý cấu hình và các bản Snapshot: - Bạn có thể sao lưu và khôi phục cấu hình hệ thống ACI dành riêng cho NX-OS của Nexus N9K bằng cách export và import các file nén (snapshot) cấu hình đến và từ thư mục điều khiển được quản lý cục bộ. Bằng cách export snapshot trước và sau khi thực hiện thay đổi cấu hình, bạn có thể rollback cấu hình thay đổi được áp dụng giữa hai bản snapshot. - Bạn cũng có thể upload & download các file snapshot này đi và đến máy chủ từ xa. - Mỗi hành động snapshot (export, import, rollback, upload, và download) được thực hiện bằng cách tạo một chính sách cho hoạt động và sau đó chỉ định hành động như một công việc. Hành động export cũng có thể được lên lịch để chạy vào thời gian dự tính hoặc một khoảng thời gian nhất định. Các công việc Import, export, và rollback không thể chạy song song. Nếu một công việc đang được chạy, việc kích hoạt một công mới sẽ không thể được. II. Export ra bản Snapshot: 2.1. Trước khi bắt đầu: - Nếu bạn muốn export snapshot theo lịch, cấu hình một lịch làm việc trước khi tiến hình cấu hình export policy. 2.2. Tổng hợp các bước: 1. configure 2. [no] snapshot export policy-name 3. format {xml | json} 4. (Optional) [no] schedule schedule-name 5. (Optional) [no] target [infra | fabric | tenant-name] 6. (Optional) [no] remote path remote-path-name 7. End 8. trigger snapshot export policy-name 2.3. Chi tiết & Ý nghĩa các bước cấu hình: Bước 1: Vào mode.configure. apic1# configure Bước 2: Tạo một policy cho các snapshot được export ra. apic1(config)# snapshot export myExportPolicy Bước 3: Chọn chuẩn dữ liệu để xuất file cấu hình. Mặc định là apic1(config-export)# format json Bước 4: Chọn một lịch làm việc để áp dụng cho job này apic1(config-export)# schedule EveryEightHours Bước 5: Chỉ định mục tiêu export, đó có thể là vùng fabric, infra, một tenant cụ thể, hoặc không có. Nếu không có mục tiêu cụ thể, toàn bộ thông tin cấu hình sẽ được export. Mặc định sẽ là no target. apic1(config-export)# target tenantExampleCorp Bước 6: Chỉ định tên của đường dẫn từ xa được cấu hình mà file sẽ được gửi tới đó. Nếu không có đường dẫn, file được export cục bộ vào một folder trong controller. Mặc định cũng không có remote path. apic1(config-export)# remote path myBackupServer Bước 7: Quay lại EXEC mode. apic1(config-export)# end Step 8: Thực hiện tác vụ export snapshot. Nếu export policy được cấu hình bằng đặt lịch, bước này không cần thiết trừ khi bạn muốn một bản snapshot ngay lập tức. apic1# trigger snapshot export myExportPolicy 2.4. Ví dụ thêm về cách cấu hình export theo khoảng thời gian cho một cấu hình Tenant. apic1# configure apic1(config)# snapshot export myExportPolicy apic1(config-export)# format json apic1(config-export)# target tenantExampleCorp apic1(config-export)# schedule EveryEightHours III. Cấu hình Import bản Snapshot vào: 3.1. Tổng hợp các bước: 1. configure 2. [no] snapshot import policy-name 3. file filename 4. action {merge | replace} 5. [no] mode {atomic | best-effort} 6. (Optional) [no] remote path remote-path-name 7. End 8. trigger snapshot import policy-name 3.2. Chi tiết & Ý nghĩa các bước cấu hình: Bước 1: Vào mode.configure. apic1# configure Bước 2: Tạo một policy cho các snapshot được import vào apic1(config)# snapshot import myImportPolicy Bước 3: Nhập tên file được chọn để import apic1(config-import)# file ce2_DailyAutoBackup-2022-11-21T01-00-17.tar.gz Bước 4: Chọn hành động trong cài đặt cấu hình được import vào sẽ được thêm vào hoặc thay thế toàn bộ cài đặt hiện tại. apic1(config-import)# action replace Bước 5: Bước cấu hình thực hiện import cấu hình nếu có lỗi xảy ra khi áp dụng các cài đặt được nhập vào. Best-effort mode cho phép bỏ qua từng dòng cấu hình lỗi trong snapshot, trong khi Atomic mode hủy quá trình import nếu có bất kỳ lỗi cấu hình nào. apic1(config-import)# mode atomic Bước 6: Chỉ định tên của đường dẫn từ xa nơi lấy file để import. Nếu không có đường dẫn nào được chỉ ra, file được import cục bộ từ controller. Mặc định không có remote path apic1(config-import)# remote path myBackupServer Bước 7: Quay lại EXEC mode apic1(config-import)# end Bước 8: Thực thi tác vụ snapshot import. apic1# trigger snapshot import myImportPolicy 3.3. Cấu hình mẫu này chỉ cách cấu hình và thực thi việc import một file snapshot để thay thể cấu hình hiện tại. apic1# show snapshot files File : ce2_DailyAutoBackup-2022-11-21T01-00-17.tar.gz Created : 2022-11-21T01:00:21.167+00:00 Root : Size : 22926 apic1# configure apic1(config) # snapshot import myImportPolicy apic1(config-import) # file ce2_DailyAutoBackup-2022-11-21T01-00-17.tar.gz apic1(config-import) # action replace apic1(config-import) # mode atomic apic1(config-import) # end apic1# trigger snapshot import myImportPolicy IV. Quay trả lại cấu hình sử dụng Snapshots: - Tính năng rollback cũng cấp tác vụ 'undo' để quay ngược các thay đổi đã làm giữa hai file snapshot. Chỉ các file snapshot được lưu ở cục bộ cho rollback. Bạn có thể chọn cho phép chế độ preview mode để tạo và xem qua một bản rollback trước khi sử dụng nó. 4.1. Tổng hợp các bước: 1. configure 2. [no] snapshot rollback policy-name 3. first-file filename 4. second-file filename 5. [no] preview 6. End 7. trigger snapshot rollback policy-name 4.2. Chi tiết & Ý nghĩa các bước cấu hình: Bước 1: Vào mode.configure apic1 # configure Bước 2: Tạo một policy cho rollback bằng snapshots. apic1(config) # snapshot rollback myRollbackPolicy Bước 3: Đặt tên cho file cũ trước đó. apic1(config-rollback) # first-file ce2_DailyAutoBackup-2022-11-21T01-00-17.tar.gz Bước 4: Đặt tên cho file mới sau đó. apic1(config-rollback) # second-file ce2_DailyAutoBackup-2022-11-21T09-00-21.tar.gz Bước 5: (Tùy chọn) Cấu hình các thay đổi rollback được tạo và xem trước nhưng không áp dụng ngay. Khi preview mode được bật, không thay đổi cấu hỉnh hiện tại, Sau khi xem trước các thay đổi rollback, sử dụng lệnh no preview để thoát khỏi preview mode và kích hoạt rollback để áp ddụngkhi bạn nhập lại lệnh trigger snapshot rollback commands. apic1(config-rollback) # preview Bước 6: Quay lại EXEC mode apic1(config-rollback) # end Bước 7: Thực thi tác vụ rollback một snapshot. apic1 # trigger snapshot rollback myRollbackPolicy 4.3. Ví dụ dưới đây chỉ cách cấu hình và thực thi một rollback mà không cần preview trước. apic1# show snapshot files File : ce2_DailyAutoBackup-2022-11-21T01-00-17.tar.gz Created : 2022-11-21T01:00:21.167+00:00 Root : Size : 22926 File : ce2_DailyAutoBackup-2022-11-21T09-00-21.tar.gz Created : 2022-11-21T09:00:24.025+00:00 Root : Size : 23588 apic1# configure apic1(config)# snapshot rollback myRollbackPolicy apic1(config-rollback)# first-file ce2_DailyAutoBackup-2022-11-21T01-00-17.tar.gz apic1(config-rollback)# second-file ce2_DailyAutoBackup-2022-11-21T09-00-21.tar.gz apic1(config-rollback)# end apic1# trigger snapshot rollback myRollbackPolicy V. Upload hoặc Download một Snapshot File đến đường dẫn ở xa: - Bạn có thể tải lên các file nén snapshot từ lưu trữ cục bộ đến thư mục bên ngoài. Bạn cũng có thể tải bản snapshot archive theo đường dẫn từ xa này. 5.1. Tổng hợp các bước: 1. configure 2. [no] snapshot {upload | download} policy-name remote-path-name 3. remote path remote-path-name 4. file filename 5. End 6. trigger snapshot {upload | download} policy-name 5.2. Chi tiết & Ý nghĩa các bước cấu hình: Bước 1: Vào mode.configure apic1 # configure Bước 2: Tạo một policy dành để upload hoặc download các tệp snapshot với một remote path. apic1(config)# snapshot upload myUpPolicy Bước 3: Nhập tên của remote path để được tạo để gửi file snapshot đến. apic1(config-upload)# remote path myBackupServer Bước 4: Chọn tên cho bản snapshot gửi đi. apic1(config-upload)# file ce2_DailyAutoBackup-2022-11-21T01-00-17.tar.gz Bước 5: Quay lại EXEC mode apic1(config-upload)# end Bước 6: Thực hiện upload/download snapshot ngay. apic1 # trigger snapshot upload myUpPolicy 5. 3. Ví dụ sau cho thấy cấu hình và thực hiện tải file snapshot lên remote path. apic1# show snapshot files File : ce2_DailyAutoBackup-2022-11-21T01-00-17.tar.gz Created : 2022-11-21T01:00:21.167+00:00 Root : Size : 22926 apic1 # configure apic1(config) # snapshot upload myUpPolicy apic1(config-upload) # remote path myBackupServer apic1(config-upload) # file ce2_DailyAutoBackup-2022-11-21T01-00-17.tar.gz apic1(config-upload) # end apic1 # trigger snapshot upload myUpPolicy VI. Quản lý các Snapshot Files và Jobs: - Các lệnh sau đây dùng để quản lý các snapshot files và jobs. clear snapshot file filename – xóa snapshot từ local. clear snapshot job job-name – xóa snapshot job từ lịch sử. show snapshot files – hiển thị các file snapshot trong bộ nhớ local. show snapshot jobs – hiển thị các tác vụ snapshot gần đây. show snapshot active jobs – hiển thị tác vụ snapshot đang hoạt động. Một số ví dụ cho các dòng lệnh trên: apic1# show snapshot files File : ce2_DailyAutoBackup-2022-11-21T01-00-17.tar.gz Created : 2022-11-21T01:00:21.167+00:00 Root : Size : 22926 File : ce2_DailyAutoBackup-2022-11-21T09-00-21.tar.gz Created : 2022-11-21T09:00:24.025+00:00 Root : Size : 23588 apic1# show snapshot jobs Type : export Run : 2022-11-21T01-00-17 State : success Details : Success File Name : ce2_DailyAutoBackup-2022-11-21T01-00-17.tar.gz Type : export Run : 2022-11-21T09-00-21 State : success Details : Success File Name : ce2_DailyAutoBackup-2022-11-21T09-00-21.tar.gz Type : rollback Run : 2022-11-22T00-25-06 State : running Details : File Name : not applicable apic1# clear snapshot job 2022-11-22T00-25-06