Mở rộng quy mô máy ảo SQL Server 2022 trên Hệ thống tích hợp Dell cho Microsoft Azure Stack HCI

Bản tóm tắt

Tài liệu này mô tả giải pháp có thể mở rộng, hiệu suất cao, sẵn sàng cho đám mây dành cho Microsoft SQL Server 2022 được Hệ thống tích hợp Dell dành cho Microsoft Azure Stack HCI hỗ trợ.

Định vị thị trường

Microsoft đã giới thiệu SQL Server 2022 trong sự kiện Microsoft Ignite 2022 và giới thiệu một số cải tiến quan trọng về hoạt động, tính khả dụng, bảo mật và hiệu suất của cơ sở dữ liệu.

Hệ thống tích hợp Dell cho Azure Stack HCI là sự lựa chọn hoàn hảo cho các yêu cầu SQL Server 2022. Nó cung cấp một nền tảng được sản xuất đầy đủ với các cấu hình được thiết kế thông minh để giảm thiểu nhu cầu tùy chỉnh phần cứng và phần mềm.

giải pháp xây dựng

Hệ thống tích hợp Dell cho Microsoft Azure Stack HCI

Đối với các thử nghiệm Máy chủ SQL, bốn nút AX-7525 đã được thiết lập, trang bị bộ xử lý AMD EPYC 7473X, RAM 2 TB và ổ đĩa NVMe 12 x 1,6 TB cho mỗi nút. Từ một đến 12 máy ảo SQL Server đã được tạo và cài đặt trên Windows Server 2022 để kiểm tra hiệu năng và khả năng mở rộng của hệ thống. HammerDB, một công cụ nguồn mở, được sử dụng để mô phỏng khối lượng công việc thực hiện các giao dịch với cơ sở dữ liệu. Điểm chuẩn Xử lý giao dịch trực tuyến (OLTP) (TPROC-C) đã được sử dụng để đo lường hiệu suất hệ thống.

Hình 1. Kiến trúc giải pháp chi tiết

Bảng 1 liệt kê chi tiết cấp thành phần của từng nút siêu hội tụ AX-7525 Azure Stack VxFlex được sử dụng để xây dựng cụm cho giải pháp này.

Bảng 1. Chi tiết thành phần AX-7525

Thành phần Chi tiết (mỗi nút)
Bộ xử lý 2 x AMD EPYC 7473X
Ký ức 2 TB bộ nhớ DDR-4 cấp bốn @ 3200 MT/s
Đĩa vật lý Ổ đĩa Dell Enterprise NVMe CM6 MU 12 x 1,6 TB
NIC quản lý Broadcom Adv. Bộ điều hợp Ethernet kép 25 Gb
RDMA NIC Bộ chuyển đổi NVIDIA Mellanox ConnectX-6 Dx Dual Port 100 GbE QSFP56
Hệ điều hành Azure Stack HCI Azure Stack HCI, phiên bản 22H2 (bản dựng hệ điều hành 20349)

Kiến trúc lưu trữ

Các ổ đĩa vật lý được sử dụng trong giải pháp này được cấu hình thành một nhóm duy nhất. Để truy cập vào nhóm, chúng tôi đã tạo các Khối chia sẻ theo cụm (CSV) chẵn lẻ và được phản chiếu dựa trên các yêu cầu về thông lượng và tính khả dụng. Trên CSV, chúng tôi đặt Đĩa cứng ảo (VHD) được kết nối với từng VM trên nhiều bộ điều khiển SCSI. Bố cục ổ đĩa và bộ điều khiển cho nhóm đĩa của chúng tôi được mô tả trong hình sau:

Hình 2. Bố trí lưu trữ giải pháp

Kiến trúc mạng

Thiết kế và triển khai kiến ​​trúc mạng phù hợp là chìa khóa để đạt được kết quả hiệu suất tối ưu trong các tình huống HCI vì các mạng này tạo điều kiện thuận lợi cho hoạt động liên lạc giữa các cụm và cung cấp quyền truy cập vào lớp lưu trữ. Trong trường hợp này, chúng tôi đã chọn hai bộ chuyển mạch Dell S5248F-ON làm bộ chuyển mạch ToR, cung cấp hỗ trợ đa đường L2 thông qua Đường liên kết ảo (VLT) và tính sẵn sàng cao trên các bộ chuyển mạch. Bộ điều hợp NVIDA Mellanox ConnectX-6 Dx Dual Port 100 GbE QSFP56 cung cấp quyền truy cập bộ nhớ trực tiếp từ xa (RDMA) với khả năng RDMA qua Ethernet hội tụ (RoCE) cho mạng lưu trữ của chúng tôi.

Kiến trúc mạng toàn cầu cho thiết lập này được mô tả trong hình sau:

Hình 3. Kiến trúc mạng

Kết quả

Phương pháp được sử dụng để thực hiện kiểm tra SQL Server bao gồm việc tạo một số máy ảo SQL Server (bắt đầu bằng một và chia tỷ lệ thành hai, bốn, tám và mười hai). HammerDB được cài đặt trên các máy ảo và điểm chuẩn TPROC-C được sử dụng để đánh giá kết quả.

Mục tiêu là đạt được nhiều kết quả hiệu suất tuyến tính nhất có thể, đồng thời duy trì mức sử dụng CPU tương đối thấp, giúp duy trì khả năng chạy các khối lượng công việc khác trong môi trường thử nghiệm.

Có thể xem kết quả thu được cả về Giao dịch mỗi phút (TPM) và Đơn hàng mới mỗi phút (NOPM) trong hình sau:

Hình 4. Kết quả hiệu năng của SQL Server 2022