Hỏi / Đáp Hướng dẫn lựa chọn CPU cho máy chủ ESXi có cấu hình tương đối khiêm tốn?

jamesp81

New member
Tôi đang nghỉ hưu và thay thế một số phần cứng cũ tại nơi làm việc. Một trong những hệ thống này là máy chủ ESXi cũ.

Thay vì trả mức giá vô lý mà Dell tính cho một máy chủ khiêm tốn, tôi sẽ tự xây dựng một máy chủ của riêng mình.

Máy chủ này sẽ chạy khoảng 6 đến 8 máy ảo nhưng chỉ có một máy có khối lượng công việc nặng. Các máy khác sẽ không đáng kể so với máy chủ này.

Máy chủ đang đề cập sẽ chạy MS SQL Server 2022. Nó sẽ lưu trữ cơ sở dữ liệu cho một ứng dụng có tổng cộng khoảng 100 người dùng và có thể có khoảng 30 đến 50 người dùng đồng thời tại bất kỳ thời điểm nào. Một giao dịch thông thường sẽ liên quan đến các bản cập nhật nhỏ cho các trường dữ liệu văn bản và số đơn giản trong suốt cả ngày. Vì vậy…một số lượng vừa phải các lần đọc và ghi nhỏ. Khối lượng công việc nặng nhất mà cơ sở dữ liệu sẽ phải xử lý thường là sắp xếp dữ liệu, vì một số bảng cơ sở dữ liệu của chúng tôi chứa một số dữ liệu lịch sử mở rộng.

Tôi dự đoán VM này sẽ được cung cấp 8 vCPU và 32gb bộ nhớ.

Tôi đang cố gắng quyết định nên sử dụng CPU nào. Yêu cầu của tôi là CPU không gây tắc nghẽn cho tôi.

CPU của tôi, do cách cấp phép của MS, VM Windows sẽ cần có 16 lõi.

Tôi đang nghiêng về Ryzen 9 7950X. Tôi biết rằng về mặt kỹ thuật, đây không phải là CPU máy chủ. Tuy nhiên, tôi cũng chưa bao giờ gặp phải sự cố nào có thể làm hỏng tôi vì tôi không có bộ nhớ ECC hoặc Xeon thay vì i7 hoặc tương tự. Tôi đã gặp phải lỗi lưu trữ nên tôi sẽ sử dụng thành phần đó ở cấp độ doanh nghiệp. Tôi sẽ sử dụng card RAID ba chế độ Areca với 4 ổ NVME trong hai mảng RAID 1. Tôi cũng có xu hướng nghĩ rằng số IOPS cao hơn do NVME cung cấp sẽ có lợi cho ứng dụng điều khiển DB của tôi hơn là một CPU cao cấp hơn.

Tuy nhiên, tôi muốn kiểm tra thực tế về suy nghĩ của mình. Xeon, Threadripper hay Epyc có cung cấp một số lợi thế so với Ryzen 9 có thể áp dụng thực tế cho trường hợp sử dụng thực tế của tôi mà tôi không biết không? Tôi có thể bị thuyết phục sử dụng CPU cao cấp hơn nếu có lợi ích thực tế và tôi nghĩ mình có thể được chấp thuận ngân sách đó nhưng tôi muốn kiểm tra với một số chuyên gia khác ở đây xem những CPU máy chủ đó có mang lại cho tôi bất kỳ điều gì thực sự quan trọng trước khi tôi phải chịu chi phí tăng thêm không.

Chỉnh sửa: Tôi quên đề cập, trong trường hợp cần thiết. Tôi sẽ di chuyển khỏi máy chủ ESXi sang Hyper-V do chi phí cấp phép cho VMware tăng đáng kể.
 
Tôi đang nghỉ hưu và thay thế một số phần cứng cũ tại nơi làm việc. Một trong những hệ thống này là máy chủ ESXi cũ.

Thay vì trả mức giá vô lý mà Dell tính cho ngay cả một máy chủ khiêm tốn, tôi sẽ tự xây dựng máy chủ của riêng mình.

Máy chủ này sẽ chạy khoảng 6 đến 8 máy ảo nhưng chỉ có một máy có khối lượng công việc nặng. Những cái khác sẽ không đáng kể so với cái này.

Cái đang nói đến sẽ chạy MS SQL Server 2022. Nó sẽ lưu trữ cơ sở dữ liệu cho một ứng dụng có tổng cộng khoảng 100 người dùng và có thể có khoảng 30 đến 50 người dùng đồng thời tại bất kỳ thời điểm nào. Một giao dịch thông thường sẽ liên quan đến các bản cập nhật nhỏ cho các trường dữ liệu văn bản và số đơn giản trong suốt cả ngày. Vì vậy…một số lượng vừa phải các lần đọc và ghi nhỏ. Khối lượng công việc nặng nhất mà cơ sở dữ liệu sẽ phải xử lý thường là sắp xếp dữ liệu, vì một số bảng cơ sở dữ liệu của chúng tôi chứa một số dữ liệu lịch sử mở rộng.

Tôi dự đoán VM này sẽ được cung cấp 8 vCPU và 32gb bộ nhớ.

Tôi đang cố gắng quyết định nên sử dụng CPU nào. Yêu cầu của tôi là CPU không gây tắc nghẽn cho tôi.

CPU của tôi, do cách cấp phép của MS, VM Windows sẽ cần có 16 lõi.

Tôi đang nghiêng về Ryzen 9 7950X. Tôi biết về mặt kỹ thuật, đây không phải là CPU máy chủ. Tuy nhiên, tôi cũng chưa bao giờ gặp phải vấn đề nào có thể làm tôi bối rối vì tôi không có bộ nhớ ECC hoặc Xeon thay vì i7 hoặc tương tự. Tôi đã gặp lỗi lưu trữ nên tôi sẽ sử dụng thành phần đó ở cấp độ doanh nghiệp. Tôi sẽ sử dụng card RAID ba chế độ Areca với 4 ổ NVME trong hai mảng RAID 1. Tôi cũng có xu hướng nghĩ rằng số IOPS cao hơn do NVME cung cấp sẽ có lợi cho ứng dụng điều khiển DB của tôi hơn là một CPU cao cấp hơn.

Tuy nhiên, tôi muốn kiểm tra thực tế về suy nghĩ của mình. Liệu Xeon, Threadripper hay Epyc có cung cấp một số lợi thế so với Ryzen 9 có thể áp dụng thực tế cho trường hợp sử dụng thực tế của tôi mà tôi không biết không? Tôi có thể bị thuyết phục sử dụng CPU cao cấp hơn nếu có lợi ích thực tế và tôi nghĩ mình có thể được chấp thuận ngân sách đó nhưng tôi muốn kiểm tra với một số chuyên gia khác ở đây xem những CPU máy chủ đó có mang lại cho tôi bất kỳ điều gì thực sự quan trọng trước khi tôi phải chịu thêm chi phí không.

Chỉnh sửa: Tôi quên đề cập, trong trường hợp cần thiết. Tôi sẽ di chuyển khỏi máy chủ ESXi sang Hyper-V do chi phí cấp phép cho VMware tăng đáng kể.
Ưu điểm lớn nhất mà Xeon, Epyc, v.v... có là các làn PCIe và kênh RAM bổ sung. Bạn đang sử dụng loại mạng nào cho máy chủ? Bạn cần bao nhiêu RAM? Đây có phải là môi trường HA không? Bạn có thể dễ dàng xem xét máy chủ SuperMicro chạy Epyc series 8000 hoặc 9000. Ngoài ra, lưu ý rằng Hyper-V chỉ rẻ hơn nếu bạn không muốn sử dụng phiên bản Hyper-V của vCenter. IIRC bạn vẫn có thể tải ESXi Essentials.
 
Back
Bên trên