Hiện đại hóa nền tảng máy chủ Microsoft SQL của bạn và tăng tốc triển khai (2)

Thực tiễn tốt nhất : Cài đặt  BIOS Dell PowerEdge

Cấu hình hiệu suất được tối ưu hóa cơ sở dữ liệu trong BIOS

Máy chủ PowerEdge có nhiều cấu hình BIOS khác nhau cho phép khách hàng định cấu hình máy chủ nhanh chóng và dễ dàng cho khối lượng công việc. Danh sách sau đây bao gồm các cấu hình BIOS đi kèm với máy chủ.

  • Hồ sơ hiệu suất được tối ưu hóa ảo hóa
  • Hiệu suất được tối ưu hóa ảo hóa trên mỗi hồ sơ Watt
  • Hồ sơ hiệu suất được tối ưu hóa cơ sở dữ liệu
  • Hiệu suất tối ưu hóa cơ sở dữ liệu trên mỗi hồ sơ Watt
  • Hồ sơ hiệu suất được tối ưu hóa SDS

Là một phần trong quá trình xác thực của chúng tôi, Hồ sơ hiệu suất được tối ưu hóa cơ sở dữ liệu đã được sử dụng để tối ưu hóa cấu hình máy chủ cho Microsoft SQL Server. Trong các thử nghiệm khối lượng công việc cơ sở dữ liệu của chúng tôi, kết quả của chúng tôi cho thấy Hồ sơ hiệu suất được tối ưu hóa cơ sở dữ liệu đã cải thiện một chút hiệu suất. Vì vậy, chúng tôi đề xuất hồ sơ này. Nếu bạn chạy Microsoft SQL Server trong môi trường cơ bản không có ảo hóa thì đây là phương pháp tốt nhất duy nhất được đề xuất.

Nếu cơ sở dữ liệu được ảo hóa bằng Hyper-V hoặc VMware vSphere, bạn nên thực hiện hai thay đổi khác.

  • Công nghệ ảo hóa : Cài đặt này bị tắt khi sử dụng Cấu hình hiệu suất được tối ưu hóa cơ sở dữ liệu. Thay đổi tùy chọn này thành Đã bật để tích hợp tốt hơn với ảo hóa.
  • X2APIC : Cài đặt này bị tắt khi sử dụng Cấu hình hiệu suất được tối ưu hóa cơ sở dữ liệu. Việc kích hoạt x2APIC sẽ mang lại hiệu quả cho hệ thống đa bộ xử lý PowerEdge và tối ưu hóa việc quản lý ngắt của máy ảo.

Vô hiệu hóa các thiết bị tích hợp không sử dụng

Vô hiệu hóa các thiết bị tích hợp không sử dụng là biện pháp bảo mật có thể bảo vệ máy chủ vật lý. Sẽ không có cải thiện hiệu suất nào nếu bạn tắt cổng USB và cổng giao tiếp nối tiếp trên máy chủ. Tuy nhiên, đó là một thực hành bảo mật tốt. Các cổng sau bị vô hiệu hóa trong BIOS:

  • Cổng USB có thể truy cập của người dùng
  • Cổng USB bên trong
  • Cổng USB trực tiếp iDRAC
  • Truyền thông nối tiếp

Dell Technologies Info Hub có nhiều thông tin dành cho khách hàng SQL Server.Để biết giải thích chi tiết về từng cấu hình BIOS, hãy xem Hướng dẫn thực hành tốt nhất về CPU .

PowerStore là mảng lưu trữ tập trung vào dữ liệu, thông minh và có khả năng thích ứng được thiết kế cho khối lượng công việc đòi hỏi khắt khe như cơ sở dữ liệu SQL Server. Đây là cấu hình hoạt động/hoạt động trong đó cả hai nút (bộ điều khiển) có thể cung cấp dữ liệu cho các ổ đĩa. Tại một thời điểm chỉ có một nút có thể sở hữu một ổ đĩa. Để xác thực này, chúng tôi đã định cấu hình các ổ đĩa theo cách thủ công với mối quan hệ nút để mang lại hiệu suất tốt nhất có thể để chạy khối lượng công việc cơ sở dữ liệu SQL Server. Mối quan hệ của nút PowerStore cung cấp khả năng cân bằng tải cho các ổ đĩa được tạo trên mảng để tối đa hóa hiệu suất. Trong các phiên bản mới hơn của hệ điều hành PowerStore, mối quan hệ nút được tự động hóa trong quá trình tạo ổ đĩa.

Bảng 2.      Cấu hình máy chủ PowerEdge

Thành phần

Sự miêu tả

Bộ xử lý

2 x CPU Intel Xeon Silver 4108 @ 1,8 GHz mỗi nút

Điểm giao

2 nút (1 thiết bị có 2 nút)

Kích thước bộ nhớ cache

192 GB mỗi nút

Ổ đĩa

21 x 1,9 TB NVMe

Tổng công suất sử dụng

28,35 TB

Danh sách sau đây mô tả các tính năng PowerStore thường được sử dụng với cơ sở dữ liệu SQL Server:

  • Công nghệ giảm dữ liệu :Các công nghệ giảm dữ liệu của PowerStore bao gồm khớp mẫu, sao chép và nén giúp giảm lượng dữ liệu được lưu trữ vật lý trong hệ thống.
  • Ảnh chụp nhanh : Ảnh chụp nhanh PowerStore có thể nhanh chóng sử dụng lại cơ sở dữ liệu Microsoft SQL Server và bảo vệ cơ sở dữ liệu cục bộ. Tất cả các ảnh chụp nhanh đều là các đối tượng dựa trên con trỏ cung cấp các bản sao cơ sở dữ liệu tại một thời điểm chiếm không gian tối thiểu trên mảng.
  • Sao chép : PowerStore cung cấp ba giải pháp sao chép để bảo vệ dữ liệu.
    • Sao chép khối không đồng bộ gốc : Có thể sao chép dữ liệu đến các cơ sở từ xa để bảo vệ dữ liệu khỏi sự cố ngừng hoạt động ngoài dự kiến.
    • Dell RecoverPoint cho máy ảo : Đây là thiết bị cung cấp khả năng khôi phục dữ liệu vào bất kỳ thời điểm nào và sao chép dữ liệu sang nhiều hệ thống lưu trữ khác.
    • Nút Metro Dell: Các nút Metro cung cấp tính khả dụng liên tục của ứng dụng và tính di động minh bạch cho việc lưu trữ khối. Nút Metro được đặt vào đường dẫn dữ liệu giữa các máy chủ và tạo ra kiến ​​trúc lưu trữ linh hoạt.

Định cấu hình mảng lưu trữ PowerStore là một bước quan trọng ảnh hưởng đến hiệu suất cơ sở dữ liệu. Chúng tôi khuyên bạn nên làm việc với các chuyên gia lưu trữ của Dell để phân tích khối lượng công việc hiện tại và thiết kế cấu hình PowerStore có thể tăng tốc và bảo vệ dữ liệu doanh nghiệp. Để tìm hiểu thêm về thiết bị flash PowerStore, hãy xem trang Dell PowerStore .

Thực tiễn tốt nhất : Dell PowerStore

Mô-đun I/O ngoại vi của PowerStore

Có bốn mô-đun I/O giao diện người dùng cho mỗi nút trên PowerStore 1000T được sử dụng trong quá trình xác thực của chúng tôi. Các mô-đun I/O mặt trước giao tiếp với bộ chuyển Kênh sợi quang tới máy chủ PowerEdge. Cấu hình được tối ưu hóa cho cơ sở dữ liệu là cấu hình trong đó số lượng mô-đun I/O giao diện người dùng được tối đa hóa. Tối đa hóa số lượng mô-đun I/O giao diện người dùng giúp giảm khả năng tắc nghẽn băng thông và tối ưu hóa hiệu suất lưu trữ cơ sở dữ liệu tổng thể.

Hai cấu hình sau đây đã được thử nghiệm để xác thực cấu hình lưu trữ:

  • 2 trong số 4 cổng I/O giao diện người dùng đã được phân vùng từ mỗi nút PowerStore đến các máy chủ PowerEdge có cơ sở dữ liệu
  • Tất cả 4 cổng I/O giao diện người dùng đã được phân vùng từ mỗi nút PowerStore đến máy chủ PowerEdge

Kết quả cho thấy hiệu suất cơ sở dữ liệu được cải thiện khi tất cả 4 cổng I/O giao diện người dùng từ hai nút PowerStore được phân vùng đến máy chủ PowerEdge.

Cấu hình lưu trữ cơ sở dữ liệu

Cấu hình cơ sở của các tệp cơ sở dữ liệu trên PowerStore được đặt trong nhóm khối lượng TarragonDB. Bảng 3 hiển thị cấu hình lưu trữ cơ sở cho hai cơ sở dữ liệu sử dụng nhóm khối lượng TarragonDB.

Bảng 3.      Cấu hình nhóm lưu trữ cơ sở cho hai cơ sở dữ liệu

Nhóm khối lượng

Tên Tập

Khối lượng VMware

Kích thước ổ đĩa (TB)

Sự miêu tả

TarragonDB

TarragonDB1

Tarragon_DB1

1,5

Tất cả các tập tin cơ sở dữ liệu

TarragonDB2

Tarragon_DB2

1,5

Tất cả các tập tin cơ sở dữ liệu

Cấu hình lưu trữ này giảm thiểu số lượng nhóm khối lượng PowerStore. Điều này giúp quản lý nhưng nó không phải là một cấu hình được tối ưu hóa. Việc sử dụng nhiều ổ đĩa cho phần hoạt động mạnh nhất của cơ sở dữ liệu SQL Server mang lại nhiều lợi ích. Lợi ích chính là hệ điều hành tạo đường dẫn hàng đợi I/O cho mỗi nhóm lưu trữ. Bảng sau đây hiển thị cấu hình PowerStore được tối ưu hóa cho cơ sở dữ liệu TarragonDB1.

Bảng 4.      Cấu hình nhóm lưu trữ được tối ưu hóa cho cơ sở dữ liệu TarragonDB1

Nhóm khối lượng

Tên Tập

Khối lượng VMware

Kích thước ổ đĩa (GB)

TarragonDB1

DB1_Dữ liệu1

DB1_Dữ liệu1

300

DB1_Dữ liệu2

DB1_Dữ liệu2

300

DB1_Dữ liệu3

DB1_Dữ liệu3

300

DB1_Dữ liệu4

DB1_Dữ liệu4

300

DB1_Nhật ký

DB1_Log1

300

TarragonTempDB

TempDB1

TempDB1_Data

300

TempDB1_Nhật ký

TempDB1_Nhật ký

250

Cơ sở dữ liệu TarragonDB2 sử dụng cùng cấu hình nhóm lưu trữ. Tuy nhiên, tên tập đĩa sử dụng “DB2” trong tên. Ví dụ: DB2_Data 1 và TempDB2 là tên được sử dụng cho cơ sở dữ liệu TarragonDB2.

Cấu hình lưu trữ được tối ưu hóa sẽ cải thiện số lượng đường dẫn I/O và mang lại lợi ích cho việc giám sát hiệu suất, ảnh chụp nhanh lưu trữ và sao chép. Về mặt giám sát lưu trữ, doanh nghiệp có thể xem số liệu cho từng phần của cơ sở dữ liệu với cấu hình được tối ưu hóa. Điều này cung cấp khả năng liên tục mở rộng quy mô công suất và hiệu suất khi cơ sở dữ liệu phát triển.

Không phải tất cả các phần của cơ sở dữ liệu SQL Server đều cần thiết cho ảnh chụp nhanh. Bằng cách sử dụng cấu hình được tối ưu hóa này, DBA có thể chọn chi tiết những gì cần chụp nhanh, giúp tiết kiệm dung lượng lưu trữ. Điều này cũng đúng với việc sao chép, vì người quản trị cơ sở dữ liệu có thể chọn phần cơ sở dữ liệu cần được bảo vệ. Bằng cách chỉ sao chép các phần của cơ sở dữ liệu, doanh nghiệp sẽ được hưởng lợi từ việc sử dụng ít băng thông mạng hơn.

Bộ điều khiển PVSCSI

Bộ điều khiển SCSI ảo (PVSCSI) là bộ điều hợp lưu trữ hiệu suất cao. Sử dụng bộ điều khiển PVSCSI để cung cấp thông lượng lớn hơn và mức sử dụng CPU tổng thể thấp hơn. Chúng tôi đã thử nghiệm thêm nhiều bộ điều khiển PVSCSI để cải thiện hiệu suất lưu trữ. Ba bộ điều khiển PVSCSI bổ sung đã được thêm vào mỗi máy ảo với tổng số bốn bộ điều khiển cho mỗi VM.

Công tắc điện

Ngăn xếp mạng bao gồm hai trong số PowerSwitch S5224F-ON, có 24 cổng SFP28 có thể được định cấu hình với các cổng 10 GbE hoặc 25 GbE và 4 x 100 GbE QSFP28. Bảng 5 hiển thị chi tiết về hai PowerSwitch.

Bảng 5.      Chi tiết Dell PowerSwitch S5224F-ON

Thành phần

Sự miêu tả

Chuyển cổng

Hai cổng 200 GbE QSFP-DD

Hai mươi bốn cổng 25 GbE SFP28

chuyển đổi công suất

1,08 Tbps (song công hoàn toàn 2,16 Tbps)

Thông lượng

720 Mpps (song công hoàn toàn 1,42 Bpps)

Độ trễ

881 nano giây

phiên bản của hệ điều hành

10.4.3.6

Thực tiễn tốt nhất : Dell PowerSwitch

Kích thước đơn vị truyền tải tối đa

Chúng tôi đã định cấu hình bộ chuyển mạch này với 25 GbE cho mạng công cộng và mạng vMotion trong quá trình thử nghiệm. Gần đây, phương pháp hay nhất để tăng kích thước Đơn vị truyền tối đa (MTU) mặc định từ 1.500 lên 9.000 (còn gọi là khung jumbo) đã được xác thực. Kết quả cho thấy kích thước MTU lớn hơn 9.000 đã giảm thời gian truy cập cơ sở dữ liệu vMotion. Để tìm hiểu thêm về cách thực hành tốt nhất này, hãy xem lại Mạng: Thống nhất truyền tải tối đa trên Dell Technologies InfoHub.

Nếu sử dụng Khung Jumbo, điều quan trọng là phải đảm bảo rằng tất cả các thiết bị trên cùng một Vlan được cấu hình bằng Khung Jumbo để hoạt động bình thường. Trong quá trình triển khai Cụm máy chủ SQL, kết nối riêng giữa các nút phải được định cấu hình bằng Khung Jumbo.

VMware vSphere

VMware vSphere 7.0.3d với ảo hóa vCenter 7.0 đã được sử dụng để tạo máy ảo Microsoft SQL Server. Dell Technologies và VMware có mối quan hệ hợp tác bền chặt có thể đẩy nhanh hành trình chuyển đổi kỹ thuật số. Bằng cách sử dụng các mẫu VMware, chúng tôi có thể tăng tốc việc cung cấp máy ảo SQL Server. Ngoài ra, để tiết kiệm thời gian sử dụng VMware vSphere, khách hàng của Dell dành cho các giải pháp đám mây chung như:

  • Dịch vụ đám mây APEX với VMware Cloud : Giải pháp đám mây lai này mở rộng tính linh hoạt của nhiều đám mây và hỗ trợ các khả năng Cơ sở hạ tầng dưới dạng dịch vụ mới.
  • Dịch vụ đám mây APEX và ứng dụng hiện đại : Giải pháp cơ sở hạ tầng duy nhất này dành cho khách hàng kết nối các ứng dụng gốc trên đám mây với SQL Server nên được cân nhắc. Để biết thêm thông tin, hãy xem trang Dịch vụ đám mây APEX của Dell Technologies .