Ghi chú vận hành Solana Mainnet Validator

Giới thiệu (Mục đích của trang này)

Trong Solana, validator không chỉ là người vận hành node của riêng mình. Họ là thành phần quan trọng tạo nên chất lượng tổng thể của chuỗi Solana.
Khi tất cả validator vận hành ở chất lượng cao,
  • Giao dịch được xử lý nhanh chóng
  • Sản xuất block ổn định
  • Chuỗi tiếp tục hoạt động
  • Trải nghiệm người dùng (UX) được cải thiện
Kết quả là, độ tin cậy của chuỗi Solana tăng lên, tạo ra chu kỳ tích cực thu hút thêm người dùng và trường hợp sử dụng.
Đây không chỉ là "đóng góp cho mạng lưới." Các chỉ số hiệu suất thực sự ảnh hưởng đến đánh giá stake pool và các đánh giá khác, vì vậy vận hành validator chất lượng cao cũng mang lại lợi ích cho người vận hành theo thời gian.
Với SLV, bạn có thể khởi chạy Solana validator tương đối dễ dàng, và các thiết lập hiệu suất cấp OS cơ bản được áp dụng tự động. Tuy nhiên, vẫn có các điểm chính mà người vận hành phải hiểu và xác minh để đạt hiệu suất ổn định trong vận hành thực tế.
Trang này tóm tắt các lưu ý chung cho tất cả người vận hành mainnet validator mà không phụ thuộc vào trường hợp cụ thể.

Kiểm tra thông số máy (dựa trên yêu cầu chính thức)

Đối với mainnet validator, bạn nên lên kế hoạch cho cấu hình có thể chạy ổn định ngay cả trong tình trạng tắc nghẽn, không chỉ là mức tối thiểu để khởi động.
Sau đây là hướng dẫn dựa trên tài liệu chính thức của Solana / Agave / Firedancer.

Agave Validator (yêu cầu và khuyến nghị chính thức)

Yêu cầu SOL
  • Không có yêu cầu SOL tối thiểu nghiêm ngặt
  • Vote Account cần 0.02685864 SOL để được miễn rent
  • Giao dịch voting có thể tốn lên đến ~1.1 SOL / ngày
Yêu cầu phần cứng (hướng dẫn)
Thành phầnValidatorRPC Node (tham khảo)
CPU2.8GHz+ / AMD Gen3+ / Intel Ice Lake+ / SHA extensions / AVX216 core / 32 thread+
RAM256GB+512GB+
Ổ đĩaNVMe Gen3 x4 trở lên / Khuyến nghị tách Accounts / Ledger / SnapshotsDung lượng lớn hơn khuyến nghị
GPUKhông cần thiếtKhông cần thiết
Lưu ý: Xung nhịp và thông lượng hiệu quả được coi là quan trọng hơn số lượng core.

Firedancer (Frankendancer)

Firedancer (Frankendancer) hiện phụ thuộc vào Agave, nên tối thiểu phải đáp ứng cấu hình khuyến nghị của Agave hoặc cao hơn.
Tối thiểu
  • CPU 24 core @ >2.8GHz
  • 256GB RAM
  • 2TB NVMe (TBW cao)
Khuyến nghị
  • CPU 32 core @ >3GHz (hỗ trợ AVX512)
  • 512GB RAM (ECC)
  • Tách Accounts / Ledger
  • Băng thông mạng 1Gbps trở lên
Tài liệu tham khảo:

Không quên thiết lập CPU Turbo / Performance Boost ở cấp BIOS

Điểm quan trọng nhất và thường bị bỏ qua nhất là CPU Turbo / Performance Boost ở cấp BIOS.
Trong nhiều môi trường, mọi người giả định nó được bật mặc định, nhưng có trường hợp thực tế nó bị tắt trong BIOS.
Nếu CPU Turbo không được bật,
  • Hiệu suất CPU thực tế giảm dưới mức kỳ vọng
  • Sản xuất block có xu hướng bị trì hoãn
  • Có thể quan sát thấy suy giảm thời gian block
Validator có sản xuất block chậm có thể bị phạt trong nhiều stake pool và chương trình Solana Foundation.

Hướng dẫn kiểm tra thiết lập BIOS

Giao diện BIOS khác nhau tùy nhà cung cấp, nhưng thường kiểm tra các mục sau.
  • CPU Performance Boost / Core Performance Boost
  • Turbo Mode / Turbo Boost
  • Performance Profile (Performance thay vì Power Saving)
SLV chạy bên trong OS và quản lý các thiết lập cấp OS như CPU governor và pstate, nhưng không thể thay đổi thiết lập BIOS hoặc firmware.
Lưu ý: Thiết lập BIOS không thể kiểm tra từ OS. Khi bạn đưa máy chủ mới vào hoặc thiết lập ban đầu, luôn bao gồm xác minh BIOS trong checklist.

Kiểm tra phiên bản kernel (khuyến nghị 6.8.0 trở lên)

Kernel Linux cũng là yếu tố quan trọng cho Solana validator.
Tính đến tháng 1 năm 2026, Kernel 6.8.0 trở lên được khuyến nghị. Nó bao gồm hai bản cập nhật quan trọng cho workload Solana.

Cách kiểm tra

bash
uname -r
# 6.8.0-71-generic
Lưu ý: Kernel thường bị bỏ qua, nhưng nó ảnh hưởng trực tiếp đến CPU scheduling và I/O.

Kiểm tra thiết lập CPU (cấp OS)

Thiết lập CPU cấp OS quan trọng bổ sung cho thiết lập BIOS.
Đảm bảo tất cả các mục sau đều ở trạng thái performance.

Energy Performance Preference (EPP)

bash
cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference
# performance

CPU governor

bash
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# performance

amd_pstate (CPU AMD)

bash
cat /sys/devices/system/cpu/amd_pstate/status
# active
Lưu ý: Nếu các điều kiện này không được đáp ứng, CPU có thể chạy ở chế độ tiết kiệm năng lượng và không đạt hiệu suất đầy đủ.
Trong SLV, các thiết lập này được đặt mặc định, nhưng điều quan trọng là hiểu ý nghĩa của chúng và tự xác minh.

Trang này muốn truyền đạt điều gì

Các mục được liệt kê ở đây không phải:
  • tinh chỉnh đặc biệt
  • mẹo nâng cao cho chuyên gia
Chúng là các kiểm tra tối thiểu và thiết yếu để ngăn suy giảm hiệu suất và hình phạt không mong muốn, ngay cả khi vận hành với ý định tốt.
Bằng cách kiểm tra trước, bạn có thể:
  • đạt vận hành validator chất lượng cao
  • tránh rắc rối không cần thiết
  • đóng góp vào việc cải thiện chất lượng mạng Solana tổng thể
Sử dụng trang này như một checklist cho vận hành thực tế.