Page 1
Dell Equal Logic Best Practices Series Deploying Microsoft SQL Server 2008 based Decision Support Systems using Dell Equal Logic 10Gb E i SCSI Storage A Dell Technical Whitepaper Ananda Sankaran Stora...
Page 2
THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL INACCURACIES. THE CONTENT IS PROVIDED AS IS, WITHOUT EXPRESS OR IMPLIED WARRANTIES OF ANY KIND. ...
Page 3
Table of Contents 1 Introduction ............................................................................................................................................................ 1 1.1 A...
Page 4
4.5.3 Use SQL Server Table Partitioning to Improve Query Processing Performance ................. 18 5 Test Results ....................................................................................
Page 5
1 Introduction The goal of this paper is to describe best practices for deploying Decision Support System (DSS) or Data Warehousing (DW) solutions based on Microsoft® SQL Server® 2008 using Dell™ Equa...
Page 6
2 Understanding DSS Storage Requirements DSS applications are typically designed to support complex analytical query activities using very large data sets. The queries executed on a DSS database typic...
Page 7
Each of the component layers in the solution stack requires careful design and configuration to ensure optimal system performance. The considerations at each layer of the solution stack are described ...
Page 8
Note: To set up the i SCSI SAN in our test configuration we created a 10 gigabit Ethernet connection fabric using Dell Power Connect 8024F 10Gb E switches and Dell Equal Logic PS6010XV storage arrays....
Page 9
Figure 2: Test Configuration #1 Deploying Microsoft SQL Server 2008 based Decision Support Systems using Dell Equal Logic 10Gb E i SCSI Storage 5
Page 10
The second test configuration, as shown in Figure 3, includes three PS6010XV arrays for SQL Server® 2008 data and one PS6010XV array for SQL Server® logs. The Storage arrays are connected to a Dell Po...
Page 11
Please note that in both test configurations we implemented hardware redundancy at various levels to ensure high availability (HA). The HA configuration uses dual network cards on the servers, dual ne...
Page 12
3.1.2 Monitoring We configured Windows Server® 2008 Performance Monitor (Perf Mon) to monitor the utilization of server resources – processor, memory, disk I/O and network. We also used the Dell Equa...
Page 13
Since DSS environments are highly read intensive and require large storage capacities, it is a best practice to use RAID50 with Equal Logic PS Series storage arrays. RAID 10 is also recommended for en...
Page 14
Figure 4 does not show the separate switching infrastructure used for the Server LAN. It is a best practice to always isolate the SAN so that the i SCSI switching infrastructure is dedicated to storag...
Page 15
Jumbo frames are Ethernet frames that have a MTU larger than 1518 bytes. Jumbo frames can increase SAN throughput by allowing more data to be transferred in each Ethernet frame. This will reduce the t...
Page 16
It is a best practice to use the Dell SQL Server Advisor Tool3 as a starting point for sizing server configurations to support SQL Server DSS workloads. 4.3.2 Think beyond Just CPU and Memory In our ...
Page 17
running Quest Benchmark Factory for Databases and the monitoring system running SAN HQ to the database server via the server LAN. It is a best practice to provision the quantity and connection speed o...
Page 18
TCP offload is disabled by default in Windows Server® 2008 and on the NIC. You will need to make sure it is properly enabled in both locations. To configure To E enablement in the Operating system, ru...
Page 19
To configure OS TCP offload: C:\>netsh int tcp set global chimney=enabled To verify OS TCP offload: C:\>netsh int tcp show global Note: More information on enabling TCP offload in the operating ...
Page 20
Note: Configuring Equal Logic DSM for MPIO provides enhanced performance benefits for bandwidth intensive applications like SQL Server® DSS. The DSM also enables easier configuration by automating set...
Page 21
be chosen for I/O (instead of the “Round Robin” approach, which would choose the next path in the sequence regardless of queue depth). Figure 7: MPIO Settings 4.5 Microsoft SQL Server 2008 You should...
Page 22
Note: For more information on tempdb sizing and best practices, see the following Microsoft Knowledgebase articles: Capacity Planning for tempdb: http://msdn.microsoft.com/en- us/library/ms345368.as...
Page 23
large tables and when based on the most commonly queried table field. We also recommend as a best practice that you align the indices with the same partitioning scheme used for table data. 5 Test Resu...
Page 24
The maximum throughput observed at the server NICs scaled almost linearly from the single array configuration to the three array configuration. This was due to the increased storage bandwidth availabl...
Page 25
Figure 10: Total Query Response Time Deploying Microsoft SQL Server 2008 based Decision Support Systems using Dell Equal Logic 10Gb E i SCSI Storage 21
Page 26
Appendix A Dell Power Edge M1000e high-speed fabric architecture We used a Dell Power Edge M1000e blade server enclosure for our test configurations.Figure 11 shows the interconnect architecture. For ...
Page 27
Appendix B System Specifications Table 2 shows the configuration of the DSS server used in our test configurations. Dell Power Edge M710 Configuration9 Component Description Processors 2 x Intel X...
Page 28
Table 3 shows the configuration of the storage array and switch used in our test configurations. Dell Equal Logic PS6010XV Configuration Storage Controllers Dual 10Gb E controllers with 4GB battery‐...
Page 29
Related Publications The following Dell publications are referenced in this document or are recommended sources for additional information. Dell Equal Logic PS Series Network Performance Guidelines ...
Page 30
http://support.microsoft.com/kb/951037 The Microsoft Windows Server 2003 Scalable Networking Pack release: http://support.microsoft.com/kb/912222 Microsoft i SCSI Initiator Version 2.x Users Guide...
Page 31
THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL INACCURACIES. THE CONTENT IS PROVIDED AS IS, WITHOUT EXPRESS OR IMPLIED WARRANTIES OF ANY KIND.