Kinh nghiệmKỹ Thuật

Quản lý các tệp cấu hình (CMM) của Switch Alcatel

Giới thiệu

CMM (Chassis Management Module) là phần mềm được nạp trên các thiết bị switch dòng OmniSwitch Series. Mỗi chassis OmniSwitch có hai CMM: một cái được chỉ định là CMM chính và CMM còn lại được chỉ định là CMM phụ. Cấu trúc của CMM được thiết kế để switch ngăn ngừa mất cấu hình và hư tệp. Nó cũng cho phép bạn lấy lại một phiên bản cấu hình trước đó.

Phần này mô tả các chức năng cơ bản của CMM và triển khai chúng bằng cách sử dụng dòng lệnh (CLI). Các lệnh CLI được sử dụng trong các ví dụ ở bài tiếp theo; để biết thêm chi tiết về cú pháp của lệnh, hãy tham khảo thêm: “Hướng dẫn về CLI OmniSwitch AOS”.

Ghi chú:

• Định dạng của Ổ đĩa flash USB phải là FAT32. Để tránh các sự cố làm hỏng tệp, ổ USB nên được rút ra đúng cách trên PC. Tên thư mục được phân biệt chữ hoa thường nên phải viết thường.

• Nhiều ví dụ trong bài này sử dụng thư mục working như là RUNNING DIRECTORY. Tuy nhiên, bất kỳ thư mục nào do người dùng xác định đều có thể được chỉ định làm RUNNING DIRECTORY.

Các tệp CMM

Việc quản lý switch được điều khiển bởi các loại tệp sau:

• Các tệp image, là mã được phát triển bởi Alcatel-Lucent Enterprise. Người dùng không thể cấu hình các tệp này, nhưng có thể được nâng cấp từ các bản cập nhật.

• Tệp cấu hình, có tên vcboot.cfg, là tệp văn bản dựa trên ASCII, được cung cấp cùng với switch. Người dùng có thể sửa đổi tệp này. Khi switch khởi động, nó sẽ tìm kiếm tệp có tên vcboot.cfg và sử dụng để đặt các thông số được xác định bởi tệp image.

Cấu hình các chức năng của switch bằng cách thay đổi tệp cấu hình. Các tệp image được cố định để switch hoạt động (mặc dù chúng có thể được cập nhật và sửa đổi với các bản phát hành trong tương lai). Các tệp image và cấu hình được lưu trữ trong bộ nhớ Flash (tương đương với bộ nhớ ổ cứng) và được chứa ở các thư mục cụ thể.

Khi switch đang chạy, nó sẽ tải tệp image và cấu hình từ bộ nhớ Flash vào RAM. Khi các thay đổi được thực hiện lên tệp cấu hình, nó sẽ lưu trữ đầu tiên tại RAM. Các cách để lưu những thay đổi này bằng dòng lệnh CLI được trình bày chi tiết như bên dưới.

Cấu trúc của CMM

Cấu trúc thư mục lưu trữ tệp image và cấu hình được chia thành nhiều phần:

• Thư mục certified chứa các tệp đã được người dùng xác định là cấu hình mặc định (ổn định) của switch. Nếu switch khởi động lại, nó sẽ tải lại các tệp trong thư mục certified này để đặt lại cấu hình của switch. Nếu bạn thay đổi cấu hình, switch KHÔNG THỂ lưu cấu hình trực tiếp vào thư mục certified.

• Thư mục working chứa các tệp thay đổi hoặc không thay đổi từ thư mục certified. Thư mục working là nơi lưu giữ các tệp mới. Các tệp trong thư mục working phải được kiểm tra cấu hình (testing) trước khi sao chép chúng vào thư mục certified. Bạn có thể lưu các thay đổi cấu hình trực tiếp vào thư mục working.

• Thư mục do người dùng định nghĩa (user-defined) là thư mục bất kỳ nào do người dùng tạo. Các thư mục này tương tự như thư mục working – chúng có thể chứa các tệp image và cấu hình. Các thư mục này được sử dụng để lưu trữ các cấu hình switch mở rộng. Thay đổi cấu hình của switch ĐƯỢC lưu trực tiếp vào bất kỳ thư mục nào do người dùng xác định.

• RUNNING DIRECTORY là thư mục mà các thay đổi cấu hình sẽ được lưu vào. Thông thường, switch sẽ khởi chạy cấu hình từ RUNNING DIRECTORY. Tuy nhiên, bất kỳ thư mục nào cũng có thể được cấu hình để trở thành RUNNING DIRECTORY.

• RUNNING CONFIGURATION là nơi lưu giữ cấu hình hiện tại của switch trong quá trình người dùng đang thay đổi cấu hình. RUNNING CONFIGUTATION nằm trong RAM của switch.

Switch sẽ chạy cấu hình từ đâu?

Khi switch khởi động, RUNNING CONFIGURATION sẽ nạp từ certified, working hoặc thư mục do người dùng xác định. Khi đó, để chỉ định switch nạp cấu hình từ thư mục nào bằng cách sử dụng câu lệnh reload from.

Tại thời điểm khởi động bình thường (bằng cách sử dụng lệnh reload), switch sẽ khởi động lại từ thư mục CERTIFIED nếu nội dung (images và vcboot.cfg) khác với RUNNING DIRECTORY. Nếu nội dung giống nhau, switch sẽ khởi động lại từ RUNNING DIRECTORY.

Nếu RUNNING DIRECTORY là thư mục certified, bạn sẽ không thể lưu bất kỳ thay đổi cấu hình nào đối với RUNNING CONFIGURATION. Khi switch khởi động lại, mọi thay đổi cấu hình sẽ bị mất. Để lưu cấu hình, RUNNING DIRECTORY phải khác certified.

Bạn có thể xác định switch đang chạy cấu hình từ đâu bằng cách sử dụng lệnh show running-directory.

Tính năng khôi phục của CMM

Với cấu trúc thư mục như trên, CMM cho phép switch trở về phiên bản cấu hình trước đó.

Khi switch khởi động bình thường, phần mềm được tải từ thư mục certified. Đây là nơi chứa cấu hình đáng tin cậy nhất. Lúc này, thư mục certified sẽ được tải vào RUNNING CONFIGURATION.

Những thay đổi được thực hiện đối với RUNNING CONFIGURATION sẽ ngay lập tức thay đổi cấu hình của switch. Tuy nhiên, những thay đổi này không được lưu trừ khi người dùng thực hiện lệnh write memory. Nếu switch khởi động lại trước khi lưu RUNNING CONFIGURATION, thì thư mục certified sẽ được tải lại vào RUNNING CONFIGURATION và các thay đổi cấu hình sẽ bị mất.

Các image mới hoặc cấu hình được thay đổi phải luôn được đặt trong thư mục working hoặc do người dùng xác định trước. Sau đó, switch khởi động lại từ thư mục đó và được kiểm tra trong một thời gian để quyết định xem cấu hình đó có đáng tin cậy hay không.

Sau khi người dùng đã xác nhận cấu hình của switch chạy tốt, thì các tệp này được lưu vào thư mục certified và được sử dụng như một cấu hình ổn nhất mà switch sẽ được khôi phục trong trường hợp khẩn cấp.

Nếu các cấu hình hoặc image chạy không ổn định so với các tệp trong thư mục certified, thì switch có thể được khởi động lại từ certified và “quay trở lại” phiên bản cũ hơn.

Kịch bản khôi phục cấu hình

Các ví dụ dưới đây minh họa một số trường hợp có thể xảy ra và giải thích cách thức các thư mục RUNNING CONFIGURATION, người dùng xác định (user-defined), workingcertified tương tác với nhau để tạo điều kiện cho switch khôi phục cấu hình.

Trong các ví dụ bên dưới, R đại diện cho RUNNING CONFIGURATION, W đại diện cho thư mục workingC đại diện cho thư mục certified

>> Tình huống 1: Cấu hình Đang chạy bị Mất Sau khi Khởi động lại

Switch X là switch mới xuất sưởng từ nhà máy và được bật nguồn để nạp cấu hình từ thư mục certified. Sau vài ngày, các thay đổi cấu hình được thực hiện đối với RUNNING CONFIGURATION nhưng không được lưu vào thư mục.

Nguồn điện bị ngắt, switch khởi động lại từ thư mục certified và tất cả các thay đổi trong RUNNING CONFIGURATION sẽ bị mất vì chúng chưa được lưu.

Quá trình được minh họa trong sơ đồ dưới đây:

Running Configuration được Ghi đè bởi Thư mục Certified khi Khởi động lại

>> Tình huống 2: Cấu hình Đang chạy được Lưu vào Thư mục Working

Người dùng tạo lại RUNNING CONFIGURATION của Switch X và ngay lập tức lưu cấu hình đang chạy vào thư mục working.

Khi nguồn điện cho switch lại bị ngắt. Switch khởi động lại và sẽ nạp cấu hình trong thư mục ceritified. Tuy nhiên, vì tệp cấu hình đã được lưu vào thư mục working, cấu hình đó có thể được phục hồi (sẽ đề cập chi tiết ở các bài tiếp theo).

Quá trình này được minh họa trong sơ đồ dưới đây:

Running Configuration được Lưu vào Thư mục Working

>> Tình huống 3: Lưu Working vào Thư mục Certified

Khi switch chạy cấu hình đã chỉnh sửa và kiểm tra (testing) rằng không có vấn đề gì, người dùng quyết định cấu hình được lưu trữ trong thư mục working là hoàn toàn ổn định. Sau đó, bạn lưu working vào certified. Khi thư mục working được lưu vào certified, switch sẽ lưu cấu hình khi khởi động cho dù có bị mất nguồn hay không.

Tình huống này hay sử dụng nhất nhưng bạn phải sao lưu cấu hình cũ để trả lại trong trường hợp switch lỗi

Running Configuration được lưu vào Thư mục Working, sau đó tới Thư mục Certified

>> Tình huống 4: Quay lại phiên bản cấu hình trước đó

Cuối năm, một nâng cấp phần mềm cho switch được cập nhật. Người dùng tải phần mềm mới qua FTP vào thư mục working và khởi động lại switch từ thư mục đó. Lúc này switch được chỉ định khởi động từ thư mục working.

Sau khi khởi động và tải phần mềm mới từ thư mục working, switch phát hiện ra rằng một tệp image đã bị hỏng trong quá trình truyền FTP. Thay vì switch bị vô hiệu hóa, người dùng có thể khởi động lại switch từ thư mục certified (nơi chứa các phiên bản trước của phần mềm) để switch vẫn hoạt động bình thường.

Quá trình này được minh họa như hình dưới đây:

(theo tài liệu OmniSwitch AOS Release 8 Switch Management Guide)

(Xin mời bạn theo dõi Phần tiếp theo)

One thought on “Quản lý các tệp cấu hình (CMM) của Switch Alcatel

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.