Sizing hệ thống là gì


Mục tiêu sizing hardware cho hệ thống DC

Khi triển khaimột hệ thống Domain Controller lớn ngoài việc thiết kế mô hình logic, ta cần phải tính đến việc sizing phần cứng cho các máy chủ AD. Thiết kế phần cứng cho DC nhằm mục đích:
  • Đảm bảo hiệu năng cho việc vận hành trong trong môi trường thực tế.
  • Giảm thiểu sự xuất hiện sự cố hiệu xuất.
Sẽ không có công thức chính xác cho việc sizing phần cứng như thế nào từ Microsoft, việc này sẽ chỉ dựa trên việc phân tích performance monitoring và kiểm thử planned configuration. Bài viết này sẽ đưa ra Best Practices giúp bạn sizing phần cứng cho hệ thống Domain Controller.

Hardware sizing cho hệ thống DC

Kế hoạch sizing sẽ dựa trên nhiều khuyến cáo, chi tiết các bạn có thể tham khảo nội dung từ link ở cuối bài. Có thể tóm tắt ngắn gọn như sau. Hardware sizing sẽ theo một quá trình 3 bước lặp lại:
  1. Đánh giá trong môi trường hiện tại, xác định nguyên nhân quá tải. Từ đó tìm được yêu cầu phải có để hoạt động được trong môi trường hiện tại.
  2. Xác định phần cứng cần thiết theo các tiêu chí đã nêu ở bước 1.
  3. Giám sát cơ sở hạ tầng đã triển khai thực tế. Các dữ liệu thu thập được trong bước này trở thành cơ sở cho các chu kỳ tiếp theo của kế hoạch sizing.
Trong trường hợp triển khai hệ thống AD DC mới có thể sử dụng theo khuyến cáo sau.
Yêu cầu tối thiểu ước tính:
  • Storage = OS Recommendations + AD DS transaction logs + SYSVOL share + 40KB to 60KB for each user
  • RAM = Database Size + OS recommendations + Third-party applications
  • Network = 100Mb for 5,000 users + Replication traffic
  • CPU = 1000 concurrent users for each core (Không phụ thuộc vào tốc độ core. Không thể đánh giá chính xác việc tăng tốc xử lý 2GHz -> 3GHz sẽ làm giảm số lượng CPU cần thiết)

Lấy ví dụ sizing 01 server AD cho khoảng 1000 user kết nối đồng thời sẽ cần phần cứng như sau:
  • HDD tối thiểu phải = 32GB tối thiểu cho HĐH Win2012 + 500MB cho AD DS transaction logs + 500 MB cho thư mục SYSVOL share + 0.4 GB cho 1,000 users trong database NTDS.dit. Như vậy dung lượng tối thiểu > 34GB
  • RAM tối thiểu = 8.5 GB of Database (Global Catalog) + 2GBfofOS + 0,2GB for LSASS internal tasks + 0,2G for Monitoring Agent + 0,1G for Antivirus. Như vậy RAM khuyến cáo sẽ cần >12GB
  • 01 CPU và Network Interface = 100Mbps

Theo khuyến cáo trên thì với một server AD với cấu hình:
> 2GHz 64-bit processor
> 12G Ram,
> 34GB HDD
> 01 NIC 100Mbps
Đã có thể đáp ứng cho 1000 user kết nối đồng thời

Với việc sizing lại một hệ thống đã sẵn có ta sẽ tuân thủ nguyên tắc 3 bước đã nên ở trên. Như vậy mấu chốt vấn đề nằm ở chỗ cần xác định số lượng request lớn nhất trong thời điểm nào? Để từ đó thiết kế sizing tương ứng. Ở dưới bài chúng tôi cũng cung cấp các phương án tham khảo để xác định việc này.

Resource:
active-directory-insights-part5
capacity-planning-for-active-directory-domain-services

how-to-monitor-ldap-kerberos-and-ntlm-traffic-to-your-domain-controllers
performance-analysis-of-logs-tool-pal

Hardware sizing cho hệ thống Domain
Sizing hệ thống là gì
Reviewed by HungVNV on 10/17/2018 Rating: 5