Tiện ích OneFS isi_gather_info là phương pháp phổ biến để thu thập và tải lên ngữ cảnh và cấu hình của cụm PowerScale để hỗ trợ xác định và giải quyết lỗi và sự cố. Do đó, nó thực hiện các vai trò sau:
- Thực hiện nhiều lệnh, tập lệnh và tiện ích trên một cụm và lưu kết quả của chúng
- Thu thập hoặc tập hợp tất cả các tệp này thành một gói ‘gzipped’ duy nhất
- Tùy chọn truyền gói thu thập nhật ký này trở lại Dell bằng cách sử dụng một trong nhiều phương pháp vận chuyển
Theo mặc định, tệp tarfile thu thập nhật ký được ghi vào thư mục /ifs/data/Isilon_Support/pkg/ . Nó cũng có thể được tải lên Dell bằng các phương tiện sau:
Cơ chế tải lên | Sự miêu tả | Cổng TCP | Hỗ trợ phát hành OneFS |
Hỗ trợAssist / ESRS | Sử dụng Dell Secure Remote Support (SRS) để thu thập dữ liệu tải lên. | 443/8443 | Bất kì |
FTP | Sử dụng FTP để tải lên bản thu thập đã hoàn tất. | 21 | Bất kì |
FTPS | Sử dụng FTPS được mã hóa dựa trên SSH để tải dữ liệu thu thập lên. | 22 | Mặc định trong OneFS 9.5 trở lên |
Giao thức HTTP | Sử dụng HTTP để tải dữ liệu thu thập lên. | 80/443 | Bất kì |
Như đã chỉ ra trong bảng này, OneFS 9.5 và các phiên bản mới hơn hiện tận dụng FTPS làm tùy chọn mặc định để tải lên FTP, do đó bảo vệ việc tải lên cấu hình cụm và nhật ký bằng phiên truyền được mã hóa.
Về cơ bản, quy trình thu thập nhật ký bao gồm quy trình làm việc gồm tám giai đoạn, trong đó giai đoạn truyền tải bao gồm giai đoạn ‘Tải lên’ cuối cùng:
Chi tiết của từng giai đoạn như sau:
Giai đoạn | Sự miêu tả |
1. Thiết lập | Đọc từ các đối số được truyền vào và từ bất kỳ tệp cấu hình nào trên đĩa và thiết lập từ điển cấu hình, sẽ được sử dụng trong toàn bộ cơ sở mã còn lại. Hầu hết mã cho bước này nằm trong isilon/lib/python/gather/igi_config/configuration.py . Đây cũng là bước mà chương trình có nhiều khả năng thoát nhất, nếu một số đối số cấu hình cuối cùng không hợp lệ. |
2. Chạy cục bộ | Thực thi tất cả các lệnh cụm, được chạy trên cùng một nút đang bắt đầu thu thập. Tất cả các lệnh này chạy song song (lên đến giá trị song song hiện tại). Đây thường là giai đoạn chạy dài thứ hai. |
3. Chạy các nút | Thực thi các lệnh nút trên tất cả các nút của cụm. Lệnh này chạy trên mỗi nút và trong khi các lệnh này chạy song song (lên đến giá trị song song hiện tại), chúng không chạy song song với bước ‘Chạy cục bộ’. |
4. Thu thập | Đảm bảo rằng tất cả các kết quả đều nằm trên nút chủ (nút bắt đầu thu thập). Nếu thu thập sử dụng /ifs, thì rất nhanh; nếu không sử dụng /ifs, thì cần SCP tất cả các kết quả nút đến một nút duy nhất. |
5. Tạo các tập tin bổ sung | Tạo nodes_info.xml và package_info.xml . Hai tệp này có trong mọi lần thu thập và cung cấp siêu dữ liệu quan trọng về cụm. |
6. Đóng gói | Gói (tars và gzips) tất cả các kết quả. Đây thường là giai đoạn chạy dài nhất, thường theo cấp số nhân. |
7. Tải lên | Vận chuyển gói tarfile đến đích đã chỉ định bằng SupportAssist, ESRS, FTPS, FTP, HTTP, v.v. Tùy thuộc vào vị trí địa lý, giai đoạn này cũng có thể kéo dài. |
8. Dọn dẹp | Dọn dẹp mọi tệp trung gian được tạo trên cụm. Giai đoạn này sẽ chạy ngay cả khi quá trình thu thập không thành công hoặc bị gián đoạn. |
Vì công cụ isi_gather_info chủ yếu dùng để khắc phục sự cố cụm có vấn đề nên nó chạy dưới dạng root (hoặc compadmin ở chế độ tuân thủ), vì nó cần có khả năng thực thi trong điều kiện xuống cấp (chẳng hạn như không có GMP, trong quá trình nâng cấp và trong các cụm chia tách, v.v.). Với các yêu cầu không điển hình này, isi_gather_info được xây dựng như một tiện ích độc lập, thay vì sử dụng API nền tảng để thu thập dữ liệu.
Trong khi FTPS là phương thức vận chuyển mặc định và được khuyến nghị mới, phương thức tải lên FTP dạng văn bản thuần túy cũ vẫn khả dụng trong OneFS 9.5 trở lên. Do đó, máy chủ nhật ký của Dell, ftp.isilon.com , cũng hỗ trợ cả FTPS được mã hóa và FTP dạng văn bản thuần túy, do đó sẽ không ảnh hưởng đến hành vi tải lên nhật ký FTP của bản phát hành cũ hơn.
Cải tiến bảo mật FTPS OneFS 9.5 này bao gồm ba lĩnh vực chính mà tùy chọn FTPS hiện được hỗ trợ:
- Trực tiếp thực hiện tiện ích /usr/bin/isi_gather_info
- Chạy bằng bộ lệnh CLI thu thập chẩn đoán isi
- Tạo một bản thu thập chẩn đoán thông qua OneFS WebUI
Đối với tiện ích isi_gather_info , hai tùy chọn mới được bao gồm trong OneFS 9.5 và các phiên bản mới hơn:
Tùy chọn mới cho isi_gather_info | Sự miêu tả | Giá trị mặc định |
–ftp-không an toàn | Cho phép nhóm sử dụng phương thức truyền dữ liệu FTP không được mã hóa. | SAI |
–ftp-ssl-cert | Cho phép người dùng chỉ định vị trí của tệp chứng chỉ SSL đặc biệt. | Chuỗi rỗng. Thông thường không bắt buộc. |
Tương tự như vậy, có hai tùy chọn tương ứng trong OneFS 9.5 trở lên cho lệnh CLI chẩn đoán isi :
Tùy chọn mới cho chẩn đoán isi | Sự miêu tả | Giá trị mặc định |
–ftp-upload-không an toàn | Cho phép nhóm sử dụng phương thức truyền dữ liệu FTP không được mã hóa. | KHÔNG |
–ftp-upload-ssl-cert | Cho phép người dùng chỉ định vị trí của tệp chứng chỉ SSL đặc biệt. | Chuỗi rỗng. Thông thường không bắt buộc. |
Dựa trên các tùy chọn này, bảng sau cung cấp một số ví dụ về cách sử dụng cú pháp lệnh cho cả tải lên FTPS và FTP:
Kiểu tải lên FTP | Sự miêu tả | Ví dụ cú pháp isi_gather_info | Ví dụ cú pháp chẩn đoán isi |
Tải lên an toàn (mặc định) | Tải nhật ký cụm lên máy chủ nhật ký Dell ( ftp.isilon.com ) bằng FTP được mã hóa (FTPS). | # isi_gather_info
Hoặc # isi_gather_info –ftp |
# isi diagnostics bắt đầu thu thập
Hoặc # isi diagnostics thu thập bắt đầu –ftp-upload-insecure=no |
Tải lên an toàn | Tải nhật ký cụm lên máy chủ thay thế bằng FTPS được mã hóa. | # isi_gather_info –ftp-host <Tên miền đầy đủ> –ftp-ssl-cert <Đường dẫn SSL_CERT> | # isi diagnostics gather start –ftp-upload-host=<FQDN> –ftp-ssl-cert= <SSL_CERT_PATH> |
Tải lên không được mã hóa | Tải nhật ký cụm lên máy chủ nhật ký Dell ( ftp.isilon.com ) bằng FTP dạng văn bản thuần túy. | # isi_gather_info –ftp-không an toàn | # isi diagnostics thu thập bắt đầu –ftp-upload-insecure=yes |
Tải lên không được mã hóa | Tải nhật ký cụm lên máy chủ thay thế bằng FTP dạng văn bản thuần túy. | # isi_gather_info –ftp-insecure –ftp-host <Tên miền đầy đủ> | # isi diagnostics gather start –ftp-upload-host=<FQDN> –ftp-upload-insecure=yes |
Lưu ý rằng OneFS 9.5 và các bản phát hành sau đó cung cấp cảnh báo nếu quản trị viên cụm chọn tiếp tục sử dụng FTP không an toàn cho công cụ isi_gather_info . Cụ thể, nếu tùy chọn –ftp-insecure được cấu hình, thông báo sau sẽ hiển thị, thông báo cho người dùng rằng tải lên FTP dạng văn bản thuần túy đang được sử dụng và kết nối và luồng dữ liệu sẽ không được mã hóa:
# isi_gather_info --ftp-không an toàn Bạn đang thực hiện tải lên nhật ký FTP dạng văn bản thuần túy. Tính năng này đã lỗi thời và sẽ bị xóa trong bản phát hành trong tương lai. Vui lòng xem xét khả năng của việc sử dụng FTPS để tải lên nhật ký. Để biết thêm thông tin, vui lòng liên hệ với bộ phận hỗ trợ của PowerScale ...
Ngoài dòng lệnh, việc thu thập nhật ký cũng có thể được cấu hình bằng OneFS WebUI bằng cách điều hướng đến Quản lý cụm > Chẩn đoán > Cài đặt thu thập .
Trang Chỉnh sửa cài đặt thu thập trong OneFS 9.5 trở lên đã được cập nhật để phản ánh FTPS là phương thức truyền tải mặc định, cùng với việc bổ sung các nút tùy chọn và hộp văn bản để phù hợp với các tùy chọn cấu hình mới.
Nếu tải lên FTP dạng plaintext được cấu hình, lệnh healthcheck sẽ hiển thị cảnh báo rằng tải lên plaintext đang được sử dụng và không còn là tùy chọn được khuyến nghị nữa. Ví dụ:
Để tham khảo, cú pháp lệnh CLI isi_gather_info của OneFS 9.5 trở lên bao gồm các tùy chọn sau:
Lựa chọn | Sự miêu tả |
–tải lên <boolean> | Cho phép thu thập và tải lên. |
–esrs <boolean> | Sử dụng ESRS để thu thập dữ liệu tải lên. |
–không có | Không cố gắng tải lên bằng ESRS. |
–hỗ trợtrợ lý | Thử tải lên SupportAssist. |
–không hỗ trợ | Không cố gắng tải lên bằng SupportAssist. |
–gather-mode (tăng dần | đầy đủ) | Kiểu thu thập: gia tăng hoặc đầy đủ. |
–http-insecure <boolean> | Cho phép tải lên HTTP không an toàn khi thu thập xong. |
–http-host <chuỗi> | Máy chủ HTTP dùng để tải lên HTTP. |
–http-path <chuỗi> | Đường dẫn trên máy chủ HTTP để sử dụng cho việc tải lên HTTP. |
–http-proxy <chuỗi> | Máy chủ proxy dùng để tải lên HTTP. |
–http-proxy-port <số nguyên> | Cổng máy chủ proxy dùng để tải lên HTTP. |
–ftp <boolean> | Cho phép tải lên FTP khi hoàn tất thu thập. |
–noftp | Không thử tải lên qua FTP. |
–đặt-mật-khẩu-ftp | Chỉ định mật khẩu thay thế cho FTP một cách tương tác. |
–ftp-host <chuỗi> | Máy chủ FTP dùng để tải lên FTP. |
–ftp-path <chuỗi> | Đường dẫn trên máy chủ FTP để sử dụng để tải lên FTP. |
–ftp-port <chuỗi> | Chỉ định cổng FTP thay thế để tải lên. |
–ftp-proxy <chuỗi> | Máy chủ proxy dùng để tải lên FTP. |
–ftp-proxy-port <số nguyên> | Cổng máy chủ proxy dùng để tải lên FTP. |
–ftp-mode <giá trị> | Chế độ truyền tệp FTP. Các giá trị hợp lệ là chủ động và thụ động. |
–ftp-user <chuỗi> | Người dùng FTP sử dụng để tải lên FTP. |
–ftp-pass <chuỗi> | Chỉ định mật khẩu thay thế cho FTP. |
–ftp-ssl-cert <chuỗi> | Chỉ định chứng chỉ SSL sử dụng trong kết nối FTPS. |
–ftp-upload-insecure <boolean> | Có nên thử tải lên FTP dạng văn bản thuần túy không. |
–ftp-upload-pass <chuỗi> | Người dùng FTP sử dụng mật khẩu tải lên FTP. |
–set-ftp-upload-pass | Chỉ định mật khẩu tải lên FTP một cách tương tác. |
Khi một tệp nhật ký được thu thập đến Dell, nó sẽ được tự động giải nén bởi một quy trình hỗ trợ và được phân tích bằng công cụ logviewer .
Tác giả : Nick Trimbee
Bài viết mới cập nhật
Dự đoán công nghệ năm 2025 của tôi
AI: mọi thứ, mọi nơi, tất cả cùng một lúc. Từ ...
Tăng cường tốc độ và độ chính xác của AI
Triển khai các ứng dụng RAG AI thời gian thực bằng ...
Truyền tải OneFS Log Gather
Tiện ích OneFS isi_gather_info là phương pháp phổ biến để thu thập và ...
Kiểm toán cấu hình hệ thống OneFS – Phần 2
Trong bài viết trước của loạt bài này, chúng ta đã ...