Codespot Mobile
Quy trình

thiết kế cân bằng tải dns và bộ cân bằng tải toàn cầu

03
Thiết kế pool

Thiết kế pool với health check

Bạn cần một pool backend chia sẻ lưu lượng. Agent đọc ghi chú của bạn, soạn tệp cấu hình và chạy lệnh kiểm tra để xác minh cú pháp trước khi bạn áp dụng.

01

Mở thư mục

Mở thư mục dự án trong chat.

02

Đọc cấu hình

Đọc tệp cấu hình hiện tại để xem các backend đã có.

03

Soạn thay đổi

Viết cấu hình pool mới với health check.

04

Xác minh cú pháp

Chạy lệnh kiểm tra cấu hình để tìm lỗi.

Ví dụ cấu hình

lb-plan.yaml
# Load balancer pool config
# Algorithm: round robin
pool:
  name: web-pool
  algorithm: round_robin
  backends:
    - addr: 10.0.0.1
      port: 8080
    - addr: 10.0.0.2
      port: 8080
    - addr: 10.0.0.3
      port: 8080
  health_check:
    path: /health
    interval: 10s
    fail_threshold: 3
    pass_threshold: 2
  standby:
    - addr: 10.0.0.4
      port: 8080

Tệp yaml này định nghĩa một pool với ba backend hoạt động và một server dự phòng, bao gồm các tham số health check.

Xác minh failover trên hệ thống của bạn

Soạn kế hoạch failover

Agent sử dụng list_dir để xem cấu trúc thư mục và read_file để kiểm tra ghi chú hoặc tệp cấu hình hiện tại của bạn nhằm hiểu rõ bố cục. grep tìm các cổng cụ thể. edit_file thêm một server dự phòng để xử lý lưu lượng nếu một backend gặp sự cố. Bạn thấy thẻ diff hiển thị chính xác những thay đổi trong pool. Shell chạy lệnh kiểm tra cấu hình và báo cáo exit code. Chuyển sang chế độ Plan only để xem toàn bộ chuỗi thay đổi mà không thực thi chúng. dns load balancing giúp quản lý lưu lượng, và bạn có thể xác minh failover wan kép với static ip trong quá trình kiểm tra. Mỗi hành động xuất hiện trong chat dưới dạng thẻ với kết quả thực tế.

Kiểm tra failover thủ công

Người dùng dừng một backend trong cửa sổ lên kế hoạch và agent sử dụng http_get để kiểm tra trang health của các backend còn lại. Nó kiểm tra backend đã dừng. Agent sử dụng write_file để cập nhật runbook với kết quả kiểm tra. DNS caching có thể làm chậm quá trình failover trong thời gian đáng kể bằng thời gian TTL. Agent ghi lại các kết quả này rõ ràng trong giao diện chat. Điều này xác minh rằng cấu hình global load balancer là chính xác. Bạn xác minh chuyển đổi lưu lượng sang liên kết khác bằng cách khởi động lại backend ngay bây giờ. Agent kiểm tra xem nó đã trở lại pool hoàn toàn chưa.

Codespot Mobile cho Windows

Bắt đầu thiết kế pool của bạn ngay hôm nay

Tải xuống Codespot Mobile ↗