SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
White Paper




                                                              Dell Reference Configuration


   Deploying Microsoft® SQL Server™ 2005 Standard x64 Edition SP2
with Microsoft Windows Server 2003 Standard x64 Edition with SP2 on
        Dell™ PowerEdge™ Servers and Dell™ PowerVault™ Storage




Abstract
This white paper provides an architectural overview and configuration guidelines for deploying Microsoft
SQL Server 2005 x64 on Dell PowerEdge servers with Dell PowerVault storage. Using the knowledge
gained through joint development, testing and support with Microsoft, the Dell Reference Configuration for
SQL Server documents “best practices” that can help speed SQL Server 2005 solution implementation and
help simplify operations, improve performance and availability.

July, 2007

Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64               1
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.
.
© 2007 Dell Inc. All rights reserved.

Reproduction in any manner whatsoever without the written permission of Dell Inc. is strictly forbidden.

Trademarks used in this text: Dell, the DELL logo, PowerEdge and PowerVault are trademarks of Dell Inc.;
Intel and Xeon are registered trademarks of Intel Corporation; EMC, Navisphere, and PowerPath are
registered trademarks of EMC Corporation; Microsoft, Windows, and Windows Server are registered
trademarks of Microsoft Corporation.

Other trademarks and trade names may be used in this document to refer to either the entities claiming the
marks and names or their products. Dell Inc. disclaims any proprietary interest in trademarks and trade
names other than its own.


July 2007 Rev. A01




Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                    2
Table of Contents
ABSTRACT .................................................................................................................................................. 1
INTRODUCTION ........................................................................................................................................ 4
    DELL SOLUTIONS FOR SQL SERVER 2005 ............................................................................................... 4
    OVERVIEW OF THIS WHITE PAPER .......................................................................................................... 4
ARCHITECTURE OVERVIEW - DELL SOLUTION FOR SQL SERVER 2005 X64 ON
MICROSOFT WINDOWS SERVER 2003 X64 ........................................................................................ 5
HARDWARE CONFIGURATION - DELL SOLUTION FOR SQL SERVER 2005 X64 ON
WINDOWS SERVER 2003 X64 ................................................................................................................. 6
    STORAGE CONFIGURATION......................................................................................................................... 6
      Configuring Storage Connections......................................................................................................... 6
      Configuring Disk Groups and Virtual Disks......................................................................................... 7
    SERVER CONFIGURATION ........................................................................................................................... 9
      Configuring NIC Teaming .................................................................................................................... 9
      Configuring SAS 5/E Controllers.......................................................................................................... 9
SOFTWARE CONFIGURATION - DELL SOLUTION FOR SQL SERVER 2005 X64 ON
MICROSOFT WINDOWS SERVER 2003 X64 ...................................................................................... 10
    OPERATING SYSTEM CONFIGURATION ..................................................................................................... 10
      Enabling Disk Partition Alignment..................................................................................................... 10
      Configuring the File System................................................................................................................ 11
      Optimizing the Server for Network Applications ................................................................................ 12
    SQL SERVER 2005 CONFIGURATION ........................................................................................................ 12
      Configuring TempDB Files................................................................................................................. 12
CONFIGURATION DELIVERABLES LIST - DELL SOLUTION FOR SQL SERVER 2005 X64
ON MICROSOFT WINDOWS SERVER 2003 X64 ............................................................................... 14
CONCLUSION........................................................................................................................................... 16
REFERENCES ........................................................................................................................................... 17




Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                                                                  3
Introduction
Dell™ PowerEdge™ servers and Dell PowerVault™ storage systems are ideal choices to deploy highly
reliable and sustainable Microsoft® SQL Server™ 2005 databases. This Reference Configuration white
paper is intended to help IT professionals design and configure SQL Server 2005 database solutions using
Dell servers and storage that apply “best practices” derived from laboratory and real-world experiences.
This white paper documents Dell’s recommended approach for implementing a tested and validated
solution for SQL Server 2005 x64 SP2 database on Dell PowerEdge 9th generation servers, Dell
PowerVault MD3000 SAS storage system and Microsoft Windows Server 2003 Standard Edition x64with
SP2.
Dell Solutions for SQL Server 2005
Dell Solutions for SQL Server 2005 are designed to simplify operations, improve utilization and cost-
effectively scale as your needs grow over time. In addition to providing price/performance leading server
and storage hardware, Dell solutions for SQL Server 2005 include:

    •   Dell Configurations for SQL Server 2005 – in-depth testing of SQL Server 2005 configurations
        for the most in-demand solutions; documentation and tools that help simplify deployment
    •   Integrated Solution Management – standards-based management of Dell Solutions for SQL
        Server 2005 that help lower operational costs through integrated hardware and software
        deployment, monitoring and update
    •   SQL Server Licensing multiple licensing options that can simplify customer purchase
    •   Dell Enterprise Support and Professional Services for SQL Server – offerings for the
        planning, deployment and maintenance of Dell Solutions for SQL Server 2005

Dell PowerEdge servers and Dell Storage help to minimize operating costs with price/performance
leadership - Dell currently holds seven of the top ten TPC-C price/performance leadership positions with
SQL Server 1 .

For more information concerning Dell Solutions for SQL Server 2005, please visit www.dell.com/sql .

Overview of this White Paper

The balance of this white paper will provide the reader with a detailed view of the Dell Reference
Configuration for SQL Server 2005, best practices for configuring the hardware and software components
and pointers for obtaining more information.




1
  Source: TPC-C by Price/Performance Version 5 Results as of July 2007. See www.tpc.org for current
results
Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                   4
Architecture Overview - Dell Solution for SQL Server 2005 x64
on Microsoft Windows Server 2003 x64
An architectural overview of the Dell Solution for SQL Server 2005 is shown in Figure 1 below. The
architecture is made of the following components:

    •    Client systems that will access data stored within the SQL Server database
    •    Client-server network made up of network controllers, cables and switches
    •    Dell PowerEdge servers running Windows Server 2003 and SQL Server 2005
    •    Server-storage interconnect using Serial Attached SCSI (SAS)
    •    Dell PowerVault MD3000 storage, supporting up to 45 drives




               Figure 1 - Architectural Overview of Dell SQL Server 2005 configuration

Dell PowerEdge servers are designed to deliver the highest performance for critical enterprise applications
like database, messaging, web services and infrastructure applications. As proprietary systems are
increasingly replaced by industry-standard systems, applications like databases, high performance
computing clusters and messaging systems can take advantage of the performance and scalability of the
PowerEdge servers. Combined with Dell storage systems, customers can easily deploy these PowerEdge
servers as building blocks of a scalable enterprise, consolidating and virtualizing both the computing
resources as well as the storage resources.

The PowerVault MD3000 is a high-performance storage array built for critical applications running on one,
two or a pair of clustered PowerEdge servers. Additionally, the storage array can support up to four servers
in environments where redundant host connections are not required. The PowerVault MD3000 includes
dual active/active RAID controllers with mirrored cache and multi-path I/O management which helps
ensure that storage processing continues without disruption. Other high-availability features include hot-
pluggable, redundant power supplies, cooling modules and disk drives, active disk scrubbing and non-
disruptive firmware upgrades.

MD3000 can be cascaded with up to two MD1000 expansion enclosures to increase the overall capacity
and disk requirement of some applications.
Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                 5
Hardware Configuration - Dell Solution for SQL Server 2005
x64 on Windows Server 2003 x64
Storage Configuration
Configuring Storage Connections

Figure 2 illustrates the interconnection of a PowerEdge server hosting SQL Server 2005 and an MD3000
storage system where the database resides. Using dual-port SAS 5/E controllers in an Active/Active
configuration, commands and data flow over both SAS links between the server and storage system. If
either a SAS 5/E controller port or an MD3000 storage controller fails, operations continue using the
remaining SAS 5/E – MD3000 storage controller pair.




                    Figure 2 - Cabling a Direct Attached MD3000 Storage Array

The MD3000 enclosure can be cascaded to as many as two MD1000 enclosures (see Figure 3), provided
that the MDSM software, the EMM BIOS and firmware, and the cabling methodology are appropriate. The
enclosures must be "cold-add." All enclosures must be powered down for cascading.

     WARNING:
     Adding an MD1000 unit to an MD3000 storage chain is a data-destructive operation for any data on
     the MD1000s that was created with the MD1000 connected to a PERC5/E. The metadata format
     (DACstore) of configured drives in the MD3000 differs from the Disk Data Format used on
     configured drives attached to a PERC5/E. Data cannot be migrated by moving the MD1000 enclosure
     from a PERC5/E to an MD3000. The data must be backed up, confirmed, and restored to newly
     formed disk groups and virtual disks on the MD3000. No in-place migration is possible. This
     operation is not harmful to existing data on the MD3000.




Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64               6
Figure 3 - MD3000 to MD1000 Enclosure Cascading


Configuring Disk Groups and Virtual Disks

The physical disks in the MD3000 storage array provide the physical storage capacity for the SQL Server
database. Before data can be stored, the MD3000 physical storage capacity must be configured into
components, known as disk groups and virtual disks. A disk group is a set of physical disks that are
logically grouped and assigned a RAID level. Each disk group created provides the overall capacity
needed to create one or more virtual disks, which are logical entities that the server uses to store data.

SQL Server 2005 uses three specific storage areas: TempDB, Transaction Log File, and Data files for user
defined databases. TempDB is a system database which is automatically created during the installation of
SQL Server 2005. TempDB is a shared working area for all databases on the server, for various activities,
including temporary tables, sorting, processing subqueries, building aggregates to support GROUP BY or
ORDER BY clauses, queries using DISTINCT, cursors, and hash joins. In addition to TempDB, SQL
Server 2005 also maintains a Transaction Log File for each database. The Transaction Log File stores the
details of all the modifications made to a SQL Server database and the details of the transactions that
performed each modification. This information is critical for maintaining database consistency and for
aiding database recovery. In SQL Server 2005, data for user defined databases are stored in a separate data
storage area. This data file contains user defined database objects such as tables, indexes, and stored
procedures. All databases have one data file and one or more transaction log files. Data is physically
stored in the data file.

It is a best practice to separate the TempDB and Transaction Log files onto their own virtual disks on
separate disk groups. The separation of TempDB and log files can enable better I/O performance by
ensuring that these files do not share the same physical disks. Figure 3 illustrates a sample disk group and
virtual disk configuration which separates TempDB, transaction logs, and data on distinct physical disks.

When designing the storage layout, various considerations need to be evaluated depending on the business
requirements for the database system.
    • Cost
    • Performance
    • Reliability/Availability
    • Manageability
    • Scalability and capacity management
    • Type of Workload: OLTP vs. OLAP



Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                      7
Figure 4 is an example of Data Warehousing storage layout on a MD3000 storage array. The maximum
configuration can be expanded to include up to two MD1000 storage enclosures for a total of 45 spindles.

        TEMP DB       LOGS                DATA 1                         DATA 2                 Hot
         RAID 10     RAID 10              RAID 5                         RAID 5                spare
           (2)         (2)                  (5)                            (5)                  (1)




Figure 4 - Separation of Disk Groups and Virtual Disks within a PowerVault MD3000 Storage Array
             for TempDB, Transaction Logs, and Data optimized for Data Warehousing

The recommended number of virtual disks for data should equal the number of physical CPU sockets 2 .

Table 1 illustrates recommended virtual disk configuration and sizes for single-socket host servers.
Table 2 illustrates recommended virtual disk configuration and sizes for dual-socket host servers.


    Virtual Disks    Minimum Size                                      Disk Group RAID            Used for
    Data1            Database size                                     10, or 5 for read-only     data
    TempDB           Depending on required TempDB size                 10, or 0                   TempDB
    Logs             10% of database size                              10, or 1                   logs

                         Table 1 - Single-Socket Server - Storage Configuration

    Virtual Disks    Minimum Size                                     Disk Group RAID             Used for
    Data1            Database size /2                                 10, or 5 for read-only      data
    Data2            Database size /2                                 10, or 5 for read-only      data
    TempDB           Depending on required TempDB size                10, or 0                    TempDB
    Logs             10% of database size                             10, or 1                    logs

                         Table 2 - Dual-Socket Server - Storage Configuration

RAID 10 is considered the optimal choice for SQL Server 2005 virtual disk implementation because it can
offer greater performance and fault tolerance by combining the best attributes of mirroring and striping 3 .
When possible, the disk groups on which the transaction logs, TempDB and data virtual disks reside should
be configured with RAID 10.

Because additional drives are required to implement RAID 10, it may not be the preferred choice for
certain databases. In these cases, RAID 0 can be used as an alternative for the disk group of the TempDB

2
  “Storage Top 10 best Practices”, Microsoft TechNet, October 17, 2006;
http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/storage-top-10.mspx
3
  “Physical Database Storage Design”, Kathy Lu, Lewis Bruck, Microsoft TechNet, February 12, 2007.
http://www.microsoft.com/technet/prodtechnol/sql/2005/physdbstor.mspx

Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                    8
virtual disk. However, if RAID 0 is used, system availability will be impacted if a TempDB disk is lost.
For the disk group of the transaction log virtual disk, RAID 1 is an alternate recommendation as RAID 1
provides protection from drive hardware failure. For the disk group of the virtual disks for the data files,
RAID 5 provides a cost effective alternative especially for predominantly read-only workloads such as a
data warehouse database. However, RAID 5 is not suitable for heavy write workloads, such as in an OLTP
database, as RAID 5 can have significantly lower write performance due to the reading and writing of
parity blocks in addition to the reading and writing of database data.

Each virtual disk created in storage will be mapped to one partition at the OS level. For details on
operating system partitions, please refer to the “Configuring File System” section below.

Server Configuration
Configuring NIC Teaming

To help guard against network access failures, PowerEdge servers running SQL Server 2005 can be
configured to provide redundant links to the client network. Using NIC teaming software, two NIC
interfaces of the PowerEdge server can be bonded together to operate under a single IP address. The NIC
teaming software provides load balancing and failover functionality, balancing the workload and routing
network traffic between the two NIC interfaces. If a failure occurs, affecting one of the NIC interfaces –
examples include switch port failure, cable disconnection, or failure of the NIC itself -- network traffic is
routed to the remaining operable NIC interface. Failover occurs transparently to the SQL Server 2005
database with no network communication interruption or changes to the server IP address.


Configuring SAS 5/E Controllers

As illustrated in Figure 2, it is recommended that at least one Dual Port SAS 5/E controllers be installed on
the PowerEdge server hosting SQL Server 2005 to provide redundant links to the PowerVault MD3000
storage array. Using dual-port SAS 5/E controllers protects against potential data loss or corruption if either
a SAS 5/E controller port or MD3000 storage controller fails.




Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                       9
Software Configuration - Dell Solution for SQL Server 2005
x64 on Microsoft Windows Server 2003 x64
Operating System Configuration
Enabling Disk Partition Alignment

Performance of the operating system and applications is affected by the placement of metadata on the LUN,
which causes disk partition to be misaligned. The fdisk utility and Windows Disk Manager place a Master
Boot Record (MBR) on every device. On a PowerVault MD3000 storage array, a track is equivalent to a
segment or a stripe element with the default size of 128 KB (or 256 blocks). The MBR specifies 63 hidden
sectors on the device. This causes subsequent data structures to become misaligned with respect to the
track boundary. If a single I/O operation crosses a track boundary, it can consume added resources or
cause additional work by the storage array leading to performance degradation. Figure 4 illustrates a
misaligned disk partition where the 64 KB I/O has spread to the first and the second MD3000 tracks.
                       64 KB I/O             64 KB I/O



 M   Reserved
 B      (63
 R
      blocks)                                    Disk Partition 1




                MD3000 track (256 blocks)                      MD3000 track (256 blocks)


Figure 5 - Misaligned Disk Partition

In Windows Server 2003 SP1 or later, the diskpart utility is available for aligning partitions. Diskpart
allows the creation of a primary partition at any desired block address rather than the default block address
63. This enables partitions to be aligned to minimize performance loss due to track boundary crossing.
Figure 5 illustrates an aligned disk partition where the partition starts at block address 128 or 64 KB,
instead of the default partition location of block address 63.
                                                         64 KB I/O                  64 KB I/O



M
B                        Reserved                                    Disk Partition 1
R
                       (127 blocks)



                 MD3000 track (256 blocks)                      MD3000 track (256 blocks)


Figure 6 - Aligned Disk Partition

Follow the procedure described in the appropriate Dell SQL Server 2005 Deployment Guide to align the
primary partition for Windows Server 2003 basic disks on MD3000 storage arrays. For more information
on aligning partitions, see the article “Using diskpar and diskpart to Align Partitions on Windows Basic and
Dynamic Disks”, EMC PowerLink, September, 2005 at the following web location -
https://powerlink.emc.com/nsepn/webapps/btg548664833igtcuup4826/km/live1/en_US/Offering_Technical
/White_Paper/H1445_Using_Diskpar_Align_Partition_ldv.pdf



Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                  10
Configuring the File System

In SQL Server 2005, each database consists of a data file and one or more transaction log files. As
mentioned in the Section “Configuring Disk Groups and Virtual Disks” above, the recommended number
of virtual disks for data should equal the number of physical CPU sockets, and each virtual disk created in
the storage system is mapped to an operating system file partition. To achieve optimal performance that
scales with heavy workloads, Microsoft recommends that the number of data files configured for a SQL
Server 2005 database equal the total number of CPU cores installed on the server 4 . Therefore, within each
of the partitions used for data, the recommended number of data files should equal the number of cores per
CPU socket.

Each operating system file partition is assigned with a unique drive letter. It is recommended that all
partitions be formatted using NTFS format with 64 KB clusters.

For example, a Quad-Core, single-socket system should have four data files for each data partition as
illustrated in and Table 3.




       Figure 7 - Virtual Disk to Partition Mapping and Configuration for a Quad-core Single-socket
                              PowerEdge server hosting SQL Server 2005 x64

Drive Letter          Folder Name                                              Format            Used for
G:                    MSS_DATA_1, MSS_DATA_2,                                  NTFS 64 KB        data
                      MSS_DATA_3, MSS_DATA_4
I:                    TEMPDB_DATA_1, TEMPDB_DATA_2,                            NTFS 64 KB        TempDB
                      TEMPDB_DATA_3, TEMPDB_DATA_4
J:                    MSS_LOG1, TEMPDB_LOG1                                    NTFS 64 KB        logs

                      Table 3 - Quad-core Single-socket Server - Storage Configuration




4
     Lu and Bruck, op. cit.

Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                   11
Table 4 illustrates a sample file system configuration for a quad-core, dual-socket host server; details on
configuring the TempDB files are covered below.


Drive Letter       Folder Name                                                 Format             Used for
G:                 MSS_DATA_1, MSS_DATA_2,                                     NTFS 64 KB         data
                   MSS_DATA_3, MSS_DATA_4
H:                 MSS_DATA_5, MSS_DATA_6,                                     NTFS 64 KB         data
                   MSS_DATA_7, MSS_DATA_8
I:                 TEMPDB_DATA_1, TEMPDB_DATA_2,                               NTFS 64 KB         TempDB
                   TEMPDB_DATA_3, TEMPDB_DATA_4,
                   TEMPDB_DATA_5, TEMPDB_DATA_6,
                   TEMPDB_DATA_7, TEMPDB_DATA_8
J:                 MSS_LOG1, TEMPDB_LOG1                                       NTFS 64 KB         logs

                    Table 4 - Quad-core Dual-socket Server - Storage Configuration

The number of TempDB data files should equal the number of CPU cores. Refer to section “Configuring
TempDB files” below for more details.

Optimizing the Server for Network Applications

By default, the “Maximize data throughput for file sharing” option is selected in the Windows Server 2003
Network Connection configuration. This option may limit the memory available for SQL Server 2005
operations because this option gives priority to applications which perform buffered I/O operations by
caching their I/O pages in the system cache. For a PowerEdge server hosting SQL Server 2005, it is a best
practice to select the “Maximize data throughput for network application” option in the Network
Connection section of the Windows Server Control Panel. Follow the procedure described in the
appropriate Dell SQL Server 2005 Deployment Guide optimize network performance for SQL Server.

SQL Server 2005 Configuration
Configuring TempDB Files

When the SQL Server 2005 database is initially created, the TempDB files are placed on server internal
drives. Follow the procedure described in the appropriate Dell SQL Server 2005 Deployment Guide, to
move the TempDB files to external disk drives dedicated for TempDB files.

By default, a single TempDB data file is created during installation of SQL Server 2005. Adding additional
TempDB data files can help avoid latch contention on allocation pages and help solve I/O performance
issues. The recommended number of TempDB data files should match the number of CPU cores of the
server. To better utilize the allocation mechanism, all TempDB data files should be equal in size. Table 3,
Table 4, and Table 5 illustrate TempDB configurations for dual-core, dual-socket systems, quad-core, dual-
socket systems, and dual-core, quad-socket systems.

By default, the AUTO GROW option is set to “on” for TempDB files. However, expanding TempDB too
frequently can lead to performance degradation. To avoid this issue, it is recommended to pre-allocate the
TempDB space with a size large enough to accommodate the expected workload and set the file growth
increment large enough to minimize TempDB expansions. In addition, Microsoft recommends setting the
TempDB files FILEGROWTH increment to 10% 5 .


5
 “Working with TempDB in SQL Server 2005”, Wei Xiao, Matt Hink, Mirek, Sunil Agarwal, Microsoft
TechNet, June 26, 2006, http://www.microsoft.com/technet/prodtechnol/sql/2005/workingwithtempdb.msp
Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64        12
By default, when a new data file is created or a data file is expanded as a result of AUTO GROW, the
pages on the file are initialized by writing zeros before the file can be used. The file zeroing process can be
time consuming and can lead to application timeout, especially during the AUTO GROW activity. One of
the major improvements of SQL Server 2005 is the instant file initialization feature. This feature skips the
file zeroing process when a data file is created or a file size is increased. Instead, the pages on the data file
get overwritten with new data when pages are actually allocated. Microsoft’s in-house testing for creating
and growing files shows a significant performance improvement when the instant data file initialization is
used 6 .

To enable instant file initialization, you must run the SQL Server 2005 service account under a Windows
account and assign the Windows SE_MANAGE_VOLUME_NAME permission to that Windows account.
By default, this permission is assigned to the Windows Administrator’s group. If you have system
administrator rights, you can assign this permission by adding the Windows account to the Perform
Volume Maintenance Tasks security policy. Follow the procedure described in the Dell PowerEdge
Systems Microsoft SQL Server 2005 SP2 Database on Microsoft Windows Server 2003 Standard Edition
with SP2 Deployment Guide to enable instant file initialization.




6
 Lu and Bruck, op. cit.
Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                     13
Configuration Deliverables List - Dell Solution for SQL Server
2005 x64 on Microsoft Windows Server 2003 x64
This section contains the Solution Deliverables List (SDL) for the Dell solution for SQL Server 2005 on
Windows 2003 Server. It contains detailed listing of server and storage hardware configurations, firmware,
driver, OS and database versions.


           Recommended Hardware/Software Requirements
                                               (For details, see below)
                                              Validated Component(s)                    Minimum Single Node
                                                                                         DB Configuration
 PowerEdge Nodes
                                                       PowerEdge 2950                             1 Only

 Memory                                         All valid Dell Server memory                       1 Gig
                                                 configurations (up to 32GB)
 Dell PowerVault Storage                        MD3000 + MD1000 Expansion
                                                                                         N/A (For Internal Storage)
                                                          Module [1]
                                                                                          1 (For External Storage)

 HBAs                                                       SAS 5/e                      N/A (For Internal Storage)
                                                                                          1 (For External Storage)
 Ethernet Ports                               Intel® or Broadcom® Gigabit NICs                       1
 Ethernet Switches (For                             Gigabit-only Switches                          N/A
 Private Interconnect)
 RAID Controllers (Used for                                PERC 5/i                                  1
 internal storage only)
 Internal Drive                                  All valid Dell Server internal
                                                                                                  73 Gig
                                                    storage configurations
 SQL Server Software &                           Microsoft® SQL Server 2005
                                                                                               Single Node
 Licenses                                         Standard x64 Edition SP2

 Operating System                                   Microsoft® Windows Server 2003 Standard x64 Edition SP2

 Recommended Support
                                                           Dell Gold or Platinum Plus Enterprise Support
 Contract
        1 Note:   MD1000 is not validated in this configuration as a stand-alone unit

                       Table 5 - Solution Minimal Hardware/Software Requirements




Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                             14
Validated Servers
                                 BIOS      ESM/BMC             Internal SCSI RAID         Notes
 Dell                  Model               Firmware             Firmware / Driver
                      PE2950   1.3.7       v1.33         PERC 5i –5.1.1-0040/2.8.0.64      Intel Quad
 PowerEdge                     or          or higher                                          Core
 Servers                       higher                                                      Processors
                                                                                              only

 PERC 5/i                                    Firmware version =5.1.1-0040; Driver version = 2.8.0.64
                                     Network Interconnect
 Ethernet Switches                           All Dell Gigabit Ethernet Switches
 Intel Proset PCI-E Gigabit Family Of        Driver version = 9.6.31.0
 Adapters
 Broadcom NetXtreme II™                      NDIS Driver = 3.0.5; VBD Driver = 3.0.9
 Broadcom NetXtreme™                         Driver version = 10.18.06
 NIC Teaming (Not available yet for TOE
 NICs)
 Windows NIC teaming                         Driver version = 8.3.13.0
 Proset for Windows Device Manager           Driver version = 11.2.0.74
 Broadcom Advanced Control Suite             Driver version = 10.0.8
                                             BASP Teaming driver = 6.2.24
                                SAS Host Bus Adapter (HBA)
 SAS 5/E Controller                          Firmware version = 00.10.49.00; StorPort MiniPort Driver
                                             version = 1.24.04.00
                                          Storage Array
                               Storage Arrays Supported ( with Software)

 Storage Subsystem Disk Drives: 15K RPM SAS Drives
 Data transport speed: 3 GBit/s
 Dell PowerVault MD3000                  SAS RAID Controller, Firmware = 06.17.77.60
 Dell PowerVault MD1000 Expansion        EMM Firmware = A03
 Enclosure
                                             Software
 Database                                    Microsoft SQL Server 2005 x64 SP2
 Operating system                            Microsoft Windows 2003 Server Standard Edition x64
                                             SP2

               Table 6 – Solution Detailed Firmware, Driver and Software Versions




Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64              15
Conclusion
Dell Solutions for SQL Server 2005 are designed to simplify operations, improve utilization and cost-
effectively scale as your needs grow over time. This reference configuration white paper provides a
blueprint for setting up a standalone SQL Server 2005 x64 database on Dell PowerEdge servers and Dell
PowerVault MD3000 storage arrays.

The best practices described here are intended to help achieve optimal performance of SQL Server 2005.
To learn more about deploying SQL Server 2005 on PowerEdge server and Dell storage, please visit
www.dell.com/sql or contact your Dell representative for up to date information on Dell servers, storage
and services for SQL Server 2005 solutions.




Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                  16
Tables and Figures Index
Table 1 - Single-Socket Server - Storage Configuration ................................................................................ 8
Table 2 - Dual-Socket Server - Storage Configuration................................................................................... 8
Table 3 - Quad-core Single-socket Server - Storage Configuration ............................................................. 11
Table 4 - Quad-core Dual-socket Server - Storage Configuration................................................................ 12
Table 5 - Solution Minimal Hardware/Software Requirements ................................................................... 14
Table 6 – Solution Detailed Firmware, Driver and Software Versions ........................................................ 15


Figure 1 - Architectural Overview of Dell SQL Server 2005 configuration .................................................. 5
Figure 2 - Cabling a Direct Attached MD3000 Storage Array ....................................................................... 6
Figure 3 - MD3000 to MD1000 Enclosure Cascading ................................................................................... 7
Figure 4 - Separation of Disk Groups and Virtual Disks within a PowerVault MD3000 Storage Array for
          TempDB, Transaction Logs, and Data optimized for Data Warehousing ...................................... 8
Figure 5 - Misaligned Disk Partition ............................................................................................................ 10
Figure 6 - Aligned Disk Partition ................................................................................................................. 10
Figure 7 - Virtual Disk to Partition Mapping and Configuration for a Quad-core Single-socket PowerEdge
          server hosting SQL Server 2005 x64............................................................................................ 11

References
1.    “Storage Top 10 Best Practices”, Microsoft TechNet, October 17, 2006.
      http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/storage-top-10.mspx

2.    “Physical Database Storage Design”, Kathy Lu, Lewis Bruck, Microsoft TechNet, February 12, 2007.
      http://www.microsoft.com/technet/prodtechnol/sql/2005/physdbstor.mspx

3.    “Working with TempDB in SQL Server 2005”, Wei Xiao, Matt Hink, Mirek, Sunil Agarwal,
      Microsoft TechNet, June 26, 2006.
      http://www.microsoft.com/technet/prodtechnol/sql/2005/workingwithtempdb.mspx

4.    “Using diskpar and diskpart to Align Partitions on Windows Basic and Dynamic Disks”, EMC
      PowerLink September, 2005.
      https://powerlink.emc.com/nsepn/webapps/btg548664833igtcuup4826/km/live1/en_US/Offering_Tech
      nical/White_Paper/H1445_Using_Diskpar_Align_Partition_ldv.pdf




Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64                                                        17

Mais conteúdo relacionado

Mais procurados

Consolidating database servers with Lenovo ThinkServer RD630
Consolidating database servers with Lenovo ThinkServer RD630Consolidating database servers with Lenovo ThinkServer RD630
Consolidating database servers with Lenovo ThinkServer RD630Principled Technologies
 
Converged architecture advantages: Dell PowerEdge FX2s and FC830 servers vs. ...
Converged architecture advantages: Dell PowerEdge FX2s and FC830 servers vs. ...Converged architecture advantages: Dell PowerEdge FX2s and FC830 servers vs. ...
Converged architecture advantages: Dell PowerEdge FX2s and FC830 servers vs. ...Principled Technologies
 
Increased database performance and reduced costs with Dell PowerEdge FX2 & VM...
Increased database performance and reduced costs with Dell PowerEdge FX2 & VM...Increased database performance and reduced costs with Dell PowerEdge FX2 & VM...
Increased database performance and reduced costs with Dell PowerEdge FX2 & VM...Principled Technologies
 
Dell PowerEdge M420 and Oracle Database 11g R2: A Reference Architecture
Dell PowerEdge M420 and Oracle Database 11g R2: A Reference ArchitectureDell PowerEdge M420 and Oracle Database 11g R2: A Reference Architecture
Dell PowerEdge M420 and Oracle Database 11g R2: A Reference ArchitecturePrincipled Technologies
 
Dell XC630-10 Nutanix on Hyper-V reference architecture
Dell XC630-10 Nutanix on Hyper-V reference architecture Dell XC630-10 Nutanix on Hyper-V reference architecture
Dell XC630-10 Nutanix on Hyper-V reference architecture Principled Technologies
 
VirtualCenter Database Maintenance: VirtualCenter 2.0.x and ...
VirtualCenter Database Maintenance: VirtualCenter 2.0.x and ...VirtualCenter Database Maintenance: VirtualCenter 2.0.x and ...
VirtualCenter Database Maintenance: VirtualCenter 2.0.x and ...webhostingguy
 
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...Principled Technologies
 
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...IBM India Smarter Computing
 
Dell equallogicconfigurationguide v14.2
Dell equallogicconfigurationguide v14.2Dell equallogicconfigurationguide v14.2
Dell equallogicconfigurationguide v14.2Emerson Vargas
 
5 Tips For Smooth Ssis U Pgrade To Sql 2012
5 Tips For Smooth Ssis U Pgrade To Sql 20125 Tips For Smooth Ssis U Pgrade To Sql 2012
5 Tips For Smooth Ssis U Pgrade To Sql 2012Jack Pham
 
VMmark 2.5.2 virtualization performance of the Dell Storage SC4020 array
VMmark 2.5.2 virtualization performance of the Dell Storage SC4020 arrayVMmark 2.5.2 virtualization performance of the Dell Storage SC4020 array
VMmark 2.5.2 virtualization performance of the Dell Storage SC4020 arrayPrincipled Technologies
 
Dell equallogicconfigurationguide v13.4
Dell equallogicconfigurationguide v13.4Dell equallogicconfigurationguide v13.4
Dell equallogicconfigurationguide v13.4kokot560
 
Managing clients with Dell Client Integration Pack 3.0 and Microsoft System C...
Managing clients with Dell Client Integration Pack 3.0 and Microsoft System C...Managing clients with Dell Client Integration Pack 3.0 and Microsoft System C...
Managing clients with Dell Client Integration Pack 3.0 and Microsoft System C...Principled Technologies
 
Sql server 2012 roadshow masd overview 003
Sql server 2012 roadshow masd overview 003Sql server 2012 roadshow masd overview 003
Sql server 2012 roadshow masd overview 003Mark Kromer
 
DELL PS article - Hariharan Ramalingam & Nick Jervis
DELL PS article - Hariharan Ramalingam & Nick JervisDELL PS article - Hariharan Ramalingam & Nick Jervis
DELL PS article - Hariharan Ramalingam & Nick JervisHariharan Ramalingam
 
What's new in SQL Server 2012 for philly code camp 2012.1
What's new in SQL Server 2012 for philly code camp 2012.1What's new in SQL Server 2012 for philly code camp 2012.1
What's new in SQL Server 2012 for philly code camp 2012.1Mark Kromer
 
VMmark virtualization performance of Micron Enterprise PCIe SSD-based SAN
VMmark virtualization performance of Micron Enterprise PCIe SSD-based SANVMmark virtualization performance of Micron Enterprise PCIe SSD-based SAN
VMmark virtualization performance of Micron Enterprise PCIe SSD-based SANPrincipled Technologies
 
Dell PowerEdge M820 blade storage solution: Software cost advantages with Mic...
Dell PowerEdge M820 blade storage solution: Software cost advantages with Mic...Dell PowerEdge M820 blade storage solution: Software cost advantages with Mic...
Dell PowerEdge M820 blade storage solution: Software cost advantages with Mic...Principled Technologies
 

Mais procurados (20)

Consolidating database servers with Lenovo ThinkServer RD630
Consolidating database servers with Lenovo ThinkServer RD630Consolidating database servers with Lenovo ThinkServer RD630
Consolidating database servers with Lenovo ThinkServer RD630
 
Converged architecture advantages: Dell PowerEdge FX2s and FC830 servers vs. ...
Converged architecture advantages: Dell PowerEdge FX2s and FC830 servers vs. ...Converged architecture advantages: Dell PowerEdge FX2s and FC830 servers vs. ...
Converged architecture advantages: Dell PowerEdge FX2s and FC830 servers vs. ...
 
Increased database performance and reduced costs with Dell PowerEdge FX2 & VM...
Increased database performance and reduced costs with Dell PowerEdge FX2 & VM...Increased database performance and reduced costs with Dell PowerEdge FX2 & VM...
Increased database performance and reduced costs with Dell PowerEdge FX2 & VM...
 
Dell PowerEdge M420 and Oracle Database 11g R2: A Reference Architecture
Dell PowerEdge M420 and Oracle Database 11g R2: A Reference ArchitectureDell PowerEdge M420 and Oracle Database 11g R2: A Reference Architecture
Dell PowerEdge M420 and Oracle Database 11g R2: A Reference Architecture
 
Dell XC630-10 Nutanix on Hyper-V reference architecture
Dell XC630-10 Nutanix on Hyper-V reference architecture Dell XC630-10 Nutanix on Hyper-V reference architecture
Dell XC630-10 Nutanix on Hyper-V reference architecture
 
VirtualCenter Database Maintenance: VirtualCenter 2.0.x and ...
VirtualCenter Database Maintenance: VirtualCenter 2.0.x and ...VirtualCenter Database Maintenance: VirtualCenter 2.0.x and ...
VirtualCenter Database Maintenance: VirtualCenter 2.0.x and ...
 
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...
VDI performance comparison: Dell PowerEdge FX2 and FC430 servers with VMware ...
 
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
IBM Flex System Reference Architecture for Microsoft SQL Server 2012 High Ava...
 
Dell equallogicconfigurationguide v14.2
Dell equallogicconfigurationguide v14.2Dell equallogicconfigurationguide v14.2
Dell equallogicconfigurationguide v14.2
 
5 Tips For Smooth Ssis U Pgrade To Sql 2012
5 Tips For Smooth Ssis U Pgrade To Sql 20125 Tips For Smooth Ssis U Pgrade To Sql 2012
5 Tips For Smooth Ssis U Pgrade To Sql 2012
 
VMmark 2.5.2 virtualization performance of the Dell Storage SC4020 array
VMmark 2.5.2 virtualization performance of the Dell Storage SC4020 arrayVMmark 2.5.2 virtualization performance of the Dell Storage SC4020 array
VMmark 2.5.2 virtualization performance of the Dell Storage SC4020 array
 
Dell equallogicconfigurationguide v13.4
Dell equallogicconfigurationguide v13.4Dell equallogicconfigurationguide v13.4
Dell equallogicconfigurationguide v13.4
 
Datastage
DatastageDatastage
Datastage
 
Ruchika Goswami_DBA
Ruchika Goswami_DBARuchika Goswami_DBA
Ruchika Goswami_DBA
 
Managing clients with Dell Client Integration Pack 3.0 and Microsoft System C...
Managing clients with Dell Client Integration Pack 3.0 and Microsoft System C...Managing clients with Dell Client Integration Pack 3.0 and Microsoft System C...
Managing clients with Dell Client Integration Pack 3.0 and Microsoft System C...
 
Sql server 2012 roadshow masd overview 003
Sql server 2012 roadshow masd overview 003Sql server 2012 roadshow masd overview 003
Sql server 2012 roadshow masd overview 003
 
DELL PS article - Hariharan Ramalingam & Nick Jervis
DELL PS article - Hariharan Ramalingam & Nick JervisDELL PS article - Hariharan Ramalingam & Nick Jervis
DELL PS article - Hariharan Ramalingam & Nick Jervis
 
What's new in SQL Server 2012 for philly code camp 2012.1
What's new in SQL Server 2012 for philly code camp 2012.1What's new in SQL Server 2012 for philly code camp 2012.1
What's new in SQL Server 2012 for philly code camp 2012.1
 
VMmark virtualization performance of Micron Enterprise PCIe SSD-based SAN
VMmark virtualization performance of Micron Enterprise PCIe SSD-based SANVMmark virtualization performance of Micron Enterprise PCIe SSD-based SAN
VMmark virtualization performance of Micron Enterprise PCIe SSD-based SAN
 
Dell PowerEdge M820 blade storage solution: Software cost advantages with Mic...
Dell PowerEdge M820 blade storage solution: Software cost advantages with Mic...Dell PowerEdge M820 blade storage solution: Software cost advantages with Mic...
Dell PowerEdge M820 blade storage solution: Software cost advantages with Mic...
 

Semelhante a White Paper Dell Reference Configuration Deploying Microsoft ...

Dell PowerEdge R920 and Microsoft SQL Server 2014 Migration and Benefits Guide
Dell PowerEdge R920 and Microsoft SQL Server 2014 Migration and Benefits GuideDell PowerEdge R920 and Microsoft SQL Server 2014 Migration and Benefits Guide
Dell PowerEdge R920 and Microsoft SQL Server 2014 Migration and Benefits GuidePrincipled Technologies
 
Configuring a failover cluster on a Dell PowerEdge VRTX
Configuring a failover cluster on a Dell PowerEdge VRTXConfiguring a failover cluster on a Dell PowerEdge VRTX
Configuring a failover cluster on a Dell PowerEdge VRTXPrincipled Technologies
 
Andrewfraserdba.com training sql_training
Andrewfraserdba.com training sql_trainingAndrewfraserdba.com training sql_training
Andrewfraserdba.com training sql_trainingmark jerald Canal
 
Sql training
Sql trainingSql training
Sql trainingpremrings
 
Dell_R730xd_RedHat_Ceph_Performance_SizingGuide_WhitePaper.pdf
Dell_R730xd_RedHat_Ceph_Performance_SizingGuide_WhitePaper.pdfDell_R730xd_RedHat_Ceph_Performance_SizingGuide_WhitePaper.pdf
Dell_R730xd_RedHat_Ceph_Performance_SizingGuide_WhitePaper.pdfhellobank1
 
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VM
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VMConsolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VM
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VMPrincipled Technologies
 
Efficient and versatile hardware management with Dell PowerEdge VRTX
Efficient and versatile hardware management with Dell PowerEdge VRTXEfficient and versatile hardware management with Dell PowerEdge VRTX
Efficient and versatile hardware management with Dell PowerEdge VRTXPrincipled Technologies
 
Reduce complexity and save money with Dell Engineered Solutions for VMware EV...
Reduce complexity and save money with Dell Engineered Solutions for VMware EV...Reduce complexity and save money with Dell Engineered Solutions for VMware EV...
Reduce complexity and save money with Dell Engineered Solutions for VMware EV...Principled Technologies
 
Meet database performance needs while reducing TCO with the Dell PowerEdge VR...
Meet database performance needs while reducing TCO with the Dell PowerEdge VR...Meet database performance needs while reducing TCO with the Dell PowerEdge VR...
Meet database performance needs while reducing TCO with the Dell PowerEdge VR...Principled Technologies
 
Dell PowerEdge VRTX and M-series compute nodes configuration study
Dell PowerEdge VRTX and M-series compute nodes configuration studyDell PowerEdge VRTX and M-series compute nodes configuration study
Dell PowerEdge VRTX and M-series compute nodes configuration studyPrincipled Technologies
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Consolidate and upgrade: Dell PowerEdge VRTX and Microsoft SQL Server 2014
Consolidate and upgrade: Dell PowerEdge VRTX and Microsoft SQL Server 2014Consolidate and upgrade: Dell PowerEdge VRTX and Microsoft SQL Server 2014
Consolidate and upgrade: Dell PowerEdge VRTX and Microsoft SQL Server 2014Principled Technologies
 
Dell 3-2-1 Reference Configurations: Configuration, management, and upgrade g...
Dell 3-2-1 Reference Configurations: Configuration, management, and upgrade g...Dell 3-2-1 Reference Configurations: Configuration, management, and upgrade g...
Dell 3-2-1 Reference Configurations: Configuration, management, and upgrade g...Principled Technologies
 
Upgrade to Dell EMC PowerEdge R940 servers with VMware vSphere 7.0 and gain g...
Upgrade to Dell EMC PowerEdge R940 servers with VMware vSphere 7.0 and gain g...Upgrade to Dell EMC PowerEdge R940 servers with VMware vSphere 7.0 and gain g...
Upgrade to Dell EMC PowerEdge R940 servers with VMware vSphere 7.0 and gain g...Principled Technologies
 
Save space, increase efficiency, and boost performance in your remote office ...
Save space, increase efficiency, and boost performance in your remote office ...Save space, increase efficiency, and boost performance in your remote office ...
Save space, increase efficiency, and boost performance in your remote office ...Principled Technologies
 
Dell 3-2-1 Reference Configurations: Scalable performance and simplicity in s...
Dell 3-2-1 Reference Configurations: Scalable performance and simplicity in s...Dell 3-2-1 Reference Configurations: Scalable performance and simplicity in s...
Dell 3-2-1 Reference Configurations: Scalable performance and simplicity in s...Principled Technologies
 
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...Principled Technologies
 
Consolidate and upgrade to save up to $172K: Dell PowerEdge R620 and Microso...
Consolidate and upgrade to save up to $172K:  Dell PowerEdge R620 and Microso...Consolidate and upgrade to save up to $172K:  Dell PowerEdge R620 and Microso...
Consolidate and upgrade to save up to $172K: Dell PowerEdge R620 and Microso...Principled Technologies
 
KACE As A Platform: Connecting to Everything
KACE As A Platform: Connecting to EverythingKACE As A Platform: Connecting to Everything
KACE As A Platform: Connecting to EverythingDell World
 

Semelhante a White Paper Dell Reference Configuration Deploying Microsoft ... (20)

Dell PowerEdge R920 and Microsoft SQL Server 2014 Migration and Benefits Guide
Dell PowerEdge R920 and Microsoft SQL Server 2014 Migration and Benefits GuideDell PowerEdge R920 and Microsoft SQL Server 2014 Migration and Benefits Guide
Dell PowerEdge R920 and Microsoft SQL Server 2014 Migration and Benefits Guide
 
Configuring a failover cluster on a Dell PowerEdge VRTX
Configuring a failover cluster on a Dell PowerEdge VRTXConfiguring a failover cluster on a Dell PowerEdge VRTX
Configuring a failover cluster on a Dell PowerEdge VRTX
 
Andrewfraserdba.com training sql_training
Andrewfraserdba.com training sql_trainingAndrewfraserdba.com training sql_training
Andrewfraserdba.com training sql_training
 
Sql training
Sql trainingSql training
Sql training
 
Dell_R730xd_RedHat_Ceph_Performance_SizingGuide_WhitePaper.pdf
Dell_R730xd_RedHat_Ceph_Performance_SizingGuide_WhitePaper.pdfDell_R730xd_RedHat_Ceph_Performance_SizingGuide_WhitePaper.pdf
Dell_R730xd_RedHat_Ceph_Performance_SizingGuide_WhitePaper.pdf
 
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VM
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VMConsolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VM
Consolidating Oracle database servers onto Dell PowerEdge R920 running Oracle VM
 
Bb sql serverdell
Bb sql serverdellBb sql serverdell
Bb sql serverdell
 
Efficient and versatile hardware management with Dell PowerEdge VRTX
Efficient and versatile hardware management with Dell PowerEdge VRTXEfficient and versatile hardware management with Dell PowerEdge VRTX
Efficient and versatile hardware management with Dell PowerEdge VRTX
 
Reduce complexity and save money with Dell Engineered Solutions for VMware EV...
Reduce complexity and save money with Dell Engineered Solutions for VMware EV...Reduce complexity and save money with Dell Engineered Solutions for VMware EV...
Reduce complexity and save money with Dell Engineered Solutions for VMware EV...
 
Meet database performance needs while reducing TCO with the Dell PowerEdge VR...
Meet database performance needs while reducing TCO with the Dell PowerEdge VR...Meet database performance needs while reducing TCO with the Dell PowerEdge VR...
Meet database performance needs while reducing TCO with the Dell PowerEdge VR...
 
Dell PowerEdge VRTX and M-series compute nodes configuration study
Dell PowerEdge VRTX and M-series compute nodes configuration studyDell PowerEdge VRTX and M-series compute nodes configuration study
Dell PowerEdge VRTX and M-series compute nodes configuration study
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Consolidate and upgrade: Dell PowerEdge VRTX and Microsoft SQL Server 2014
Consolidate and upgrade: Dell PowerEdge VRTX and Microsoft SQL Server 2014Consolidate and upgrade: Dell PowerEdge VRTX and Microsoft SQL Server 2014
Consolidate and upgrade: Dell PowerEdge VRTX and Microsoft SQL Server 2014
 
Dell 3-2-1 Reference Configurations: Configuration, management, and upgrade g...
Dell 3-2-1 Reference Configurations: Configuration, management, and upgrade g...Dell 3-2-1 Reference Configurations: Configuration, management, and upgrade g...
Dell 3-2-1 Reference Configurations: Configuration, management, and upgrade g...
 
Upgrade to Dell EMC PowerEdge R940 servers with VMware vSphere 7.0 and gain g...
Upgrade to Dell EMC PowerEdge R940 servers with VMware vSphere 7.0 and gain g...Upgrade to Dell EMC PowerEdge R940 servers with VMware vSphere 7.0 and gain g...
Upgrade to Dell EMC PowerEdge R940 servers with VMware vSphere 7.0 and gain g...
 
Save space, increase efficiency, and boost performance in your remote office ...
Save space, increase efficiency, and boost performance in your remote office ...Save space, increase efficiency, and boost performance in your remote office ...
Save space, increase efficiency, and boost performance in your remote office ...
 
Dell 3-2-1 Reference Configurations: Scalable performance and simplicity in s...
Dell 3-2-1 Reference Configurations: Scalable performance and simplicity in s...Dell 3-2-1 Reference Configurations: Scalable performance and simplicity in s...
Dell 3-2-1 Reference Configurations: Scalable performance and simplicity in s...
 
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...
SQL Server 2016 database performance on the Dell PowerEdge R830 QLogic 16G Fi...
 
Consolidate and upgrade to save up to $172K: Dell PowerEdge R620 and Microso...
Consolidate and upgrade to save up to $172K:  Dell PowerEdge R620 and Microso...Consolidate and upgrade to save up to $172K:  Dell PowerEdge R620 and Microso...
Consolidate and upgrade to save up to $172K: Dell PowerEdge R620 and Microso...
 
KACE As A Platform: Connecting to Everything
KACE As A Platform: Connecting to EverythingKACE As A Platform: Connecting to Everything
KACE As A Platform: Connecting to Everything
 

Mais de webhostingguy

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Frameworkwebhostingguy
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guidewebhostingguy
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3webhostingguy
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serverswebhostingguy
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidationwebhostingguy
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreementwebhostingguy
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...webhostingguy
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructurewebhostingguy
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.pptwebhostingguy
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandiserswebhostingguy
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Productswebhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mbwebhostingguy
 
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...webhostingguy
 

Mais de webhostingguy (20)

File Upload
File UploadFile Upload
File Upload
 
Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
 
Notes8
Notes8Notes8
Notes8
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
 
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
 

White Paper Dell Reference Configuration Deploying Microsoft ...

  • 1. White Paper Dell Reference Configuration Deploying Microsoft® SQL Server™ 2005 Standard x64 Edition SP2 with Microsoft Windows Server 2003 Standard x64 Edition with SP2 on Dell™ PowerEdge™ Servers and Dell™ PowerVault™ Storage Abstract This white paper provides an architectural overview and configuration guidelines for deploying Microsoft SQL Server 2005 x64 on Dell PowerEdge servers with Dell PowerVault storage. Using the knowledge gained through joint development, testing and support with Microsoft, the Dell Reference Configuration for SQL Server documents “best practices” that can help speed SQL Server 2005 solution implementation and help simplify operations, improve performance and availability. July, 2007 Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 1
  • 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. . © 2007 Dell Inc. All rights reserved. Reproduction in any manner whatsoever without the written permission of Dell Inc. is strictly forbidden. Trademarks used in this text: Dell, the DELL logo, PowerEdge and PowerVault are trademarks of Dell Inc.; Intel and Xeon are registered trademarks of Intel Corporation; EMC, Navisphere, and PowerPath are registered trademarks of EMC Corporation; Microsoft, Windows, and Windows Server are registered trademarks of Microsoft Corporation. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Dell Inc. disclaims any proprietary interest in trademarks and trade names other than its own. July 2007 Rev. A01 Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 2
  • 3. Table of Contents ABSTRACT .................................................................................................................................................. 1 INTRODUCTION ........................................................................................................................................ 4 DELL SOLUTIONS FOR SQL SERVER 2005 ............................................................................................... 4 OVERVIEW OF THIS WHITE PAPER .......................................................................................................... 4 ARCHITECTURE OVERVIEW - DELL SOLUTION FOR SQL SERVER 2005 X64 ON MICROSOFT WINDOWS SERVER 2003 X64 ........................................................................................ 5 HARDWARE CONFIGURATION - DELL SOLUTION FOR SQL SERVER 2005 X64 ON WINDOWS SERVER 2003 X64 ................................................................................................................. 6 STORAGE CONFIGURATION......................................................................................................................... 6 Configuring Storage Connections......................................................................................................... 6 Configuring Disk Groups and Virtual Disks......................................................................................... 7 SERVER CONFIGURATION ........................................................................................................................... 9 Configuring NIC Teaming .................................................................................................................... 9 Configuring SAS 5/E Controllers.......................................................................................................... 9 SOFTWARE CONFIGURATION - DELL SOLUTION FOR SQL SERVER 2005 X64 ON MICROSOFT WINDOWS SERVER 2003 X64 ...................................................................................... 10 OPERATING SYSTEM CONFIGURATION ..................................................................................................... 10 Enabling Disk Partition Alignment..................................................................................................... 10 Configuring the File System................................................................................................................ 11 Optimizing the Server for Network Applications ................................................................................ 12 SQL SERVER 2005 CONFIGURATION ........................................................................................................ 12 Configuring TempDB Files................................................................................................................. 12 CONFIGURATION DELIVERABLES LIST - DELL SOLUTION FOR SQL SERVER 2005 X64 ON MICROSOFT WINDOWS SERVER 2003 X64 ............................................................................... 14 CONCLUSION........................................................................................................................................... 16 REFERENCES ........................................................................................................................................... 17 Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 3
  • 4. Introduction Dell™ PowerEdge™ servers and Dell PowerVault™ storage systems are ideal choices to deploy highly reliable and sustainable Microsoft® SQL Server™ 2005 databases. This Reference Configuration white paper is intended to help IT professionals design and configure SQL Server 2005 database solutions using Dell servers and storage that apply “best practices” derived from laboratory and real-world experiences. This white paper documents Dell’s recommended approach for implementing a tested and validated solution for SQL Server 2005 x64 SP2 database on Dell PowerEdge 9th generation servers, Dell PowerVault MD3000 SAS storage system and Microsoft Windows Server 2003 Standard Edition x64with SP2. Dell Solutions for SQL Server 2005 Dell Solutions for SQL Server 2005 are designed to simplify operations, improve utilization and cost- effectively scale as your needs grow over time. In addition to providing price/performance leading server and storage hardware, Dell solutions for SQL Server 2005 include: • Dell Configurations for SQL Server 2005 – in-depth testing of SQL Server 2005 configurations for the most in-demand solutions; documentation and tools that help simplify deployment • Integrated Solution Management – standards-based management of Dell Solutions for SQL Server 2005 that help lower operational costs through integrated hardware and software deployment, monitoring and update • SQL Server Licensing multiple licensing options that can simplify customer purchase • Dell Enterprise Support and Professional Services for SQL Server – offerings for the planning, deployment and maintenance of Dell Solutions for SQL Server 2005 Dell PowerEdge servers and Dell Storage help to minimize operating costs with price/performance leadership - Dell currently holds seven of the top ten TPC-C price/performance leadership positions with SQL Server 1 . For more information concerning Dell Solutions for SQL Server 2005, please visit www.dell.com/sql . Overview of this White Paper The balance of this white paper will provide the reader with a detailed view of the Dell Reference Configuration for SQL Server 2005, best practices for configuring the hardware and software components and pointers for obtaining more information. 1 Source: TPC-C by Price/Performance Version 5 Results as of July 2007. See www.tpc.org for current results Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 4
  • 5. Architecture Overview - Dell Solution for SQL Server 2005 x64 on Microsoft Windows Server 2003 x64 An architectural overview of the Dell Solution for SQL Server 2005 is shown in Figure 1 below. The architecture is made of the following components: • Client systems that will access data stored within the SQL Server database • Client-server network made up of network controllers, cables and switches • Dell PowerEdge servers running Windows Server 2003 and SQL Server 2005 • Server-storage interconnect using Serial Attached SCSI (SAS) • Dell PowerVault MD3000 storage, supporting up to 45 drives Figure 1 - Architectural Overview of Dell SQL Server 2005 configuration Dell PowerEdge servers are designed to deliver the highest performance for critical enterprise applications like database, messaging, web services and infrastructure applications. As proprietary systems are increasingly replaced by industry-standard systems, applications like databases, high performance computing clusters and messaging systems can take advantage of the performance and scalability of the PowerEdge servers. Combined with Dell storage systems, customers can easily deploy these PowerEdge servers as building blocks of a scalable enterprise, consolidating and virtualizing both the computing resources as well as the storage resources. The PowerVault MD3000 is a high-performance storage array built for critical applications running on one, two or a pair of clustered PowerEdge servers. Additionally, the storage array can support up to four servers in environments where redundant host connections are not required. The PowerVault MD3000 includes dual active/active RAID controllers with mirrored cache and multi-path I/O management which helps ensure that storage processing continues without disruption. Other high-availability features include hot- pluggable, redundant power supplies, cooling modules and disk drives, active disk scrubbing and non- disruptive firmware upgrades. MD3000 can be cascaded with up to two MD1000 expansion enclosures to increase the overall capacity and disk requirement of some applications. Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 5
  • 6. Hardware Configuration - Dell Solution for SQL Server 2005 x64 on Windows Server 2003 x64 Storage Configuration Configuring Storage Connections Figure 2 illustrates the interconnection of a PowerEdge server hosting SQL Server 2005 and an MD3000 storage system where the database resides. Using dual-port SAS 5/E controllers in an Active/Active configuration, commands and data flow over both SAS links between the server and storage system. If either a SAS 5/E controller port or an MD3000 storage controller fails, operations continue using the remaining SAS 5/E – MD3000 storage controller pair. Figure 2 - Cabling a Direct Attached MD3000 Storage Array The MD3000 enclosure can be cascaded to as many as two MD1000 enclosures (see Figure 3), provided that the MDSM software, the EMM BIOS and firmware, and the cabling methodology are appropriate. The enclosures must be "cold-add." All enclosures must be powered down for cascading. WARNING: Adding an MD1000 unit to an MD3000 storage chain is a data-destructive operation for any data on the MD1000s that was created with the MD1000 connected to a PERC5/E. The metadata format (DACstore) of configured drives in the MD3000 differs from the Disk Data Format used on configured drives attached to a PERC5/E. Data cannot be migrated by moving the MD1000 enclosure from a PERC5/E to an MD3000. The data must be backed up, confirmed, and restored to newly formed disk groups and virtual disks on the MD3000. No in-place migration is possible. This operation is not harmful to existing data on the MD3000. Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 6
  • 7. Figure 3 - MD3000 to MD1000 Enclosure Cascading Configuring Disk Groups and Virtual Disks The physical disks in the MD3000 storage array provide the physical storage capacity for the SQL Server database. Before data can be stored, the MD3000 physical storage capacity must be configured into components, known as disk groups and virtual disks. A disk group is a set of physical disks that are logically grouped and assigned a RAID level. Each disk group created provides the overall capacity needed to create one or more virtual disks, which are logical entities that the server uses to store data. SQL Server 2005 uses three specific storage areas: TempDB, Transaction Log File, and Data files for user defined databases. TempDB is a system database which is automatically created during the installation of SQL Server 2005. TempDB is a shared working area for all databases on the server, for various activities, including temporary tables, sorting, processing subqueries, building aggregates to support GROUP BY or ORDER BY clauses, queries using DISTINCT, cursors, and hash joins. In addition to TempDB, SQL Server 2005 also maintains a Transaction Log File for each database. The Transaction Log File stores the details of all the modifications made to a SQL Server database and the details of the transactions that performed each modification. This information is critical for maintaining database consistency and for aiding database recovery. In SQL Server 2005, data for user defined databases are stored in a separate data storage area. This data file contains user defined database objects such as tables, indexes, and stored procedures. All databases have one data file and one or more transaction log files. Data is physically stored in the data file. It is a best practice to separate the TempDB and Transaction Log files onto their own virtual disks on separate disk groups. The separation of TempDB and log files can enable better I/O performance by ensuring that these files do not share the same physical disks. Figure 3 illustrates a sample disk group and virtual disk configuration which separates TempDB, transaction logs, and data on distinct physical disks. When designing the storage layout, various considerations need to be evaluated depending on the business requirements for the database system. • Cost • Performance • Reliability/Availability • Manageability • Scalability and capacity management • Type of Workload: OLTP vs. OLAP Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 7
  • 8. Figure 4 is an example of Data Warehousing storage layout on a MD3000 storage array. The maximum configuration can be expanded to include up to two MD1000 storage enclosures for a total of 45 spindles. TEMP DB LOGS DATA 1 DATA 2 Hot RAID 10 RAID 10 RAID 5 RAID 5 spare (2) (2) (5) (5) (1) Figure 4 - Separation of Disk Groups and Virtual Disks within a PowerVault MD3000 Storage Array for TempDB, Transaction Logs, and Data optimized for Data Warehousing The recommended number of virtual disks for data should equal the number of physical CPU sockets 2 . Table 1 illustrates recommended virtual disk configuration and sizes for single-socket host servers. Table 2 illustrates recommended virtual disk configuration and sizes for dual-socket host servers. Virtual Disks Minimum Size Disk Group RAID Used for Data1 Database size 10, or 5 for read-only data TempDB Depending on required TempDB size 10, or 0 TempDB Logs 10% of database size 10, or 1 logs Table 1 - Single-Socket Server - Storage Configuration Virtual Disks Minimum Size Disk Group RAID Used for Data1 Database size /2 10, or 5 for read-only data Data2 Database size /2 10, or 5 for read-only data TempDB Depending on required TempDB size 10, or 0 TempDB Logs 10% of database size 10, or 1 logs Table 2 - Dual-Socket Server - Storage Configuration RAID 10 is considered the optimal choice for SQL Server 2005 virtual disk implementation because it can offer greater performance and fault tolerance by combining the best attributes of mirroring and striping 3 . When possible, the disk groups on which the transaction logs, TempDB and data virtual disks reside should be configured with RAID 10. Because additional drives are required to implement RAID 10, it may not be the preferred choice for certain databases. In these cases, RAID 0 can be used as an alternative for the disk group of the TempDB 2 “Storage Top 10 best Practices”, Microsoft TechNet, October 17, 2006; http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/storage-top-10.mspx 3 “Physical Database Storage Design”, Kathy Lu, Lewis Bruck, Microsoft TechNet, February 12, 2007. http://www.microsoft.com/technet/prodtechnol/sql/2005/physdbstor.mspx Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 8
  • 9. virtual disk. However, if RAID 0 is used, system availability will be impacted if a TempDB disk is lost. For the disk group of the transaction log virtual disk, RAID 1 is an alternate recommendation as RAID 1 provides protection from drive hardware failure. For the disk group of the virtual disks for the data files, RAID 5 provides a cost effective alternative especially for predominantly read-only workloads such as a data warehouse database. However, RAID 5 is not suitable for heavy write workloads, such as in an OLTP database, as RAID 5 can have significantly lower write performance due to the reading and writing of parity blocks in addition to the reading and writing of database data. Each virtual disk created in storage will be mapped to one partition at the OS level. For details on operating system partitions, please refer to the “Configuring File System” section below. Server Configuration Configuring NIC Teaming To help guard against network access failures, PowerEdge servers running SQL Server 2005 can be configured to provide redundant links to the client network. Using NIC teaming software, two NIC interfaces of the PowerEdge server can be bonded together to operate under a single IP address. The NIC teaming software provides load balancing and failover functionality, balancing the workload and routing network traffic between the two NIC interfaces. If a failure occurs, affecting one of the NIC interfaces – examples include switch port failure, cable disconnection, or failure of the NIC itself -- network traffic is routed to the remaining operable NIC interface. Failover occurs transparently to the SQL Server 2005 database with no network communication interruption or changes to the server IP address. Configuring SAS 5/E Controllers As illustrated in Figure 2, it is recommended that at least one Dual Port SAS 5/E controllers be installed on the PowerEdge server hosting SQL Server 2005 to provide redundant links to the PowerVault MD3000 storage array. Using dual-port SAS 5/E controllers protects against potential data loss or corruption if either a SAS 5/E controller port or MD3000 storage controller fails. Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 9
  • 10. Software Configuration - Dell Solution for SQL Server 2005 x64 on Microsoft Windows Server 2003 x64 Operating System Configuration Enabling Disk Partition Alignment Performance of the operating system and applications is affected by the placement of metadata on the LUN, which causes disk partition to be misaligned. The fdisk utility and Windows Disk Manager place a Master Boot Record (MBR) on every device. On a PowerVault MD3000 storage array, a track is equivalent to a segment or a stripe element with the default size of 128 KB (or 256 blocks). The MBR specifies 63 hidden sectors on the device. This causes subsequent data structures to become misaligned with respect to the track boundary. If a single I/O operation crosses a track boundary, it can consume added resources or cause additional work by the storage array leading to performance degradation. Figure 4 illustrates a misaligned disk partition where the 64 KB I/O has spread to the first and the second MD3000 tracks. 64 KB I/O 64 KB I/O M Reserved B (63 R blocks) Disk Partition 1 MD3000 track (256 blocks) MD3000 track (256 blocks) Figure 5 - Misaligned Disk Partition In Windows Server 2003 SP1 or later, the diskpart utility is available for aligning partitions. Diskpart allows the creation of a primary partition at any desired block address rather than the default block address 63. This enables partitions to be aligned to minimize performance loss due to track boundary crossing. Figure 5 illustrates an aligned disk partition where the partition starts at block address 128 or 64 KB, instead of the default partition location of block address 63. 64 KB I/O 64 KB I/O M B Reserved Disk Partition 1 R (127 blocks) MD3000 track (256 blocks) MD3000 track (256 blocks) Figure 6 - Aligned Disk Partition Follow the procedure described in the appropriate Dell SQL Server 2005 Deployment Guide to align the primary partition for Windows Server 2003 basic disks on MD3000 storage arrays. For more information on aligning partitions, see the article “Using diskpar and diskpart to Align Partitions on Windows Basic and Dynamic Disks”, EMC PowerLink, September, 2005 at the following web location - https://powerlink.emc.com/nsepn/webapps/btg548664833igtcuup4826/km/live1/en_US/Offering_Technical /White_Paper/H1445_Using_Diskpar_Align_Partition_ldv.pdf Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 10
  • 11. Configuring the File System In SQL Server 2005, each database consists of a data file and one or more transaction log files. As mentioned in the Section “Configuring Disk Groups and Virtual Disks” above, the recommended number of virtual disks for data should equal the number of physical CPU sockets, and each virtual disk created in the storage system is mapped to an operating system file partition. To achieve optimal performance that scales with heavy workloads, Microsoft recommends that the number of data files configured for a SQL Server 2005 database equal the total number of CPU cores installed on the server 4 . Therefore, within each of the partitions used for data, the recommended number of data files should equal the number of cores per CPU socket. Each operating system file partition is assigned with a unique drive letter. It is recommended that all partitions be formatted using NTFS format with 64 KB clusters. For example, a Quad-Core, single-socket system should have four data files for each data partition as illustrated in and Table 3. Figure 7 - Virtual Disk to Partition Mapping and Configuration for a Quad-core Single-socket PowerEdge server hosting SQL Server 2005 x64 Drive Letter Folder Name Format Used for G: MSS_DATA_1, MSS_DATA_2, NTFS 64 KB data MSS_DATA_3, MSS_DATA_4 I: TEMPDB_DATA_1, TEMPDB_DATA_2, NTFS 64 KB TempDB TEMPDB_DATA_3, TEMPDB_DATA_4 J: MSS_LOG1, TEMPDB_LOG1 NTFS 64 KB logs Table 3 - Quad-core Single-socket Server - Storage Configuration 4 Lu and Bruck, op. cit. Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 11
  • 12. Table 4 illustrates a sample file system configuration for a quad-core, dual-socket host server; details on configuring the TempDB files are covered below. Drive Letter Folder Name Format Used for G: MSS_DATA_1, MSS_DATA_2, NTFS 64 KB data MSS_DATA_3, MSS_DATA_4 H: MSS_DATA_5, MSS_DATA_6, NTFS 64 KB data MSS_DATA_7, MSS_DATA_8 I: TEMPDB_DATA_1, TEMPDB_DATA_2, NTFS 64 KB TempDB TEMPDB_DATA_3, TEMPDB_DATA_4, TEMPDB_DATA_5, TEMPDB_DATA_6, TEMPDB_DATA_7, TEMPDB_DATA_8 J: MSS_LOG1, TEMPDB_LOG1 NTFS 64 KB logs Table 4 - Quad-core Dual-socket Server - Storage Configuration The number of TempDB data files should equal the number of CPU cores. Refer to section “Configuring TempDB files” below for more details. Optimizing the Server for Network Applications By default, the “Maximize data throughput for file sharing” option is selected in the Windows Server 2003 Network Connection configuration. This option may limit the memory available for SQL Server 2005 operations because this option gives priority to applications which perform buffered I/O operations by caching their I/O pages in the system cache. For a PowerEdge server hosting SQL Server 2005, it is a best practice to select the “Maximize data throughput for network application” option in the Network Connection section of the Windows Server Control Panel. Follow the procedure described in the appropriate Dell SQL Server 2005 Deployment Guide optimize network performance for SQL Server. SQL Server 2005 Configuration Configuring TempDB Files When the SQL Server 2005 database is initially created, the TempDB files are placed on server internal drives. Follow the procedure described in the appropriate Dell SQL Server 2005 Deployment Guide, to move the TempDB files to external disk drives dedicated for TempDB files. By default, a single TempDB data file is created during installation of SQL Server 2005. Adding additional TempDB data files can help avoid latch contention on allocation pages and help solve I/O performance issues. The recommended number of TempDB data files should match the number of CPU cores of the server. To better utilize the allocation mechanism, all TempDB data files should be equal in size. Table 3, Table 4, and Table 5 illustrate TempDB configurations for dual-core, dual-socket systems, quad-core, dual- socket systems, and dual-core, quad-socket systems. By default, the AUTO GROW option is set to “on” for TempDB files. However, expanding TempDB too frequently can lead to performance degradation. To avoid this issue, it is recommended to pre-allocate the TempDB space with a size large enough to accommodate the expected workload and set the file growth increment large enough to minimize TempDB expansions. In addition, Microsoft recommends setting the TempDB files FILEGROWTH increment to 10% 5 . 5 “Working with TempDB in SQL Server 2005”, Wei Xiao, Matt Hink, Mirek, Sunil Agarwal, Microsoft TechNet, June 26, 2006, http://www.microsoft.com/technet/prodtechnol/sql/2005/workingwithtempdb.msp Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 12
  • 13. By default, when a new data file is created or a data file is expanded as a result of AUTO GROW, the pages on the file are initialized by writing zeros before the file can be used. The file zeroing process can be time consuming and can lead to application timeout, especially during the AUTO GROW activity. One of the major improvements of SQL Server 2005 is the instant file initialization feature. This feature skips the file zeroing process when a data file is created or a file size is increased. Instead, the pages on the data file get overwritten with new data when pages are actually allocated. Microsoft’s in-house testing for creating and growing files shows a significant performance improvement when the instant data file initialization is used 6 . To enable instant file initialization, you must run the SQL Server 2005 service account under a Windows account and assign the Windows SE_MANAGE_VOLUME_NAME permission to that Windows account. By default, this permission is assigned to the Windows Administrator’s group. If you have system administrator rights, you can assign this permission by adding the Windows account to the Perform Volume Maintenance Tasks security policy. Follow the procedure described in the Dell PowerEdge Systems Microsoft SQL Server 2005 SP2 Database on Microsoft Windows Server 2003 Standard Edition with SP2 Deployment Guide to enable instant file initialization. 6 Lu and Bruck, op. cit. Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 13
  • 14. Configuration Deliverables List - Dell Solution for SQL Server 2005 x64 on Microsoft Windows Server 2003 x64 This section contains the Solution Deliverables List (SDL) for the Dell solution for SQL Server 2005 on Windows 2003 Server. It contains detailed listing of server and storage hardware configurations, firmware, driver, OS and database versions. Recommended Hardware/Software Requirements (For details, see below) Validated Component(s) Minimum Single Node DB Configuration PowerEdge Nodes PowerEdge 2950 1 Only Memory All valid Dell Server memory 1 Gig configurations (up to 32GB) Dell PowerVault Storage MD3000 + MD1000 Expansion N/A (For Internal Storage) Module [1] 1 (For External Storage) HBAs SAS 5/e N/A (For Internal Storage) 1 (For External Storage) Ethernet Ports Intel® or Broadcom® Gigabit NICs 1 Ethernet Switches (For Gigabit-only Switches N/A Private Interconnect) RAID Controllers (Used for PERC 5/i 1 internal storage only) Internal Drive All valid Dell Server internal 73 Gig storage configurations SQL Server Software & Microsoft® SQL Server 2005 Single Node Licenses Standard x64 Edition SP2 Operating System Microsoft® Windows Server 2003 Standard x64 Edition SP2 Recommended Support Dell Gold or Platinum Plus Enterprise Support Contract 1 Note: MD1000 is not validated in this configuration as a stand-alone unit Table 5 - Solution Minimal Hardware/Software Requirements Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 14
  • 15. Validated Servers BIOS ESM/BMC Internal SCSI RAID Notes Dell Model Firmware Firmware / Driver PE2950 1.3.7 v1.33 PERC 5i –5.1.1-0040/2.8.0.64 Intel Quad PowerEdge or or higher Core Servers higher Processors only PERC 5/i Firmware version =5.1.1-0040; Driver version = 2.8.0.64 Network Interconnect Ethernet Switches All Dell Gigabit Ethernet Switches Intel Proset PCI-E Gigabit Family Of Driver version = 9.6.31.0 Adapters Broadcom NetXtreme II™ NDIS Driver = 3.0.5; VBD Driver = 3.0.9 Broadcom NetXtreme™ Driver version = 10.18.06 NIC Teaming (Not available yet for TOE NICs) Windows NIC teaming Driver version = 8.3.13.0 Proset for Windows Device Manager Driver version = 11.2.0.74 Broadcom Advanced Control Suite Driver version = 10.0.8 BASP Teaming driver = 6.2.24 SAS Host Bus Adapter (HBA) SAS 5/E Controller Firmware version = 00.10.49.00; StorPort MiniPort Driver version = 1.24.04.00 Storage Array Storage Arrays Supported ( with Software) Storage Subsystem Disk Drives: 15K RPM SAS Drives Data transport speed: 3 GBit/s Dell PowerVault MD3000 SAS RAID Controller, Firmware = 06.17.77.60 Dell PowerVault MD1000 Expansion EMM Firmware = A03 Enclosure Software Database Microsoft SQL Server 2005 x64 SP2 Operating system Microsoft Windows 2003 Server Standard Edition x64 SP2 Table 6 – Solution Detailed Firmware, Driver and Software Versions Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 15
  • 16. Conclusion Dell Solutions for SQL Server 2005 are designed to simplify operations, improve utilization and cost- effectively scale as your needs grow over time. This reference configuration white paper provides a blueprint for setting up a standalone SQL Server 2005 x64 database on Dell PowerEdge servers and Dell PowerVault MD3000 storage arrays. The best practices described here are intended to help achieve optimal performance of SQL Server 2005. To learn more about deploying SQL Server 2005 on PowerEdge server and Dell storage, please visit www.dell.com/sql or contact your Dell representative for up to date information on Dell servers, storage and services for SQL Server 2005 solutions. Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 16
  • 17. Tables and Figures Index Table 1 - Single-Socket Server - Storage Configuration ................................................................................ 8 Table 2 - Dual-Socket Server - Storage Configuration................................................................................... 8 Table 3 - Quad-core Single-socket Server - Storage Configuration ............................................................. 11 Table 4 - Quad-core Dual-socket Server - Storage Configuration................................................................ 12 Table 5 - Solution Minimal Hardware/Software Requirements ................................................................... 14 Table 6 – Solution Detailed Firmware, Driver and Software Versions ........................................................ 15 Figure 1 - Architectural Overview of Dell SQL Server 2005 configuration .................................................. 5 Figure 2 - Cabling a Direct Attached MD3000 Storage Array ....................................................................... 6 Figure 3 - MD3000 to MD1000 Enclosure Cascading ................................................................................... 7 Figure 4 - Separation of Disk Groups and Virtual Disks within a PowerVault MD3000 Storage Array for TempDB, Transaction Logs, and Data optimized for Data Warehousing ...................................... 8 Figure 5 - Misaligned Disk Partition ............................................................................................................ 10 Figure 6 - Aligned Disk Partition ................................................................................................................. 10 Figure 7 - Virtual Disk to Partition Mapping and Configuration for a Quad-core Single-socket PowerEdge server hosting SQL Server 2005 x64............................................................................................ 11 References 1. “Storage Top 10 Best Practices”, Microsoft TechNet, October 17, 2006. http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/storage-top-10.mspx 2. “Physical Database Storage Design”, Kathy Lu, Lewis Bruck, Microsoft TechNet, February 12, 2007. http://www.microsoft.com/technet/prodtechnol/sql/2005/physdbstor.mspx 3. “Working with TempDB in SQL Server 2005”, Wei Xiao, Matt Hink, Mirek, Sunil Agarwal, Microsoft TechNet, June 26, 2006. http://www.microsoft.com/technet/prodtechnol/sql/2005/workingwithtempdb.mspx 4. “Using diskpar and diskpart to Align Partitions on Windows Basic and Dynamic Disks”, EMC PowerLink September, 2005. https://powerlink.emc.com/nsepn/webapps/btg548664833igtcuup4826/km/live1/en_US/Offering_Tech nical/White_Paper/H1445_Using_Diskpar_Align_Partition_ldv.pdf Dell Reference Configuration for Microsoft SQL Server 2005 x64 on Windows 2003 Server x64 17